无忧启动论坛

标题: Grub4DOS引导ISO的问题 [打印本页]

作者: 2012343534191    时间: 2012-2-24 09:43
标题: Grub4DOS引导ISO的问题
现D盘根目录有一可启动ISO镜像,如何引导?引导效果要像从光驱启动一样,请教各位前辈们如何写menu.lst
另外打听一下,最新的G4D怎么没有Chinese文件夹,不支持中文?045C和046A都没有
作者: 2010guoguo    时间: 2012-2-24 15:21
你想显示中文需要加载字体或者使用gfxmenu 制作message,如果是想安装原版XP,可以使用SISO,以及F6IMG,如果是启动一个PE之类的 RUN模块也可以,反正都是加载仿真光盘启动,方法多了
作者: 2012343534191    时间: 2012-2-24 17:16
原帖由 2010guoguo 于 2012-2-24 15:21 发表
你想显示中文需要加载字体或者使用gfxmenu 制作message,如果是想安装原版XP,可以使用SISO,以及F6IMG,如果是启动一个PE之类的 RUN模块也可以,反正都是加载仿真光盘启动,方法多了

引导一个syslinux的启动盘ISO镜像,麻烦前辈给个menu.lst样本,ISO镜像在D盘根目录
作者: 幸运的草    时间: 2012-2-24 17:24
如果是放到根目录,只需要加一个查找语句就可以了。
find --set-root /xxx.iso
map /xxx.iso (0xff)
map --hook
chainloader (0xff)
或者,在map 后加上--mem,参数,整体加载引导。

如果使用RUN加载,则不需要find。
以ZXW的RUN为例。run /xxx.iso或run --mem /xxx.iso即可。
作者: xintiandi    时间: 2012-2-24 18:15
最好按照楼上的菜单做。如果引导iso,还是不要直接用run,有些iso文件,run不能成功运行的,比如cdlinux,引导后不能进入图形界面。停在命令行处。
作者: sratlf    时间: 2012-2-24 19:01
标题: 回复 #5 xintiandi 的帖子
用LS菜单整体引导linux菜单一样会不成功,因为用grub启动linux的iso只能是散开加载,不可能整体加载

除非是使用类似于firadisk的驱动,使得进入linux后仍然可以访问grub仿真出来的iso
作者: xintiandi    时间: 2012-2-24 19:08
标题: 回复 #6 sratlf 的帖子
这时我的菜单,我没有展开,是整个iso直接启动的。没有问题的。在那些变态主板上都成功的了。

title  13   CDLINUX无线破解
find --set-root /BOOT/IMGS/CDLINUX.ISO
map --mem /BOOT/IMGS/CDLINUX.ISO (hd32)
map --hook
kernel (hd32)/CDlinux/bzImage CDL_DEV=hd1 quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/BOOT/IMGS/ CDL_IMG=CDLINUX.ISO
initrd (hd32)/CDlinux/initrd
map --unhook
boot
作者: zhs509    时间: 2012-2-24 19:21
标题: 回复 #7 xintiandi 的帖子
文件是不可以在UD区的,UD区的不会成功
作者: xintiandi    时间: 2012-2-24 19:26
标题: 回复 #8 zhs509 的帖子
对的,如果是ud区的话。那就识别不了。
作者: 不点    时间: 2012-2-24 19:32
标题: 回复 #7 xintiandi 的帖子
我也来澄清一下 grub4dos 仿真导致死机的问题,以及它的根源。

所谓变态主板,其实,目前发现的有问题的机器,其 BIOS 的 int15 并未发现有问题。也就是说,此类机器,启动 Linux 不会有任何实质性的困难。

启动 Windows 死机的问题,那是由于 Windows 的某些驱动模块(比如某种类型的显卡模块)有 bug,或者是人为制造的故障,它检测 int15 是否被截获,只要 int15 被 grub4dos/memdisk 接管从而也就不是指向 ROM,它就死机,这是证明过了的。试验过了,即使接管 int15 之后什么也不做,立即 jump 跳转到 ROM 原来的 int15 入口,也照样死机。但是如果不接管 int15,则不死机(当然只是暂时不死,因为将来进入 Windows 之后由于 int15 没有保护内存盘而发生内存冲突,那时候会死机)。

grub4dos 不能整体仿真启动 Linux ISO,那都是一些无关紧要的技术活。只要为 Linux 的 initrd 启动脚本添加查找并 mount 这个 iso 的代码,它就不会出问题了。与 BIOS 无关,换句话说,还没发现有某个 BIOS bug 影响到此处的 Linux ISO 的仿真启动,全都是因为 Linux 的 ISO 没有考虑自动搜索它自己造成的(或者虽然也搜索了,但不彻底,需要人工输入 ISO 的文件名以及位置,等等)。

[ 本帖最后由 不点 于 2012-2-24 19:34 编辑 ]
作者: sratlf    时间: 2012-2-24 23:53
标题: 回复 #7 xintiandi 的帖子
我说的整体加载是指#4幸运的草提供的菜单  没有kernel命令  那样的是肯定失败的

如果是你这样的菜单的话  用RUN同样也可以启动  你可以试试下面的命令


  1. title  13   CDLINUX无线破解
  2. RUN --set-bootset=0 /BOOT/IMGS/CDLINUX.ISO
  3. kernel (0xff)/CDlinux/bzImage CDL_DEV=hd1 quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/BOOT/IMGS/ CDL_IMG=CDLINUX.ISO
  4. initrd (0xff)/CDlinux/initrd
复制代码

作者: 2012343534191    时间: 2012-2-25 03:23
原帖由 xintiandi 于 2012-2-24 19:08 发表
这时我的菜单,我没有展开,是整个iso直接启动的。没有问题的。在那些变态主板上都成功的了。

title  13   CDLINUX无线破解
find --set-root /BOOT/IMGS/CDLINUX.ISO
map --mem /BOOT/IMGS/CDLINUX.ISO (h ...



  经测试,您这样写,最终会出现下图中的问题

  
作者: 2012343534191    时间: 2012-2-25 03:48
原帖由 sratlf 于 2012-2-24 23:53 发表
我说的整体加载是指#4幸运的草提供的菜单  没有kernel命令  那样的是肯定失败的

如果是你这样的菜单的话  用RUN同样也可以启动  你可以试试下面的命令


title  13   CDLINUX无线破解
RUN --set-bootset ...



    为什么我用您这个模版引导的时候提示:“warring!!!no such command :run”
作者: jh1688    时间: 2012-2-25 10:54
原帖由 2012343534191 于 2012-2-25 03:48 发表



    为什么我用您这个模版引导的时候提示:“warring!!!no such command :run”


先下载S大(夜版)的RUN,然后在菜单里写入,没有RUN软件,怎么运行???
作者: nzkboy    时间: 2012-2-27 22:22
CDlinux真的不能改进在UD区也可以整体加载启动吗?是目前技术上的问题还是根本就没办法的问题
作者: pseudo    时间: 2012-2-27 23:12
整个CDlinux.iso放入ud(ud外无文件)应该有办法启动。
作者: 幸运的草    时间: 2012-2-29 14:19
标题: 回复 #11 sratlf 的帖子
我反复看了楼主提的问题,他没有说是LINUX的ISO。
所以我给的菜单是一般的可启动ISO用GRUB4DOS引导的菜单。如是查LINUX原版镜像。这个菜单估计不行。
作者: jh1688    时间: 2012-2-29 14:57
我用S大(夜版)的RUN,直接加载瑞星linux.iso,成功!!

当然,我没用UD分区……




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