无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 6212|回复: 7

[已解决] GRUB4DOS怎么引导syslinux菜单启动?

  [复制链接]
发表于 2020-10-22 10:19:36 | 显示全部楼层 |阅读模式
本帖最后由 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菜单了


GRUB2引导情况

GRUB2引导情况

GRUB4DOS引导情况

GRUB4DOS引导情况

评分

参与人数 1无忧币 +3 收起 理由
蓝星明月 + 3 赞一个!

查看全部评分

发表于 2020-10-22 13:05:04 | 显示全部楼层
支持一下啦。谢谢分享
回复

使用道具 举报

发表于 2020-10-22 15:12:40 | 显示全部楼层
我在维护 grub4dos 期间,没能找到可靠引导 syslinux 的方法。

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

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

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

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

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

点评

谢谢大佬回复。 EFI我也做了,用GRUB2写的, 只是为了更好的兼容性,才做了legacy,就像大多数PE启动盘一样。 而且还做了ud,由于grub2不支持ud,我用grub4dos调用grub2菜单,力求达到legacy菜单和EFI菜单一致。  详情 回复 发表于 2020-10-22 15:33
回复

使用道具 举报

 楼主| 发表于 2020-10-22 15:33:43 | 显示全部楼层
不点 发表于 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:24 | 显示全部楼层
        如果有时候能够调用成功,那就是你的U盘分区了,你换一个完整的未分过区的U

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

点评

我分区完再做就可以用 制作成iso文件之后,直接启动iso文件调用失败,用该iso文件作为EFI.iso一键制作3分区工具制做也失败  详情 回复 发表于 2020-10-22 16:22
回复

使用道具 举报

 楼主| 发表于 2020-10-22 16:22:12 | 显示全部楼层
本帖最后由 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:20 | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

发表于 2021-4-17 10:08:44 | 显示全部楼层
BIOS下面,直接用grub4dos直接引导wifislax即可,wifislax.iso解开或者不解开都可以引导,没有必要一定要用wifislax.iso内部的syslinux引导啊,菜单转换下即可。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 19:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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