安装虚拟Redhat Linux,物理硬盘与虚拟硬盘共存的问题(转)

安装虚拟Redhat Linux,物理硬盘与虚拟硬盘共存的问题(转)[@more@]以下情况都是谈论物理硬盘与虚拟硬盘共存的问题,并且这是在想通过硬盘方式安装虚拟Redhat Linux下的产物:

1.在实际硬盘任何分区没有安装Linux的情况下
装完虚拟Linux后,可以使用"Edit Virtual Machine Settings"添加物理硬盘(physic disk),从而使虚拟磁盘与物理磁盘间能互相写文件,但虚拟对当前操作系统(比如Windows)所在分区执行写操作后,并不能真正实现,而其他的没有问题,只不过"虚到实"通常不能立即得到显示.
2.实际硬盘安有Linux时
1)如果事先将真实硬盘(IDE)与虚拟硬盘(默认为SCSI)一同添加,然后安装虚拟Linux,则即使装在SCSI中(虚拟目录也确实占用了那么多空间),装完后启动进入的仍是物理硬盘的Linux;若将IDE从设置中移除,则引导后却不能进入系统,纵然是修复GRUB也无效.
2)本来好使的虚拟Linux系统,挂上装有Linux的物理硬盘后同样引导失败.

—— 22:18 2006-9-7


2006-9-24
!!!对于第二种(2.)情况,其实也有解决方法,我最近发现的:
其一,在添加实际硬盘时,在Usage选项选择Use individual partitions,而不是Use etire disk(整个硬盘),之后可选择除了装有Linux的所有分区,或者干脆只选择Windows类型的分区。
其二,将Redhat Linux装在虚拟硬盘(通常是SCSI型)上后,——注意:安装时将GRUB或LILO装在引导分区的第一个扇区,而不是MBR,—— 虚拟系统会重新启动,但是结果却大出我们所料,连GRUB都加载失败,更别说启动系统。在这种情况下,你可能考虑利用来光盘修复。没错,但是第一回我没有成功,不过两三个星期后的今天我察觉到了根本原因:安装时虚拟系统把real-hard-disk当成第一个硬盘,而virtual-hard-disk是第二个,然而,装完后重新引导时顺序却反过来了(即,虚拟系统把实际的当成第一个,而GRUB将虚拟的当成第一个,之所以在这种情况出现这样的情况,是因为系统与GRUB并非是一体的),所以,你可以这样做:
1) 通过Redhat安装光盘进入急救模式(linux rescue);
2) 在sh之提示符下,输入grub命令,并参照如下命令输入:
root (hd1,0) //这里hd1表示虚拟硬盘(第二块硬盘),0代表系统安装时的/所在分区(如果有/boot分区,则是/boot所在分区)
setup (hd1) //重新安装GRUB,即修复引导装载程序
3)编辑grub.conf:
cd /mnt/sysimage
vi etc/grub.conf //或vi boot/grub/grub.conf
此时,将与Redhat有关的(包括图像和内核位置)hd1全部换成hd0就OK了。
综述:在步1)中,得用hd1,因为系统会把虚拟的硬盘看作第一块。如果你有兴趣,可以分别在急救模式和引导处的grub修复模式下,输入“root (hd0,”,再按Tab键,就能立马注意到如上所述的差异。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10617542/viewspace-959716/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10617542/viewspace-959716/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值