无忧启动论坛

标题: Grub4DOS的map和memdisk.gz的用法与区别 [打印本页]

作者: derry    时间: 2012-2-26 14:16
标题: Grub4DOS的map和memdisk.gz的用法与区别
本人下载了一个迷你win98se镜像,打算做进GRUB菜单,XP系统,fat32,一个硬盘3个主分区(无扩展分区),win98se.img在E:\systems下,由boot.ini加载GRUB
用map命令加载镜像
title Windows 98
map --mem (hd0,2)/systems/win98se.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
启动失败,闪了几下,直接自动退回到XP的菜单下,修改menu.lst为
title Windows 98
map --mem (hd0,2)/systems/win98se.img (hd0)
map --hook
root (hd0,0)
chainloader +1
可以进入迷你win98se,但奇怪的是只有虚拟的C盘,没有其他盘符,无奈之下,下载了memdisk.gz,放到镜像同目录下,修改menu.lst为
title Windows 98
kernel (hd0,2)/systems/memdisk.gz
initrd (hd0,2)/systems/win98se.img
结果不仅可以进入迷你win98se,而且原来硬盘的C、D、E盘顺序成功变更为D、E、F了

请问各位大大,为什么map命令启动硬盘镜像后无法看到其他盘符?是菜单什么命令不对,还是map无法达到memdisk.gz的某些功能?

grub4dos为grub4dos-0.4.4-2009-03-31
win98se的镜像提取自天风的迷你win98光盘版(因其光盘版内同样是GRUB引导,直接引导这个光盘版,就变成菜单套菜单,麻烦)

[ 本帖最后由 2011eros 于 2012-2-26 17:28 编辑 ]
作者: derry    时间: 2012-2-26 19:01
哈哈,自己终于搞定了,map也可以达到相同效果,只是少写一句
title Windows 98
map --mem (hd0,2)/systems/win98se.img (hd0)
map (hd0) (hd1)
map --hook
root (hd0,0)
chainloader +1
进入win98se后,看到原来的3个盘符了,分别为D、E、F

只是若想要让win98se的虚拟盘为A或者是除去C、D、E盘符以外的盘符该如何写?

[ 本帖最后由 2011eros 于 2012-2-26 20:13 编辑 ]
作者: 2010disifanuo    时间: 2013-3-30 08:38
标题: 这个问题很好
因为映射成hd后,把fd当成一块硬盘了




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