无忧启动论坛

标题: grub4dos直接引导各种IMG/ISO文件(不解压) [打印本页]

作者: ryanliue    时间: 2010-7-27 11:31
标题: grub4dos直接引导各种IMG/ISO文件(不解压)
持续添加中,如果你还测试成功过其它的,请跟贴添加。最好不要把ISO全部载入内存(不用带--mem参数的map命令),能显示该ISO的启动菜单,能启动中文界面。

下面这个网站上有个工具可以制作启动盘,它本身自带了不少启动ISO的菜单,可以安装它,然后把菜单提取出来(这个工具会修改MBR并生成一些文件)。MultiBootISOs-vxx.xx.exe是制作U盘启动盘的,Experimental-MultiBootISOs-vxx.xx.exe可以制作移动硬盘启动盘:
http://www.pendrivelinux.com/boot-multiple-iso-from-usb-multiboot-usb/

这里也有一些关于grub4dos引导ISO的配置:
http://www.boot-land.net/forums/index.php?s=e0f3796fa485dfe62d5a2bb89ab2398b&showtopic=5041

Linux ISO:
title linuxmint-desktop-gnome-live-cdr-x32.iso
find --set-root --ignore-floppies --ignore-cd /linuxmint-desktop-gnome-live-cdr-x32.iso
map /linuxmint-desktop-gnome-live-cdr-x32.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper persistent iso-scan/filename=/linuxmint-desktop-gnome-live-cdr-x32.iso splash locale=zh_CN.UTF-8
initrd /casper/initrd.lz
boot

title linuxmint-desktop-gnome-live-cdr-x64.iso
find --set-root --ignore-floppies --ignore-cd /linuxmint-desktop-gnome-live-cdr-x64.iso
map /linuxmint-desktop-gnome-live-cdr-x64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper persistent iso-scan/filename=/linuxmint-desktop-gnome-live-cdr-x64.iso splash locale=zh_CN.UTF-8
initrd /casper/initrd.lz
boot

title ubuntu-desktop-gnome-live-cdr-x32.iso
find --set-root --ignore-floppies --ignore-cd /ubuntu-desktop-gnome-live-cdr-x32.iso
map /ubuntu-desktop-gnome-live-cdr-x32.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/ubuntu-desktop-gnome-live-cdr-x32.iso splash locale=zh_CN.UTF-8
initrd /casper/initrd.lz
boot

title ubuntu-desktop-gnome-live-cdr-x64.iso
find --set-root --ignore-floppies --ignore-cd /ubuntu-desktop-gnome-live-cdr-x64.iso
map /ubuntu-desktop-gnome-live-cdr-x64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/ubuntu-desktop-gnome-live-cdr-x64.iso splash locale=zh_CN.UTF-8
initrd /casper/initrd.lz
boot

title ubuntu-desktop-gnome-live-dvd-x32.iso
find --set-root --ignore-floppies --ignore-cd /ubuntu-desktop-gnome-live-dvd-x32.iso
map /ubuntu-desktop-gnome-live-dvd-x32.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/ubuntu-desktop-gnome-live-dvd-x32.iso splash locale=zh_CN.UTF-8
initrd /casper/initrd.lz
boot

title ubuntu-desktop-gnome-live-dvd-x64.iso
find --set-root --ignore-floppies --ignore-cd /ubuntu-desktop-gnome-live-dvd-x64.iso
map /ubuntu-desktop-gnome-live-dvd-x64.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper persistent iso-scan/filename=/ubuntu-desktop-gnome-live-dvd-x64.iso splash locale=zh_CN.UTF-8
initrd /casper/initrd.lz
boot

title ubuntu-netbook-gnome-live-cdr-x32.iso
find --set-root --ignore-floppies --ignore-cd /ubuntu-netbook-gnome-live-cdr-x32.iso
map /ubuntu-netbook-gnome-live-cdr-x32.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/netbook-remix.seed boot=casper persistent iso-scan/filename=/ubuntu-netbook-gnome-live-cdr-x32.iso splash locale=zh_CN.UTF-8
initrd /casper/initrd.lz
boot

title ylmfos-desktop-gnome-live-cdr-x32.iso
find --set-root --ignore-floppies --ignore-cd /ylmfos-desktop-gnome-live-cdr-x32.iso
map /ylmfos-desktop-gnome-live-cdr-x32.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/ylmfos.seed boot=casper persistent iso-scan/filename=/ylmfos-desktop-gnome-live-cdr-x32.iso splash locale=zh_CN.UTF-8
initrd /casper/initrd.img
boot

title cdlinux-toolbox-xfce-live-cdr-x32.iso
find --set-root --ignore-floppies --ignore-cd /cdlinux-toolbox-xfce-live-cdr-x32.iso
map /cdlinux-toolbox-xfce-live-cdr-x32.iso (0xff)
map --hook
kernel (0xff)/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/ CDL_IMG=cdlinux-toolbox-xfce-live-cdr-x32.iso
initrd (0xff)/CDlinux/initrd
boot

title partedmagic-toolbox-lxde-live-cdr-x32.iso
find --set-root /partedmagic-toolbox-lxde-live-cdr-x32.iso
map /partedmagic-toolbox-lxde-live-cdr-x32.iso (0xff)
map --hook
root (0xff)
configfile /boot/grub/grub4dos.lst

title systemrescuecd-toolbox-xfce-live-cdr-x32.iso
find --set-root --ignore-floppies --ignore-cd /systemrescuecd-toolbox-xfce-live-cdr-x32.iso
map /systemrescuecd-toolbox-xfce-live-cdr-x32.iso (0xff)
map --hook
chainloader (0xff)
boot

title ultimatebootcd-toolbox-lxde-live-cdr-x32.iso
find --set-root --ignore-floppies --ignore-cd /ultimatebootcd-toolbox-lxde-live-cdr-x32.iso
map /ultimatebootcd-toolbox-lxde-live-cdr-x32.iso (0xff)
map --hook
chainloader (0xff)
boot

[ 本帖最后由 ryanliue 于 2010-7-28 13:20 编辑 ]
作者: yichya    时间: 2010-7-27 11:38
能不能成功引导还是取决于vmlinuz内核.
作者: aceivy    时间: 2010-7-27 16:17
如果都成功,就不用刻盘了昂~~~~~~
作者: yueyezhan    时间: 2010-7-27 19:48
很好奇如何不解开iso就可以引导的,我直接用grub4dos去map一个linux的iso却不成功
作者: 忧无    时间: 2010-7-27 21:15
楼主做个启动模板大全出来,坐等下载。
作者: dgxhls    时间: 2010-7-30 11:48
有误导的成分,并不是所有的ISO都能以这种方式引导,
实际上只能引导一、二种类型的ISO。
作者: fujianabc    时间: 2010-7-30 13:09
本质上和提取kernel以及initrd一样。只是连续存放的iso使得grub4dos能够直接读取iso里面的文件了
作者: secowu    时间: 2011-2-13 14:03
需要连续存放啊。。。




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