lvsea2008 发表于 2013-5-6 21:15:56

UltraISO制作grub4的启动ISO问题请教

一般我是这样的,先把U盘做成启动盘,然后把grub4这些所有文件拷贝到U盘根目录下,可以顺利启动,任意添加。
http://www.chuantu.biz/t/8/1367845984x-954498929.jpg
menu.lst内容如下
debug off
checkrange 0x21 read 0x8280 && pxe keep
timeout 3
default 0
splashimage /boot.xpm.gz
color white/green yellow/green
fontfile /FONTS/FONTS.GZ

title 进入硬盘Windows XP
fallback 1
find --set-root --ignore-floppies /ntldr
chainloader /ntldr
savedefault --wait=2

title 启动WinPE
find --set-root /winpe.iso
map /winpe.iso (0xff)
map --hook
chainloader (0xff)
boot

title 启动2003 PE
find --set-root /2003PE.iso
map /2003PE.iso (0xff)
map --hook
chainloader (0xff)
boot

title 启动硬盘快速分区
find --set-root /HDKF.iso
map /HDKF.iso (0xff)
map --hook
chainloader (0xff)
boot

title 启动超级密码恢复
find --set-root /konboot.iso
map /konboot.iso (0xff)
map --hook
chainloader (0xff)
boot

title 引导USB移动盘
kernel /plpbt.bin.gz
boot

title MS-DOS工具箱
find --set-root --ignore-floppies /MAXDOS.IMG
map --mem /MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 重启电脑
reboot

title 关机
halt
现在想把这些文件打包打造成一个可启动的ISO,如下操作,
http://dumpt.com/img/files/vu6n0g61nrb2jfrpbq5s.gif
但是一直进入不了,MS-DOS工具箱倒是可以启动,其他ISO无法加载提示找不到,是不是没有释放到根目录下,因为全部打包了,这样的话应该如何操作?谢谢指教@



2011GameBoy 发表于 2013-5-6 23:37:00

本帖最后由 2011GameBoy 于 2013-5-6 23:38 编辑

mkisofs -J -R -N -l -no-iso-translate -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames -hide-rr-moved -V "维护光盘" -no-emul-boot -b grldr -o grldr.iso iso_root
pause

mkisofs -J -R -N -l -no-iso-translate -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames -hide-rr-moved -V "GRTMPVOL_CN" -no-emul-boot -b grldr -o grldr.iso iso_root1

OSCDIMG254.EXE -m -d -n -biso_root\grldr iso_root grldr.iso


OSCDIMG254.EXE -m -d -n -biso_root1\grldr iso_root1 grldr.iso


如图:四个CMD命令的内容,自行参考命令吧:记得用虚拟机测试你生成的ISO。

你可以用mkisofs、也可以用oscdimg。他们两个工具都可以达到相同的目的的。

icevan 发表于 2013-5-19 13:00:53

看的眼睛都花了。
map /winpe.iso (0xff)
你要确认光盘根目录下有这个文件。

wyyy 发表于 2023-11-10 22:07:38

Grub4如何启动其它分区某目录的ISO?
页: [1]
查看完整版本: UltraISO制作grub4的启动ISO问题请教