使用grub for dos在U盘下引导ISO光盘镜像 (3977人路过)
19:16 , 引用(0) Via 本站原创
一、最新 grub4dos 支持 ISO 的仿真。无论是 no-emulation 可启动模式,还是 floppy or hard disk emulation 可启动模式的 ISO 文件,都支持。这说明,grub启动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),下例中||表示前条命令失败时则执行后条
find --set-root /pe.iso
map /pe.iso (0xff) || map --mem /pe.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2
三、进入Grub命令行DOS。
显示出是(hd0,0),有的机器可能显示别的,显示什么下面就用什么!
grub>map --hook
grub>chainloader (hd32)
grub>boot
第一条 map 命令,是将你硬盘上的 ISO 文件,仿真为一个原来不存在的硬盘 (hd32)。比如,假定你的机器原来只有4个硬盘(hd0),(hd1),(hd2),(hd3),
(hd32) 就是第三十三个硬盘
参考我临时用的几种ISO引导文件
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
Rundll32 命令详解
Linux 密码 破解 经验
认识NTFS文件系统的妙处
Ubuntu修改grub系统引导菜单
检测和删除系统中的木马[图]
if 批处理命令介绍
linux 分区格式化命令使用方法
【装机王】《中关村GHOSTXP&Win7旗舰纯净装机自选版2010.04》
ROS 克隆电子盘的过程
作者:77run@齐齐奔跑 -- 骑士威科技
地址:http://blog.77run.com/grub-boot-iso/
版权所有©转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: 77run 编辑于2011/07/22 23:23
大 | 中 | 小 

