无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3213|回复: 8
打印 上一主题 下一主题

[求助] map交换磁盘的用法疑问

[复制链接]
跳转到指定楼层
1#
发表于 2015-3-15 09:42:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
经常看到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

不知是否可行,请大虾赐教。

点评

www.gzdw8.com 打鱼机  发表于 2015-3-16 04:33
2#
发表于 2015-3-15 10:41:22 | 只看该作者
这是一个古老的话题,从 dos 开始,就一直是这样,至少到 win xp 时,都是如此:微软的系统引导程序只支持 bios 的盘号 00 和 80h,其中 00 就是 fd0,而 80h 就是 hd0。

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

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

点评

不點大神 您說的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  详情 回复 发表于 2015-3-15 11:21
回复

使用道具 举报

3#
发表于 2015-3-15 11:21:51 | 只看该作者
不点 发表于 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
回复

使用道具 举报

4#
发表于 2015-3-15 12:51:02 来自手机 | 只看该作者
据说微软的系统只能从第一硬盘启动…
回复

使用道具 举报

5#
发表于 2015-3-15 14:18:29 | 只看该作者
          说到底还是微软留了一手。
回复

使用道具 举报

6#
 楼主| 发表于 2015-3-15 23:18:14 | 只看该作者
原来这样,我试试win8能不能从hd1启动
回复

使用道具 举报

7#
发表于 2015-3-16 10:10:42 | 只看该作者
如果VHD文件上有引导文件,应该是可以的。
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-12 22:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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