无忧启动论坛

标题: 关于grub2_BOIS的insmod命令的疑问 [打印本页]

作者: liuzhaoyzz    时间: 2023-5-17 19:08
标题: 关于grub2_BOIS的insmod命令的疑问
本帖最后由 liuzhaoyzz 于 2023-5-17 19:11 编辑

请问下,grub2_BIOS下用insmod命令,能否把i386里面的那些mod打包进入gz中,
loopback loop0 xxx.gz
insmod (loop0)/ntldr
这样子用会不会有什么问题?
insmod好像不支持路径?

这样子奇怪的想法,是因为i386里面的模块乱七八糟的。

作者: 窄口牛    时间: 2023-5-17 19:50
可以的。
作者: wintoflash    时间: 2023-5-17 20:01
insmod (loop0)/ntldr

这属于杂糅。
insmod 既支持全路径,也支持 ${prefix}/${grub-cpu}-${grub-platform} 下模块的加载。
按全路径:
  1. insmod (foo)/bar/baz.mod
复制代码

按mod文件名:
  1. set prefix=(foo)/bar
  2. insmod baz # 等同于 insmod (foo)/bar/i386-pc/baz.mod
复制代码

作者: liuzhaoyzz    时间: 2023-5-18 06:11
本帖最后由 liuzhaoyzz 于 2023-5-18 06:13 编辑
wintoflash 发表于 2023-5-17 20:01
这属于杂糅。
insmod 既支持全路径,也支持 ${prefix}/${grub-cpu}-${grub-platform} 下模块的加载。
...


(foo)必须是(hd0,1)这种物理磁盘的格式是吗?不能是loopback设备是吗?

那你的grubfm里面也没见到这样子零散的mod模块啊?是怎么做的?源代码文件太多,没有深入研究。
作者: wintoflash    时间: 2023-5-18 06:16
本帖最后由 wintoflash 于 2023-5-18 08:25 编辑
liuzhaoyzz 发表于 2023-5-18 06:11
(foo)必须是(hd0,1)这种物理磁盘的格式是吗?不能是loopback设备是吗?

那你的grubfm里面也没见到这 ...

你的问题是写的不是全路径。.mod呢
作者: liuzhaoyzz    时间: 2023-5-18 09:11
本帖最后由 liuzhaoyzz 于 2023-5-18 09:20 编辑
wintoflash 发表于 2023-5-18 06:16
你的问题是写的不是全路径。.mod呢

哦,实测果然是可以支持loop设备,必须要带上扩展名。

loopback loop0 xxx.gz
insmod (loop0)/ntfscomp.mod

另外想请问下,insmod之后,这些模块是不是加载进入了内存中了?以后不会再调用源文件了吧?

作者: wzx82    时间: 2023-6-29 20:37
你好 非常喜欢你精简的win7系统  一直在用  ,有个问题请教 Windows Photo Viewer这个怎么找回呢 发现没有这个 打印机的扫描功能不能用!谢谢




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