我的机器是IBM T43,X300显卡,第一块东芝80G的IDE硬盘上安装了WindowsXP,后来拆掉光驱加装了第二块250G的SATA硬盘,在第二块硬盘上安装了Ubuntu 9.04。第一块硬盘上装了WindowsXP的MBR,Ubuntu是从第二块硬盘启动的。
由于不能完全离开WindowsXP,又不想重启切换操作系统,就在Ubuntu里通过VirtualBox安装了精简版的XP。但这样一来,原来在第一块硬盘C盘下的程序在虚拟机里都不能用了,为了达到不需要重新安装各种应用软件的上的,就开始研究如何可以直接使用原来安装在第一块硬盘C盘里的WindowsXP及其已经安装的各种应用程序。
在VirtualBox的帮助文档里可以找到如何通过产生特殊的.vmdk文件来使用原来已经安装的WindwosXP系统,但试了很多,问题也很多,始终没有成功。在网上也找了很多资料,但目前还是不行,希望成功通过这种方法的兄弟给予帮助。
首先碰到的是权限的问题,参考了这个网址:http://forums.virtualbox.org/viewtopic.php?t=333&postdays=0&postorder=asc&start=0,但没能解决,在VirtualBox的虚拟介质管理器中无法加载通过VBoxManage internalcommands createrawvmdk -filename /home/alan/.VirtualBox/WinXPSP3.vmdk -rawdisk /dev/sda -partitions 1 -relative -register命令产生的WinXPSP3.vmdk文件,提示拒绝存取。后来在本论坛中找到有人指示应该通过gpasswd -a username disk命令将当前用户加到disk组的方法来解决存取权限的问题,照此进行确实可以在虚拟介质管理器中加载前面所生成的WinXPSP3.vmdk文件了。然后将该文件加载为虚拟机的IDE主通道的第一块硬盘,点击开始后提示“A disk read error occurred, Press Ctrl+Alt+Del to restart",还是未能启动安装在第一块硬盘C盘(sda1)上的WindowsXP
请大家提供帮助,谢谢!
刘冲 于 2009-07-06 19:50:35发表:
想用好软件就要给钱啊,要不人家做软件的喝西北风啊jagub 于 2009-07-06 17:54:06发表:
vm下有转送程序,virtualbox的不知道了
forest_worker 于 2009-07-06 16:54:42发表:
楼上的说的很对,但问题是如何解决?
jagub 于 2009-07-06 09:27:06发表:
这个和虚拟机没有关系
我不是说过了吗:
虚拟机的设备都是虚拟出来的
windows这个东西启动的时候如果发觉硬件设备有N个同时变化的时候,就罢工了
你不信的话,可以把你的硬盘接到其他的机器上去试试看,结果应该是一样的
forest_worker 于 2009-07-05 19:09:43发表:
按照大家的提示,我也觉得是否收费的Vmware会好一点,就下载了一个。安装前看了半天的用户手册以及双启动的说明,顺利安装完成,新建虚拟机,使用物理磁盘上XP所在的第一分区。启动后首先提示找不到IDE0,0设备,然后还是出现了Windwos的启动画面,但进度条晃几下以后蓝屏。
仔细再看dualboot_tech_note,认为应该是硬盘驱动的问题。
我的Windows装在一块东芝80G的IDE硬盘上,但Ubuntu中将我这块硬盘也当作是SCSI硬盘,Windows所在的分区在Ubuntu中是sda0。所以我想可能的问题是虚拟机中将这块硬盘当作SCSI,而启动Windwos后却因为原来安装Windows的时候是IDE,根本没有SCSI的驱动,所以蓝屏。
不知道我的分析对不对,该如何解决,希望能得到大家的帮助。
Leo.dingwl 于 2009-07-01 18:04:42发表:
vm的注册机一搜一大堆。。。
jagub 于 2009-07-01 17:32:52发表:
vm要钱的
刘冲 于 2009-07-01 16:48:48发表:
怎么不用vm?
jagub 于 2009-07-01 16:41:19发表:
虚拟机的设备都是虚拟出来的
windows这个东西启动的时候如果发觉硬件设备有N个同时变化的时候,就罢工了
yiyepianzhou 于 2009-07-01 16:13:56发表:
virtualbox启动windows有点麻烦。启动linux就非常容易
好像还要在windows里该个改个什么东西