无忧启动论坛

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2016-11-22 16:09:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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失败?
2#
发表于 2016-11-22 16:20:56 | 只看该作者
能说详细点吗?什么样的菜单会失败?贴出菜单来,大家可以分析一下。

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

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

回复

使用道具 举报

3#
 楼主| 发表于 2016-11-22 16:26:35 | 只看该作者
本帖最后由 liuzhaoyzz 于 2016-11-22 16:45 编辑

好多类似的帖子,等我找下:
http://bbs.wuyou.net/forum.php?m ... 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?m ... d=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
回复

使用道具 举报

4#
发表于 2016-11-22 16:48:43 | 只看该作者
就是说,你没碰上 “不使用 map --harddrives=1 就不行” 的情况,对吧?

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

回复

使用道具 举报

5#
 楼主| 发表于 2016-11-22 17:59:27 来自手机 | 只看该作者
grub4dos启动的确没问题,但是不加这一句,系统的确装不了,这一句的确很有效,我不明白他倒底是个啥意思。是只让系统有一个硬盘?还是只允许map一个硬盘?如果系统有多个硬盘,又会是个什么结果?依稀记得,加了这一句之后,vhd注册表配置单元里面,mounteddevices里面就只有一个vhd虚拟出来的硬盘盘符。那么如果有多个物理硬盘执行这一句会是个什么结果?
回复

使用道具 举报

6#
 楼主| 发表于 2016-11-22 18:03:33 来自手机 | 只看该作者
本帖最后由 liuzhaoyzz 于 2016-11-22 18:09 编辑

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

使用道具 举报

7#
发表于 2016-11-22 19:01:36 | 只看该作者
很简单,
map --harddrives=1
就是设置 BIOS 数据区里面的 “硬盘个数” 字节为 “1”,即,目的是告诉实模式的操作系统:硬盘总数为 1 个。

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

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

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

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

评分

参与人数 1无忧币 +5 收起 理由
蓝星明月 + 5 赞一个!

查看全部评分

回复

使用道具 举报

8#
发表于 2016-11-25 08:29:43 | 只看该作者
好帖,有才!












快看影视
影视之家
影视墙壁纸
影视墙造型
影视tv下载
影视tv论坛
影视大全
影视TV
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 01:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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