【已解决】【求助】grub4dos直接引导iso文件的方法在grub2中如何实现?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
minlorry
帖子: 8
注册时间: 2007-09-05 15:26
送出感谢: 0
接收感谢: 0

【已解决】【求助】grub4dos直接引导iso文件的方法在grub2中如何实现?

#1

帖子 minlorry » 2012-08-03 13:50

以前用grub4dos都很好,现在想过渡到grub2。
发现grub4dos最好的功能, 在grub2中找不到对应的配置方法! 求指点
#grub4dos配件文件munu.lst的写法: (成功!成功!成功!成功!) 0.4.4
title boot winpe.iso
find --set-root /winpe.iso
map /winxp.iso (0xff) || map --mem /winpe.iso (0xff)
map --hook
chainloader (0xff)

#----------------------------------------------------#
#grub2 配置文件grub.cfg, 我试过的写法(也是网上看到的): (不成功!不成功!不成功!不成功!) grub2.0正式版 ,vbox环境

menuentry '[iso] -- /winpe.iso' {
insmod loopback
insmod fat
loopback loop (hd0,msdos1)/winpe.iso
chainloader (loop)
}

#memdisk文件来自syslinux
menuentry '[iso] -- /winpe.iso(memdisk) ' {
insmod memdisk
insmod fat
set root='hd0,msdos1'
linux16 /boot/syslinux/memdisk iso
initrd16 /winpe.iso
}
#------------------------------------------

grub2如何才能像grub4dos正确引导iso文件呢?
直接从menu.lst转换到grub.cfg可以吗?(这种方法我没试过)
那种引导ubuntu liveCD的方法就不要提了,我知道可以, 我想的是类似虚拟光驱的用法,比较方便。



#----------------------------------------------------------------------------------------------------------
解决情况:主要是之前测试时没耐性,不细心,可行的方法如下 【注意那个“raw”关键字】
#【这就是我想要的效果,不用关心iso里面是什么文件,而是“模拟光驱”,即使他并不是什么iso都可以引导】
#memdisk文件来自syslinux
#给点耐性,等一会,相比grub4dos的方式慢了点。
menuentry '[iso] -- /winpe.iso(memdisk) ' {
insmod memdisk
insmod fat
set root='hd0,msdos1'
linux16 /boot/syslinux/memdisk iso raw
initrd16 /winpe.iso
}

#grub4dos的方式,在grub2配置中一次写完也可以: 【这不是我想要的方式,但可以】
menuentry "[iso] -- /image/winpe.iso(grub.exe) 2003" --class windows --class os{
linux16 /grub4dos/grub.exe --config-file="map /image/winpe.iso (hd32) || map --mem /image/winpe.iso (hd32); map --hook; chainloader (hd32); rootnoverify (hd32)"
initrd16 /image/winpe.iso
}

附:memdisk使用方法链接
http://www.syslinux.org/wiki/index.php/MEMDISK
上次由 minlorry 在 2012-08-14 20:11,总共编辑 2 次。
funicorn
帖子: 1131
注册时间: 2005-09-13 4:56
系统: Ubuntu QQ
送出感谢: 0
接收感谢: 47 次

Re: 【求助】grub4dos直接引导iso文件的方法在grub2中如何实现?

#2

帖子 funicorn » 2012-08-03 13:56

把你winpe.iso里面根目录下的文件列表贴上来看看
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。
头像
tooktang
帖子: 674
注册时间: 2010-07-15 18:30
送出感谢: 2 次
接收感谢: 7 次

Re: 【求助】grub4dos直接引导iso文件的方法在grub2中如何实现?

#3

帖子 tooktang » 2012-08-03 16:38

grub 2 不支持的。。。

Sent from my Evo 3D GSM using Tapatalk 2
我是OS控…
jtshs256
论坛版主
帖子: 22322
注册时间: 2010-07-19 21:41
系统: OS X
送出感谢: 2 次
接收感谢: 27 次

Re: 【求助】grub4dos直接引导iso文件的方法在grub2中如何实现?

#4

帖子 jtshs256 » 2012-08-03 16:41

错误信息?
NO DO NO DIE
http://a/%%30%30
头像
icelee123
帖子: 811
注册时间: 2011-07-16 19:48
系统: Arch
送出感谢: 2 次
接收感谢: 7 次

Re: 【求助】grub4dos直接引导iso文件的方法在grub2中如何实现?

#5

帖子 icelee123 » 2012-08-03 19:53

貌似只有grub4dos支持
其实我是菜鸟、、、
头像
TeliuTe
论坛版主
帖子: 7490
注册时间: 2007-11-25 13:29
系统: 14/16/18/Fedroa22/w7
来自: 新疆博乐
送出感谢: 30 次
接收感谢: 102 次
联系:

Re: 【求助】grub4dos直接引导iso文件的方法在grub2中如何实现?

#6

帖子 TeliuTe » 2012-08-03 20:30

试试下面这个,参考: http://teliute.org/linux/Ubsetup/jichu2/jichu2.html

代码: 全选

menuentry "Install Ubuntu12.04" {
set root=(hd0,1)
linux /vmlinuz boot=casper noacpi iso-scan/filename=/ubuntu-12.04-desktop-amd64.iso ro quiet splash  locale=zh_CN.UTF-8 noprompt --
initrd /initrd.lz
}
z290779594
帖子: 6
注册时间: 2012-09-17 23:09
系统: xubuntu
送出感谢: 0
接收感谢: 0

Re: 【已解决】【求助】grub4dos直接引导iso文件的方法在grub2中如何实现?

#7

帖子 z290779594 » 2013-10-15 20:16

mark一下
回复

回到 “启动和引导”