cnstars 发表于 2014-2-14 08:39:56

如何将grub4dos菜单命令转换成grub2命令

title Rescue DOS DISK/Ghost Prompt
map --mem /MiniPE/GhoDisk.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title Rescue by WinPE/Ghost32 Prompt
map --mem (hd0,0)/MiniPE/GhostPE.ISO (hd32)
map --hook
chainloader (hd32)
boot


要将上面的转换成grub2菜单命令,特殊注意参数(fd0)和(hd32)要如何处理?

my9823 发表于 2014-2-18 06:15:27


下载isolinux最新版,提取memdisk

linux16 /路径/memdisk raw
initrd16 /MiniPE/GhoDisk.IMG

linux16 /路径/memdisk iso
initrd16 (hd0,msdos1)/MiniPE/GhostPE.ISO

cnstars 发表于 2014-2-18 20:26:27

试试,谢谢啦

cnstars 发表于 2014-2-20 16:59:42

grub2加载img已经解决,方法如下:
下载Avlgo Manager读取C/H/S参数。
c,h,s表示:Cylinder,Head,Sector,即:柱面,磁头,扇区。对于非标准的磁盘镜像需要指定这个参数,之后才可以正确加载引导。
测试:取得dostool.img的c/h/s为:60/4/36
grub>linux16/boot/grub/memdisk c=60 h=4 s=36 floppy
grub>initrd16 (hd0,msdos2)/share/ss/dostool.img
grub>boot

cnstars 发表于 2014-2-20 22:19:40

我对应作了测试:

title Install Windows xp sp3 。。。
fallback 2
find --set-root /winxp.iso
map /winxp.iso (0xff) || map --mem /winxp.iso (0xff)
map --hook
chainloader (0xff)
boot

居然可以成功引导winxp的安装界面。虽然我尝试了grub2中的drivemap 相应的功能,但仍然没有办法启动。

因此得出我的测试结论:
在grub2中,想启动winxp.iso,先通过grub2启动grub4dos,再通过grub4dos提供的map功能引导winxp.iso。这属于曲线救国吧。
grub2引导grub4dos
页: [1]
查看完整版本: 如何将grub4dos菜单命令转换成grub2命令