无忧启动论坛
标题:
grub4dos下双硬盘互相切换为根设备的方法!
[打印本页]
作者:
zyphio
时间:
2011-1-13 00:40
标题:
grub4dos下双硬盘互相切换为根设备的方法!
grub4dos下双硬盘互相切换为根设备的方法!
发个牢骚先,因VirtualBox 4的Bug,双硬盘互相切换做根设备的实验老是失败,VMware Player装了又带一大堆用不到的东西和服务……精简版又不喜欢……一气之下,找回当年的Qemu了(好多年没关注它了……发现现在更流行了……多元化时代啊……),下了Qemu Manager 7(感叹……相比当年,QM对比以前变化还是比较大的……)……
关于双硬盘互相切换做根设备,在U启后切回主机硬盘启动系统时相当实用……
下面是从某高手的menu.lst中找到的……
title 其他硬盘
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map
--hook
rootnoverify (hd0)
chainloader +1
但上面代码有个问题,硬盘0切到硬盘1后,这个过程正常……但如果想再从硬盘1切回硬盘0就会出错……
仔细一看,难道是
在第二轮切换之前没有重置才出错的?!
就是没有unhook再hook(相当于rehook),对吗?!还请高手们解释一下……
所以
把第三行的map --hook改为map --rehook
之后现在两个硬盘任意互换,不会出错了……
代码如:
title 其他硬盘
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map
--rehook
rootnoverify (hd0)
chainloader +1
[
本帖最后由 zyphio 于 2011-1-13 13:12 编辑
]
作者:
zqywult
时间:
2011-1-13 11:04
请教LZ:
如果是双硬盘再加一个移动硬盘,怎么互相切换为根设备??
作者:
zyphio
时间:
2011-1-13 13:22
原帖由
zqywult
于 2011-1-13 11:04 发表
请教LZ:
如果是双硬盘再加一个移动硬盘,怎么互相切换为根设备??
我也想知道啊……
还有,如果四个硬盘呢?五个硬盘呢?N个硬盘呢?怎么办才好哦……因为我想来想去,还是别折腾了……多个硬盘的话直接在BIOS的Boot Menu中选择得了……因为多个硬盘换切换的话要么按顺序来,但很烦锁,要么随机,却会乱的……所以没有多大意义吧……
还有随着EFI技术的广泛使用,可能多重引导技术会面临大的变革……不折腾这个了……
欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/)
Powered by Discuz! X3.3