使用grub for dos在U盘下引导ISO光盘镜像 (3977人路过)

19:16 , 引用(0) Via 本站原创

一、最新 grub4dos 支持 ISO 的仿真。无论是 no-emulation 可启动模式,还是 floppy or hard disk emulation 可启动模式的 ISO 文件,都支持。这说明,grub启动iso还是有条件的。用法示例:

引用
title 启动myiso.iso
map (hd0,0)/myiso.iso (hd32)
map --hook
chainloader (hd32)
boot

说明,(hd32) 就等于 (128 + 32),也就是 (0xA0),当用 map 仿真时,如果用户指定的磁盘号码大于或者等于 0xA0,那么 map 命令就认定这是 ISO 仿真。也就是说,此时虚拟磁盘的扇区大小是 2048 字节(只有这样才能作为光盘使用,这是“可启动光盘规范”所规定的),而不是通常软盘和硬盘中的 512 字节扇区大小.

二、grub4dos研发者不点推荐就好用(0xff)替代(hd32),下例中||表示前条命令失败时则执行后条

引用
title WINPE
find --set-root /pe.iso
map /pe.iso (0xff) || map --mem /pe.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

三、进入Grub命令行DOS。

引用
grub>find /xp.iso

显示出是(hd0,0),有的机器可能显示别的,显示什么下面就用什么!
引用
grub>map (hd0,0)/xp.iso (hd32)
grub>map --hook
grub>chainloader (hd32)
grub>boot

第一条 map 命令,是将你硬盘上的 ISO 文件,仿真为一个原来不存在的硬盘 (hd32)。比如,假定你的机器原来只有4个硬盘(hd0),(hd1),(hd2),(hd3),

(hd32) 就是第三十三个硬盘

参考我临时用的几种ISO引导文件

引用
default 4
timeout 15
splashimage /minipe/deepin.xpm.gz
find --set-root  /minipe/muifont.gz
fontfile /minipe/muifont.gz
title                                                                     
clear
title                     深度技术 Windows PE 维护系统 4.2                    
clear
title       ===========================================================   
clear
title                                                                     
clear

title 启动myiso.iso
map (hd0,0)/ISO/YLMF.iso (hd32)
map --hook
chainloader (hd32)
boot


title 用Grldr启动 ISO格式Windows PE                                      [02]
map /ISO/YLMF.iso (hd32)
map --hook
chainloader (hd32)
boot

title 前条命令失败时则执行后条WINPE                                      [03]
find --set-root /ISO/YLMF.iso
map /ISO/YLMF.iso (0xff) || map --mem /ISO/YLMF.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title [01]--启动深度技术 Windows PE 维护系统 4.2                         [04]
find --set-root /minipe/ntldr
chainloader /minipe/ntldr
title [02]--先驱动USB2.0后再启动PE(适用老主板+新U盘)                  [05]
map --mem /minipe/DOS2PE.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
title                                                                     
clear
title [03]--启动深度DOS工具箱                                            [07]
map --mem /minipe/DOSTOOL.IMG (fd0)           
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
title [04]--运行PQ8.05图形分区工具                                       [08]
map --mem /minipe/PM805.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
title                                                                     
clear
title [05]--启动 Grub 命令行                                             [10]
commandline
title                                                                     
clear
title [06]--启动本机操作系统                                             [12]
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
makeactive
chainloader +1
title [07]--重新启动计算机                                               [13]
reboot
title [08]--关闭计算机                                                   [14]
halt


作者:77run@齐齐奔跑 -- 骑士威科技
地址:http://blog.77run.com/grub-boot-iso/
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: 77run 编辑于2011/07/22 23:23
| |
0 Responses to "A Sample Post with Links"
发表评论
  • 昵称 [注册]
  • 密码 游客无需密码
  • 网址
  • 电邮
打开HTML 打开UBB 打开表情 隐藏 记住我