LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: ifree

如何用Vmware运行已安装在硬盘上的Windows?

[复制链接]
发表于 2006-5-27 20:53:38 | 显示全部楼层
Post by xep007
我的硬盘是SATA,在VMWARE中新建系统,选用物理硬盘,但是到了选择硬盘时,根本无法显示硬盘,自己填入也不行。但是我用QEMU却可以直接运行C盘上的WINXP。

我这里正相反,vmware没问题,不过qemu不能运行c盘的xp,我加了参数-hda /dev/hda1 或者 -hda /dev/hda 都不行;
是不是我参数用错了?
回复 支持 反对

使用道具 举报

发表于 2006-5-28 18:36:01 | 显示全部楼层
我用qemu也没有成功过
回复 支持 反对

使用道具 举报

发表于 2006-5-29 10:25:11 | 显示全部楼层
Post by biinn
可以的,我现在用的就是这样的;
开机要进行两次选择:
首先要在grub里选择windows,(不要选linux,我担心在linux中再次运行同一个linux,会损坏linux文件系统,我没敢试验;所以我的grub设的是默认启动windows,以免误操作)
然后选择windows为vmware设的硬件配置文件,就可以了。。。

vmware装完后, 选择了整个物理盘, 可以正确引导/mbr上的grub, 但选择windows启动时, 就下不去了, 黑屏, 也不提示任何信息.
我的grub.conf是这样的:
default=1
timeout=5
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.16-1.2122_FC5)
        root (hd0,2)
        kernel /boot/vmlinuz-2.6.16-1.2122_FC5 ro root=LABEL=/1 rhgb quiet
        initrd /boot/initrd-2.6.16-1.2122_FC5.img
title Microsoft Windows
        rootnoverify (hd0,0)
        chainloader +1
请大家指点.
回复 支持 反对

使用道具 举报

发表于 2006-5-29 10:51:20 | 显示全部楼层
我在两台不同的机器上使用过这种方法,都能顺利启动windows;没遇到过你的情况;照理说grub能运行,就应该能启动操作系统;
-----------
不过我每次创建虚拟机的时候,都把那个配置文件 xxx.vmx中的第三行
scsi0.present=“TRUE”
改为FALSE,虽然我不知道这样有什么影响。。。
回复 支持 反对

使用道具 举报

发表于 2006-5-29 12:00:37 | 显示全部楼层
Post by zhanghd
vmware装完后, 选择了整个物理盘, 可以正确引导/mbr上的grub, 但选择windows启动时, 就下不去了, 黑屏, 也不提示任何信息.
我的grub.conf是这样的:
default=1
timeout=5
splashimage=(hd0,2)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.16-1.2122_FC5)
        root (hd0,2)
        kernel /boot/vmlinuz-2.6.16-1.2122_FC5 ro root=LABEL=/1 rhgb quiet
        initrd /boot/initrd-2.6.16-1.2122_FC5.img
title Microsoft Windows
        rootnoverify (hd0,0)
        chainloader +1
请大家指点.

奇怪, windows的osloader没有引导起来, 不知是什么原因
回复 支持 反对

使用道具 举报

发表于 2006-5-29 16:32:23 | 显示全部楼层
Post by biinn
我在两台不同的机器上使用过这种方法,都能顺利启动windows;没遇到过你的情况;照理说grub能运行,就应该能启动操作系统;
-----------
不过我每次创建虚拟机的时候,都把那个配置文件 xxx.vmx中的第三行
scsi0.present=“TRUE”
改为FALSE,虽然我不知道这样有什么影响。。。

虽然指定了windows所在的整个物理盘,但windows还是一定要装在主分区? 否则grub引导下的osloader启不来
回复 支持 反对

使用道具 举报

发表于 2006-5-29 17:43:24 | 显示全部楼层
Post by biinn
我这里正相反,vmware没问题,不过qemu不能运行c盘的xp,我加了参数-hda /dev/hda1 或者 -hda /dev/hda 都不行;
是不是我参数用错了?



用-hda /dev/hda没错。你有没有用root用户来运行qemu呢?
回复 支持 反对

使用道具 举报

发表于 2006-5-29 21:13:29 | 显示全部楼层
Post by zhanghd
虽然指定了windows所在的整个物理盘,但windows还是一定要装在主分区? 否则grub引导下的osloader启不来

windows是否要装在主分区,我没研究过;但只要不用vmware,windows能通过grub启动,就应该能在vmware中启动。
回复 支持 反对

使用道具 举报

发表于 2006-5-29 21:20:24 | 显示全部楼层
Post by xep007
用-hda /dev/hda没错。你有没有用root用户来运行qemu呢?

我几乎从不用root帐户,呵呵。。。
但我试过用sudo 运行qemu,还试过加 /dev/hda 普通用户的读写权限,都不成功;而且用qemu启动过/dev/hda后,再通过grub启动windows的时候,都要检查c盘,貌似上一次非正常关机的样子。。。
回复 支持 反对

使用道具 举报

发表于 2006-5-29 21:23:39 | 显示全部楼层
qemu好像还非得用root(或者su成root)用户才行啊。用sudo 不行的。我试过。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表