liuzhaoyzz 发表于 2016-11-22 16:09:57

map --harddrives=N这个语句倒底是个什么意思?

map --harddrives=N
下面是grub4dos帮助文件里面的内容:
其中的N 可以是从0到127之间的值。MAP将把N 值设置在0040:0075处。
注意:1、BIOS数据区中的软盘和硬盘的总数在映射期间没有被改变。当主板上没有配置真实的软驱时,
你通常应该专门使用诸如‘map --floppioes=’以及 ‘ map --harddrives=’来设置它们。
如果不这样做,DOS可能会启动失败。
2、‘map --floppies=’和‘map --harddrives=’需要在没有执行映射前单独使用。
那么这个语句倒底是个什么意思?看了帮助文件也看不懂。
map --harddrives=1
为什么有些菜单不用这个语句安装xp失败?

不点 发表于 2016-11-22 16:20:56

能说详细点吗?什么样的菜单会失败?贴出菜单来,大家可以分析一下。

至于说 map --floppies= 和 map --harddrives=,通常你都不需要这两条命令的。

这是给那些想控制 bios 数据区软盘和硬盘个数的人使用的。不懂的人,是完全不需要使用它们的。

liuzhaoyzz 发表于 2016-11-22 16:26:35

本帖最后由 liuzhaoyzz 于 2016-11-22 16:45 编辑

好多类似的帖子,等我找下:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=188436&extra=&highlight=vhd%2Bxp&page=1
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=187261
我似乎遇到类似的问题,在我用grub4dos+firadisk安装ghostxp到VHD中的时候,也用过这一句
map --harddrives=1
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=363198&extra=
就把ghostxp正常安装到vhd,这一句似乎挺有效,过程我真记不太清楚了。
我知其然,不知其所以然。
这个用法似乎最早见到是巴铁的maanu兄弟用的,最近似乎没怎么见这位兄弟了。xianglang彻底把他发扬光大。

maanu(UID: 315411)
活跃概况
用户组中将
在线时间1342 小时注册时间2009-5-21 17:02
最后访问2016-2-6 16:43
上次活动时间2016-2-6 16:43
上次发表时间2014-11-5 09:13

不点 发表于 2016-11-22 16:48:43

就是说,你没碰上 “不使用 map --harddrives=1 就不行” 的情况,对吧?

好的,等你碰上了之后,再继续排查。

liuzhaoyzz 发表于 2016-11-22 17:59:27

grub4dos启动的确没问题,但是不加这一句,系统的确装不了,这一句的确很有效,我不明白他倒底是个啥意思。是只让系统有一个硬盘?还是只允许map一个硬盘?如果系统有多个硬盘,又会是个什么结果?依稀记得,加了这一句之后,vhd注册表配置单元里面,mounteddevices里面就只有一个vhd虚拟出来的硬盘盘符。那么如果有多个物理硬盘执行这一句会是个什么结果?

liuzhaoyzz 发表于 2016-11-22 18:03:33

本帖最后由 liuzhaoyzz 于 2016-11-22 18:09 编辑

又比如,我map出来hd2 hd3 hd4,执行这一句又会有什么影响?让数目变一个?不懂。

不点 发表于 2016-11-22 19:01:36

很简单,
map --harddrives=1
就是设置 BIOS 数据区里面的 “硬盘个数” 字节为 “1”,即,目的是告诉实模式的操作系统:硬盘总数为 1 个。

Windows 的安装程序(或 Windows 系统)不一定 “理睬” BIOS 数据区当中的内容,因为 Windows 是保护模式的系统。

就是说,Windows 或许承认 BIOS 数据区所设定的变量,或许不承认。

如果 Windows 承认了它,那么 Windows 就会遵守它的设定,只访问 hd0 这一个硬盘,而不会再去找第二个硬盘。

如果 Windows 不承认它,那么 Windows 就会按照自己的方式来查找硬盘,这样就可能会找到系统中的很多硬盘。

rik0dg 发表于 2016-11-25 08:29:43

好帖,有才!











static/image/common/sigline.gif
快看影视
影视之家
影视墙壁纸
影视墙造型
影视tv下载
影视tv论坛
影视大全
影视TV
页: [1]
查看完整版本: map --harddrives=N这个语句倒底是个什么意思?