理论知识: 由于virtualbox在未安装系统及增强功能的情况下,对与真实硬盘之间的文件共享支持不好,所以在PE下无法访问和共享真实硬盘上的iso、gho等文件,解决的方法只有挂载真实硬盘,且仅支持命令行方式;另外,启动虚拟机后,按F12,启动项boot不支持U盘启动,故也需挂载U盘,才能实现U盘启动。 下面介绍在virtualbox下用pe安装Xp的方法: 1、挂载真实硬盘 一定要在关闭虚拟机的情况下(非常重要,否则会出现错误) 开始--运行,输入cmd,打开命令提示符,输入以下命令 F:\"Program Files"\Sun\VirtualBox\VBoxManage.exe internalcommands createrawvmdk -filename F:\.VirtualBox\HardDisks\real.vmdk -rawdisk \\.\PhysicalDrive0 -register (其中F:\"Program Files"\Sun\VirtualBox\VBoxManage.exe是本机上virtualbox的安装路径 F:\.VirtualBox\HardDisks\real.vmdk是真实硬盘的虚拟映像的路径,可以根据自己电脑上virtualbox的路径修改) 这样的结果是,在virtualbox的虚拟介质管理--虚拟硬盘中看到文件名为real.vmdk的真实硬盘的虚拟映像文件,这样硬盘就挂载好了。 2、挂载U盘 (注:如果你的U盘量产为含有“pe”或“pe+系统安装盘”的usb-cdrom,那这一步可以省略。直接通过虚拟机的光盘挂载你的usb-cdrom,并启动进入pe即可。学习U盘量产,请看这篇文章;学习PE及XP封装,请看这篇文章) 进入pe我们选择用使用含有PE的启动U盘(如果你不懂什么是量产和制作启动盘,那么请看这篇文章),由于virtualbox对USB设备的自动挂载支持的不好,于是我们选择手动挂载,方法类似于挂载真实硬盘。 命令为: F:\"Program Files"\Sun\VirtualBox\VBoxManage.exe internalcommands createrawvmdk -filename F:\.VirtualBox\HardDisks\UsbDisk.vmdk -rawdisk \\.\PhysicalDrive1 -register (由于大家一般是一块硬盘,一块U盘,所以硬盘路径为PhysicalDrive0,U盘路径为PhysicalDrive1) 这样的结果是,在virtualbox的虚拟介质管理--虚拟硬盘中看到文件名为UsbDisk.vmdk的U盘的虚拟映像文件,这样U盘就挂载好了。 3、建立并注册xp.vdi虚拟硬盘(虚拟机的内存设为你真实内存的一半,硬盘分配30G,其它设置均默认) 4、设置启动优先级(非常重要,否则会出现错误) 在Virtualbox的管理器中,右键单击你建立的虚拟机xp.vdi,设置--介质--IDE Controller, 添加虚拟硬盘及虚拟光盘(如果有量产U盘为usb-cdrom) 启动优先级如下 硬盘:xp.vdi 优先级:IDE Primary Master 硬盘:UsbDisk.vmdk 优先级:IDE Primary Slave (如果你的U盘量产过,请把上面一行改为光盘:Host Dirve 'J' 这里是你的usb-cdrom的盘符 优先级:IDE Primary Slave) 硬盘:real.vmdk 优先级:IDE Secondary Master 当然介质为SATA、SCSI硬盘也可以,看需要模拟的测试环境喽。 5、启动虚拟机 启动虚拟机,系统自动从IDE Primary Slave启动进入PE(因为此时IDE Primary Master 没有启动文件),在PE下可以看见挂载的硬盘xp.vdi和real.vmdk的各分区。 用PE自带的分区软件,将xp.vdi分区为5G-XP-NTFS,15G-Win7-NTFS,10G未分配(用来安装ubuntu)。 把XP的分区设为Pri&Act,即主要启动设备和xx状态(非常重要,否则进入不了系统)。 6、在PE下硬盘安装XP至5G-XP-NTFS的分区 (不会的请看这篇文章) 安装完后,再次重启时,系统自动从IDE Primary Master启动进入XP。 7、设置XP与主机的数据共享 (不会的请看这篇文章) 8、安装Tiny7优化版Windows7系统,更改启动方式为grub0.4方式 (不会的请看这篇文章) 9、安装Ylmf-OS优化版Ubuntu系统,更改启动方式为grub0.4方式 (不会的请看这篇文章) |