无忧启动论坛

标题: GRUB4DOS怎么引导syslinux菜单启动? [打印本页]

作者: wengzhenquan    时间: 2020-10-22 10:19
标题: GRUB4DOS怎么引导syslinux菜单启动?
本帖最后由 wengzhenquan 于 2020-11-5 14:56 编辑

三分区启动盘:ud、数据,efi。集成了多套linux和pe系统,grub2、grub4dos、syslinux都有

我用这种方式制作syslinux.bin https://jingyan.baidu.com/article/db55b60994fc144ba30a2fbe.html然后用grub4dos去引导syslinux.bin
  1. title [02] WifiSlax x64 2.1-final >>
  2. find --set-root --ignore-floppies --ignore-cd /wifislax64/BOOT/syslinux/SYSLINUX.BIN
  3. chainloader --force /wifislax64/BOOT/syslinux/SYSLINUX.BIN
  4. boot
复制代码



引导成功后,将EFI分区制作成iso
用三分区工具进行一键制作启动盘
在grub4dos调用过程中有时能成功调用,有时不能成功调用,不知道为什么。错误信息就是下面截图。

不知道有没有其他调用方式。


syslinux 调用 grub4dos容易, 但grub4dos调用syslinux太麻烦。
手动制作U启可以折腾,要制作成一件制作工具封装成ISO 失败了,涉及分区表内容,分区表变动,封装的syslinux.bin就引导失效了,要重新制作syslinux.bin文件才行。
所以。。。放弃了。。。


最终把syslinux.cfg菜单改写成grub4dos菜单了


企业微信截图_20201022101138.png (9.42 KB, 下载次数: 157)

GRUB2引导情况

GRUB2引导情况

企业微信截图_20201022183430.png (25.29 KB, 下载次数: 151)

GRUB4DOS引导情况

GRUB4DOS引导情况

作者: yinyewangzi    时间: 2020-10-22 13:05
支持一下啦。谢谢分享
作者: 不点    时间: 2020-10-22 15:12
我在维护 grub4dos 期间,没能找到可靠引导 syslinux 的方法。

建议:查阅 syslinux 的文档,看看它有没有支持别的软件(例如 grub legacy)去 “可靠地” 加载 syslinux。

如果 syslinux 的文档都没有提到的话,我认为,你就不要有什么指望了。总归是 “不可靠” 的加载方法。官方都不支持,怎可能会 “可靠”?

如果 syslinux 的文档有说明的话,你就按照文档去做即可。

顺便唠叨一句:BIOS 正在被淘汰,建议不要再去折腾了。

应该彻底转向 EFI 启动规范,才是划算的。否则,那些淘汰了的知识,学了也是浪费时间。

作者: wengzhenquan    时间: 2020-10-22 15:33
不点 发表于 2020-10-22 15:12
我在维护 grub4dos 期间,没能找到可靠引导 syslinux 的方法。

建议:查阅 syslinux 的文档,看看它有没 ...

谢谢大佬回复。
EFI我也做了,用GRUB2写的,  只是为了更好的兼容性,才做了legacy,就像大多数PE启动盘一样。
而且还做了ud,由于grub2不支持ud,我用grub4dos调用grub2菜单,力求达到legacy菜单和EFI菜单一致。
无奈我集成的linux live系统比较多,这些系统中大多数legacy都是用syslinux写的菜单,力求尽量保持原有的特性,才这样调用转换,而不将syslinux改成grub4dos。当然,如果找不到可靠的引导方式,我会尝试改写syslinux菜单,以求达到效果
作者: 有阴也有阳    时间: 2020-10-22 15:52
        如果有时候能够调用成功,那就是你的U盘分区了,你换一个完整的未分过区的U

盘试试,应该次次都能调用成功......

作者: wengzhenquan    时间: 2020-10-22 16:22
本帖最后由 wengzhenquan 于 2020-10-22 16:52 编辑
有阴也有阳 发表于 2020-10-22 15:52
如果有时候能够调用成功,那就是你的U盘分区了,你换一个完整的未分过区的U

盘试试,应该次次都 ...

我分区完再做就可以用
制作成iso文件之后,直接启动iso文件调用失败,用该iso文件作为EFI.iso一键制作3分区工具制做也失败听说 引导ldlinux.sys 或者引导 ldlinux.bin的方式也行,但我怎么也引导不成功,ldlinux.bin也不知道是官方的还是自己重新制作的

作者: 蓝星明月    时间: 2021-4-17 09:40
谢谢分享!!!
作者: liuzhaoyzz    时间: 2021-4-17 10:08
BIOS下面,直接用grub4dos直接引导wifislax即可,wifislax.iso解开或者不解开都可以引导,没有必要一定要用wifislax.iso内部的syslinux引导啊,菜单转换下即可。




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