无忧启动论坛

标题: map交换磁盘的用法疑问 [打印本页]

作者: Bourne1234    时间: 2015-3-15 09:42
标题: map交换磁盘的用法疑问
经常看到grub菜单写着:
map --mem /win8.vhd (hd0)
map (hd0) (hd1)
chainloader (hd0)+1

我想问的是:为什么总要把映像map成hd0,然后把本地磁盘变成hd1? 在单硬盘的机器上,能不能直接map成hd1,不就不用交换磁盘了?

map --mem /win8.vhd (hd1)
chainloader (hd1)+1

不知是否可行,请大虾赐教。
作者: 不点    时间: 2015-3-15 10:41
这是一个古老的话题,从 dos 开始,就一直是这样,至少到 win xp 时,都是如此:微软的系统引导程序只支持 bios 的盘号 00 和 80h,其中 00 就是 fd0,而 80h 就是 hd0。

如果usb 启动时,usb 占据了 80h 盘号,则启动硬盘 winxp 之前必须把 ntldr 所在的盘 81h 映射为 80h 才能启动成功,否则 windows 启动会报错死机,你试试就知道了。

至于说 win7、win8 是否支持从 hd1 (即81h)启动,这我完全不知道,你可以在网上查一查这方面的资料。

作者: 2012_willylin    时间: 2015-3-15 11:21
不点 发表于 2015-3-15 10:41
这是一个古老的话题,从 dos 开始,就一直是这样,至少到 win xp 时,都是如此:微软的系统引导程序只支持  ...

不點大神 您說的80H應該不是I/O port 的80H齁
我看看應該是這個BIOS的INT 13
List of INT 13h services
Drive Table
DL = 00h         1st floppy disk ( "drive A:" )
DL = 01h         2nd floppy disk ( "drive B:" )
DL = 80h         1st hard disk
DL = 81h         2nd hard disk
作者: 3ax31a    时间: 2015-3-15 12:51
据说微软的系统只能从第一硬盘启动…
作者: wylgogogo    时间: 2015-3-15 14:18
          说到底还是微软留了一手。
作者: Bourne1234    时间: 2015-3-15 23:18
原来这样,我试试win8能不能从hd1启动
作者: happysong21    时间: 2015-3-16 10:10
如果VHD文件上有引导文件,应该是可以的。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3