红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

如何在VirtualBox中启动安装在另一块物理硬盘上的WindowsXP

发布时间:2009-07-01 15:59:23来源:红联作者:forest_worker
我的机器是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
请大家提供帮助,谢谢!
文章评论

共有 10 条评论

  1. 刘冲 于 2009-07-06 19:50:35发表:

    引用:
    vm要钱的
    jagub 发表于 2009-7-1 17:32
    想用好软件就要给钱啊,要不人家做软件的喝西北风啊

  2. jagub 于 2009-07-06 17:54:06发表:

    vm下有转送程序,virtualbox的不知道了

  3. forest_worker 于 2009-07-06 16:54:42发表:

    楼上的说的很对,但问题是如何解决?

  4. jagub 于 2009-07-06 09:27:06发表:

    这个和虚拟机没有关系

    我不是说过了吗:

    虚拟机的设备都是虚拟出来的
    windows这个东西启动的时候如果发觉硬件设备有N个同时变化的时候,就罢工了

    你不信的话,可以把你的硬盘接到其他的机器上去试试看,结果应该是一样的

  5. 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的驱动,所以蓝屏。
    不知道我的分析对不对,该如何解决,希望能得到大家的帮助。

  6. Leo.dingwl 于 2009-07-01 18:04:42发表:

    vm的注册机一搜一大堆。。。

  7. jagub 于 2009-07-01 17:32:52发表:

    vm要钱的

  8. 刘冲 于 2009-07-01 16:48:48发表:

    怎么不用vm?

  9. jagub 于 2009-07-01 16:41:19发表:

    虚拟机的设备都是虚拟出来的
    windows这个东西启动的时候如果发觉硬件设备有N个同时变化的时候,就罢工了

  10. yiyepianzhou 于 2009-07-01 16:13:56发表:

    virtualbox启动windows有点麻烦。启动linux就非常容易
    好像还要在windows里该个改个什么东西