无忧启动论坛

 找回密码
 注册
搜索

关于grub2中bios启动各img的作用。

查看数: 7940 | 评论数: 4 | 收藏 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-11-11 19:42

正文摘要:

  本文摘抄自:https://www.cnblogs.com/f-ck-nee ... 094693.html#blog122

回复

devilma 发表于 2020-11-12 15:13:01
不错,学习了!!
my9823 发表于 2020-11-11 20:47:53
谢谢W大提醒,那就不解开了。
wintoflash 发表于 2020-11-11 20:40:33
如果要波grubfm.iso安装为U盘版,把ISO解压到u盘的活动分区,用grub-BIOS-setup.exe把i386-pc目录的boot.img和提取的core.img写入第一个分区前的保留扇区中(现在的分区软件第一分区般是从2048扇区开始的,只要core.img不超过限制全部能写入。写入完成可以完成Upan版grubfm了,至于fmldr不敢删,因为core.img内置菜单的init.sh 中有search -s -f -q /fmldr,不知道这个root变量在后续各个sh文件中有没有用,不知道能不能建立一个同名空文件替代?

grldr(内置menu.lst)+grubfm.iso 两个文件,不好吗?
解开iso会出问题的,不要这样做。

core.img 是multiboot格式内核,可以用grub4dos/grub2直接启动。
my9823 发表于 2020-11-11 20:04:46
如果要波grubfm.iso安装为U盘版,把ISO解压到u盘的活动分区,用grub-BIOS-setup.exe把i386-pc目录的boot.img和提取的core.img写入第一个分区前的保留扇区中(现在的分区软件第一分区般是从2048扇区开始的,只要core.img不超过限制全部能写入。写入完成可以完成Upan版grubfm了,至于fmldr不敢删,因为core.img内置菜单的init.sh 中有search -s -f -q /fmldr,不知道这个root变量在后续各个sh文件中有没有用,不知道能不能建立一个同名空文件替代?
如果只是是安装w大的grub2,理论上是不是可以这样做:
1.生成包含必要模块的core.img,内置菜单查找memdisk.cpio,并normal (memdisk)/路径/菜单文件。
2.将所有模块打包memdisk。如果不想以后解包修改菜单在打包,在内置菜单中search并加载外部菜单文件。
3.grub-bios-setup.exe把boot.img和core.img写入保留扇区,写入完成可以删掉boot.img和core.img.
4. u盘下只有memdisk和外置菜单,就可以运行完整grub2了。强迫症可以把这两个放入一个文件夹,内置菜单search指定路径。

不知道这样可行不?

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 12:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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