无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7599|回复: 7
打印 上一主题 下一主题

grub4dos直接引导各种IMG/ISO文件(不解压)

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-27 11:31:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
持续添加中,如果你还测试成功过其它的,请跟贴添加。最好不要把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 编辑 ]
2#
发表于 2010-7-27 11:38:03 | 只看该作者
能不能成功引导还是取决于vmlinuz内核.
回复

使用道具 举报

3#
发表于 2010-7-27 16:17:05 | 只看该作者
如果都成功,就不用刻盘了昂~~~~~~
回复

使用道具 举报

4#
发表于 2010-7-27 19:48:27 | 只看该作者
很好奇如何不解开iso就可以引导的,我直接用grub4dos去map一个linux的iso却不成功
回复

使用道具 举报

5#
发表于 2010-7-27 21:15:59 | 只看该作者
楼主做个启动模板大全出来,坐等下载。
回复

使用道具 举报

6#
发表于 2010-7-30 11:48:25 | 只看该作者
有误导的成分,并不是所有的ISO都能以这种方式引导,
实际上只能引导一、二种类型的ISO。
回复

使用道具 举报

7#
发表于 2010-7-30 13:09:11 | 只看该作者
本质上和提取kernel以及initrd一样。只是连续存放的iso使得grub4dos能够直接读取iso里面的文件了
回复

使用道具 举报

8#
发表于 2011-2-13 14:03:20 | 只看该作者
需要连续存放啊。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-3 21:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表