无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3107|回复: 4
打印 上一主题 下一主题

[求助] 求解惑grub4dos里的map用法

[复制链接]
跳转到指定楼层
1#
发表于 2012-2-26 17:12:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
map --mem /RAMOS.IMG (hd0)
这个是把RAMOS.IMG映射到hd0是吗?那hd0已经被本机硬盘占用,那映射是什么意思?
map (hd0) (hd1)
这是互换hd1和hd0吗?如果本机有两块硬盘,那占用了hd0和hd1,如果这时候上面已经map --mem /RAMOS.IMG (hd0)了,那么两块硬盘的情况下,用这条命令会不会出问题?或者应该改成什么样?
谢谢
2#
发表于 2012-2-26 21:07:02 | 只看该作者
原帖由 ones 于 2012-2-26 17:12 发表
map --mem /RAMOS.IMG (hd0)
这个是把RAMOS.IMG映射到hd0是吗?

是的,映射到(hd0),此时映射未生效。

那hd0已经被本机硬盘占用,那映射是什么意思?

map (hd0) (hd1)

此时,由于上一句仿真还未生效,hd0仍为原硬盘。这一句相当于把原硬盘映射为第二硬盘,也未生效

只有加上
map --hook
后,上面两句执行的仿真才生效。
回复

使用道具 举报

3#
 楼主| 发表于 2012-2-26 22:39:44 | 只看该作者

回复 #2 blithewind 的帖子

谢谢解答,那我有双硬盘,map (hd0) (hd1)这句的hd1已经被第二块硬盘占用,是不是应该改写成map (hd0) (hd2)才有效呢?
回复

使用道具 举报

4#
发表于 2012-2-27 06:20:34 | 只看该作者
map --mem /RAMOS.IMG (hd0)
map (hd0) (hd1)
map (hd1) (hd2)
map --hook
依次向后映射吧?
回复

使用道具 举报

5#
发表于 2012-2-27 08:28:19 | 只看该作者
理想的方式是先把所有硬盘先后移:
hdmove.bat
!BAT
set /a hd=*0x475&0xff+0x7f
:move
set /a hd1=%hd%+1
map (%hd%) (%hd1%)
set /a hd=%hd%-1
checkrange 0x7f calc %hd% || goto :move
map --hook
exit
---------------
hdmove.bat
map --mem /RAMOS.IMG (hd0)
map --hook
.....
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-18 10:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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