无忧启动论坛

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

[求助] Fbinst能直接引导grub2吗?

[复制链接]
跳转到指定楼层
1#
发表于 2021-9-14 12:35:09 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Copy /B boot1k.img+Core.img grub2
然后在fbinst里以grldr方式引导grub2文件也起不来。
2#
发表于 2021-9-14 13:26:40 | 只看该作者
能,但是我当年用的是别人的g4d模板引导的grub2
回复

使用道具 举报

3#
发表于 2021-9-14 14:02:33 | 只看该作者
没用过fbinst,不过理论上是可以的。
看到你的菜单里面有启动linux内核的写法。
copy /B lnxboot.img+core.img grub2.img
用lnxboot.img生成linux内核格式的启动文件。
menu F1 linux "grub2.img" "" ""

点评

这个是对的,能引导,boot.img缝到core.img前面,不管是linux还是grldr模式fbinst都不能引导。 lnxboot.img缝过去用linux模式能引导。  详情 回复 发表于 2021-9-14 17:42
回复

使用道具 举报

4#
 楼主| 发表于 2021-9-14 17:42:15 来自手机 | 只看该作者
本帖最后由 求道者 于 2021-9-14 17:44 编辑
wintoflash 发表于 2021-9-14 14:02
没用过fbinst,不过理论上是可以的。
看到你的菜单里面有启动linux内核的写法。
copy /B lnxboot.img+cor ...


这个是对的,能引导,boot.img缝到core.img前面,不管是linux还是grldr模式fbinst都不能引导。
lnxboot.img缝过去用linux模式能引导。
大哥能不能把g4d的硬盘仿真移植到grub2的i386-pc架构下,我想拿来引导dos镜像和其他乱七八糟的镜像。
确实不太想用g4d了。
回复

使用道具 举报

5#
发表于 2021-9-14 18:27:24 | 只看该作者
求道者 发表于 2021-9-14 17:42
这个是对的,能引导,boot.img缝到core.img前面,不管是linux还是grldr模式fbinst都不能引导。
lnxboo ...

我的grub2分支已经不再维护了。
前段时间我另起了一个项目,当然也是源自grub2,不过由于不打算兼容grub2的语法,所以另起了一个名字(鸿蒙式自主研发):https://github.com/grub4dos/Prethoryn
目前已经移植了libc,将来肯定会写bios/uefi下类似map的功能的,估计很难做到g4d那样的兼容性。感性趣的话可以关注一下开发进度。

不过最近几个月我只有点时间看看论坛,没时间开发了,所以我也不好说什么时候能实现这些功能。
回复

使用道具 举报

6#
 楼主| 发表于 2021-9-14 18:37:27 | 只看该作者
本帖最后由 求道者 于 2021-9-14 18:57 编辑
wintoflash 发表于 2021-9-14 18:27
我的grub2分支已经不再维护了。
前段时间我另起了一个项目,当然也是源自grub2,不过由于不打算兼容grub ...

不兼容grub2语法……
假如连模组都要重新移植。
收益对比难度就太没性价比了。
最好是直接能拿LINUX的文件系统来用。
或者是做一个最小化的LINUX。
不如说这样才有搞头。
LINUX那边一直在弄现代文件系统。
都很大……
现在没进主线的还有个BcacheFS,还需还要加一堆现代化特性。
就是F2FS,这几个版本都加了透明压缩,和乱七八糟的其他的,好像还有加密。
移植文件系统,顶不住的。
最好能做个DOS的兼容层。
直接在引导程序里启动DOS程序还是挺香的。
DOS的内存管理太烂了。
顺便再整上EFI模式下可以直接启动EFI固件并且接受外部参数。
GRUB2还要先引导到UEFISHELL

点评

至于魔改linux弄成启动管理器的,我倒是见过不少。 linux代码太多了,我的烂电脑上要编译好几个小时。我是没这个耐心慢慢调试。  详情 回复 发表于 2021-9-14 19:29
模块不用全部重写的。 只是准备删掉grub2那个垃圾的脚本解析器,换成lua或者其他什么。 grub2的类bash脚本解析器有很多bug,也不方便修改或者扩展。 考虑过移植seabios模拟bios或者像clover那样模拟uefi。 基  详情 回复 发表于 2021-9-14 19:25
回复

使用道具 举报

7#
发表于 2021-9-14 19:25:43 | 只看该作者
求道者 发表于 2021-9-14 18:37
不兼容grub2语法……
假如连模组都要重新移植。
收益对比难度就太没性价比了。

模块不用全部重写的。
只是准备删掉grub2那个垃圾的脚本解析器,换成lua或者其他什么。
grub2的类bash脚本解析器有很多bug,也不方便修改或者扩展。
考虑过移植seabios模拟bios或者像clover那样模拟uefi。

基本上不会考虑DOS。你要指的是freedos/dosbox那还有点价值。其他老掉牙的东西就扔虚拟机里面自己玩吧。

点评

如果想在uefi下跑dos,可以关注一下这个 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=426493&extra=page%3D1  详情 回复 发表于 2021-9-14 20:32
如果有个小型的LINUX,说不定真能跑dosbox,但主要还是要DOS的程序直接跑在实模式下,直接操作寄存器。 复用Linux的驱动,这样似乎就不用去写USB2的驱动了,文件系统的驱动能直接用的话。 你不也挺讨厌嵌入式驱动吗  详情 回复 发表于 2021-9-14 19:33
回复

使用道具 举报

8#
发表于 2021-9-14 19:29:17 | 只看该作者
求道者 发表于 2021-9-14 18:37
不兼容grub2语法……
假如连模组都要重新移植。
收益对比难度就太没性价比了。

至于魔改linux弄成启动管理器的,我倒是见过不少。
linux代码太多了,我的烂电脑上要编译好几个小时。我是没这个耐心慢慢调试。
回复

使用道具 举报

9#
 楼主| 发表于 2021-9-14 19:33:17 | 只看该作者
本帖最后由 求道者 于 2021-9-14 19:38 编辑
wintoflash 发表于 2021-9-14 19:25
模块不用全部重写的。
只是准备删掉grub2那个垃圾的脚本解析器,换成lua或者其他什么。
grub2的类bash ...

如果有个小型的LINUX,说不定真能跑dosbox,但主要还是要DOS的程序直接跑在实模式下,直接操作寄存器。
复用Linux的驱动,这样似乎就不用去写USB2的驱动了,文件系统的驱动能直接用的话。
你不也挺讨厌嵌入式驱动吗?
不管是哪种方式,总之还是要能复用大量代码。
自己写文件系统驱动,绝对没好果子吃。
复用LINUX的代码收益显然更高,可读写的各种文件系统驱动,以及内核本身就是高度模块化的。

点评

只借用少部分linux代码(比如支持某个文件系统),是可行的。 移植linux的usb驱动,难度过大,不可行。  详情 回复 发表于 2021-9-14 20:13
回复

使用道具 举报

10#
发表于 2021-9-14 20:13:01 | 只看该作者
求道者 发表于 2021-9-14 19:33
如果有个小型的LINUX,说不定真能跑dosbox,但主要还是要DOS的程序直接跑在实模式下,直接操作寄存器。
复 ...

只借用少部分linux代码(比如支持某个文件系统),是可行的。
移植linux的usb驱动,难度过大,不可行。
回复

使用道具 举报

11#
发表于 2021-9-14 20:32:50 | 只看该作者
wintoflash 发表于 2021-9-14 19:25
模块不用全部重写的。
只是准备删掉grub2那个垃圾的脚本解析器,换成lua或者其他什么。
grub2的类bash ...

如果想在uefi下跑dos,可以关注一下这个
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

点评

主要还是要实模式,DOS的软件体验只能用悲剧来形容。  详情 回复 发表于 2021-9-14 21:47
回复

使用道具 举报

12#
 楼主| 发表于 2021-9-14 21:47:27 来自手机 | 只看该作者
wintoflash 发表于 2021-9-14 20:32
如果想在uefi下跑dos,可以关注一下这个
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=426493&ex ...

主要还是要实模式,DOS的软件体验只能用悲剧来形容。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 10:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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