无忧启动论坛

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

[发布] grub2文件管理器(BIOS/UEFI启动 ISO/WIM/VHD...)

    [复制链接]
421#
发表于 2022-2-16 21:25:22 | 只看该作者
W大之前请教了您grubfm设置默认分辨率的问题,但是我没有成功,所以再来向您请教一下,这是我的目录结构,您看看有什么问题


config文件是没有扩展名的对吗
回复

使用道具 举报

422#
 楼主| 发表于 2022-2-16 21:44:44 | 只看该作者
泮安宁 发表于 2022-2-16 21:25
W大之前请教了您grubfm设置默认分辨率的问题,但是我没有成功,所以再来向您请教一下,这是我的目录结构, ...

我好久没弄这个,差不多都忘了。切分辨率好像要先退出图形模式,切换完之后再进去。
terminal_output console
export gfxmode=1920x1080
terminal_output gfxterm
另外 你确定bios是支持这个分辨率的吗?记得水果的bios支持的分辨率好像比较怪。
config文件是没有扩展名的。
回复

使用道具 举报

423#
发表于 2022-2-16 21:52:55 | 只看该作者
本帖最后由 泮安宁 于 2022-2-16 21:57 编辑
wintoflash 发表于 2022-2-16 21:44
我好久没弄这个,差不多都忘了。切分辨率好像要先退出图形模式,切换完之后再进去。
terminal_output co ...

我确定是支持这个分辨率的,谢谢,我再试一下成功了,再次感谢w大
回复

使用道具 举报

424#
发表于 2022-3-2 07:28:49 | 只看该作者
感谢分享
回复

使用道具 举报

425#
发表于 2022-3-26 22:09:15 | 只看该作者
wintoflash 发表于 2022-1-28 21:25
ventoy, grub2, grub4dos 创建的虚拟盘,都是 bios(uefi) 层面的,系统启动后这个盘都是不存在的。它们之 ...

精彩!!!
感谢专业人士的解惑,感谢你无保留的解释。
受益良多。谢谢。
回复

使用道具 举报

426#
发表于 2022-6-6 19:18:31 | 只看该作者
不知道这个工具“从ISO启动windows PE",采取的是什么方式找PE的启动WIM文件,为什么我的ISO死活不出现Win11,而其他的出现,难道是Wim文件太大了?400多M。

点评

是写死的文件名列表 https://github.com/a1ive/grub2-filemanager/blob/918524dc18f08eba1ade421282b54a7b2787fa15/boot/grubfm/rules/iso/winpe.lua#L18  详情 回复 发表于 2022-6-7 09:43
回复

使用道具 举报

427#
发表于 2022-6-6 20:11:22 | 只看该作者
感谢楼主分享
回复

使用道具 举报

428#
 楼主| 发表于 2022-6-7 09:43:43 | 只看该作者
hhh333 发表于 2022-6-6 19:18
不知道这个工具“从ISO启动windows PE",采取的是什么方式找PE的启动WIM文件,为什么我的ISO死活不出现Win1 ...

是写死的文件名列表
https://github.com/a1ive/grub2-f ... s/iso/winpe.lua#L18

点评

哈哈,太笨了吧,不过复杂了可能就慢了  详情 回复 发表于 2022-6-7 09:56
回复

使用道具 举报

429#
发表于 2022-6-7 09:56:31 | 只看该作者
wintoflash 发表于 2022-6-7 09:43
是写死的文件名列表
https://github.com/a1ive/grub2-filemanager/blob/918524dc18f08eba1ade421282b54a ...

哈哈,太笨了吧,不过复杂了可能就慢了
回复

使用道具 举报

430#
 楼主| 发表于 2022-6-7 10:14:18 | 只看该作者
本帖最后由 wintoflash 于 2022-6-7 10:18 编辑
hhh333 发表于 2022-6-7 09:56
哈哈,太笨了吧,不过复杂了可能就慢了

本来我也考虑过用通配符,比如 /BOOT/H3_*.wim。但是这样也会把 03pe (wim) 和 native pe 列出来,有的 pe 还带 wim 格式的外置包。
所以我就偷懒了。
你可以在 iso 里面创建 /boot/grub/loopback.cfg 这个文件,grubfm 会检测显示 "加载 loopback.cfg" 这种菜单项,并把 iso_path 这个变量设为 iso路径。
-- 示例 loopback.cfg,仅供参考 --
  1. menuentry "启动 /BOOT/H3_XXX.WIM" --class nt6 {
  2.   set lang=en_US;
  3.   terminal_output console;
  4.   set installiso="${iso_path}";
  5.   tr --set=installiso "/" "\\";
  6.   loopback -m envblk ${prefix}/null.cpio;
  7.   save_env -s -f (envblk)/null.cfg installiso;
  8.   cat (envblk)/null.cfg;
  9.   loopback wimboot ${prefix}/wimboot.xz;
  10.   loopback install ${prefix}/install.xz;
  11.   wimboot --highest=no --testmode=no \
  12.             @:bootmgfw.efi:(wimboot)/bootmgfw.efi \
  13.             @:null.cfg:(envblk)/null.cfg \
  14.             @:mount_x64.exe:(install)/mount_x64.exe \
  15.             @:mount_x86.exe:(install)/mount_x86.exe \
  16.             @:start.bat:(install)/silent.bat \
  17.             @:winpeshl.ini:(install)/winpeshl.ini \
  18.             @:boot.wim:(loop)/BOOT/H3_XXX.WIM;
  19. }
复制代码

原理是把 iso 路径写入 null.cfg ,并通过 wimboot 把 null.cfg 和 imdisk 及批处理注入 wim。
winpeshl 读取 winpeshl.ini 加载 start.bat,start.bat 安装 imdisk,调用 imdisk 挂载 null.cfg 里面记录的 iso。
回复

使用道具 举报

431#
发表于 2022-6-7 10:24:33 | 只看该作者
wintoflash 发表于 2022-6-7 10:14
本来我也考虑过用通配符,比如 /BOOT/H3_*.wim。但是这样也会把 03pe (wim) 和 native pe 列出来,有的 p ...

我的好说,反正EFI都是64位,h3_*64.wim,但别人的难说,还有就是refind不知是什么技术,64位wim可以自动搜索判断,不合规的或32位的就不出现
回复

使用道具 举报

432#
 楼主| 发表于 2022-6-7 10:52:44 | 只看该作者
hhh333 发表于 2022-6-7 10:24
我的好说,反正EFI都是64位,h3_*64.wim,但别人的难说,还有就是refind不知是什么技术,64位wim可以自动 ...

估计就是根据文件名判断吧,比如判断文件名包含 32,86 之类的
回复

使用道具 举报

433#
发表于 2022-10-6 12:29:15 | 只看该作者
感谢分享
回复

使用道具 举报

434#
发表于 2022-10-6 14:44:05 | 只看该作者
好分享要支持
回复

使用道具 举报

435#
发表于 2022-10-12 13:53:35 来自手机 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

436#
发表于 2022-10-14 16:54:39 | 只看该作者
grub2文件管理器是款精品软件,值得拥有
回复

使用道具 举报

437#
发表于 2022-11-7 08:56:34 | 只看该作者
2012sunyu4506 发表于 2021-1-14 10:12
经过一段时间的研究给跟自己一样的小白。
如果想要用grubfm做自已的Grub引导菜单
search --set=user -f - ...

可以自定义主题吗?似乎不可以。
回复

使用道具 举报

438#
发表于 2022-11-8 22:33:33 | 只看该作者
本帖最后由 青青草 于 2022-11-18 16:42 编辑

wintoflash大:你好!
     grubfm通过config:configfile (hd0)/boot/grubfm/grub.cfg可以加载自定义菜单。
请问:可以自定义主题么?     不用解答了,已解决。谢谢!
回复

使用道具 举报

439#
发表于 2022-11-8 22:39:11 | 只看该作者
好东西,谢谢分享!
回复

使用道具 举报

440#
发表于 2022-11-17 10:09:28 | 只看该作者
本帖最后由 青青草 于 2022-11-17 12:38 编辑

请教大神:
      今天得空,下载了你的grub2-filemanager-7.4.0源码,在wsl中重新构建,
git clone https://github.com/a1ive/grub2-filemanager.git  正常运行
cd grub2-filemanager-7.4.0 却出现:-bash: cd: grub2-filemanager-7.4.0: No such file or directory                       
    没有这样的文件或目录。这是什么原因造成的?应如何处理?我对Ubuntu是外行,麻烦赐教!谢谢!                                                                       不用解答了。已解决了。谢谢!


回复

使用道具 举报

441#
发表于 2022-11-27 16:13:48 | 只看该作者
  谢谢分享
回复

使用道具 举报

442#
发表于 2022-12-11 16:40:28 | 只看该作者
请教一下:
      用grubfm.iso启动的Wim文件是否对大小有限制?
谢谢!
回复

使用道具 举报

443#
 楼主| 发表于 2022-12-11 20:58:04 | 只看该作者
青青草 发表于 2022-12-11 16:40
请教一下:
      用grubfm.iso启动的Wim文件是否对大小有限制?
谢谢!

你指的是哪种方式? wimboot 还是 ntboot?bios 还是 uefi ?
如果是 BIOS 启动,
wimboot:
(1) FAT32 硬性限制: 4GB
(2) grub2 和 bootmgr 分别要把 wim 镜像加载到内存,因此至少需要两倍 wim 体积的内存。
(3) grub2 阶段加载的限制比较少,只需 4GB 以下的连续内存即可。
(4) bootmgr 阶段加载的限制比较多,要求 2GB 以下的连续内存。
以上四个条件都要满足。不同的机器,内存映射 (memory map) 不同,限制也是不同的。
ntboot:
只需满足条件 (4) 即可,即 2GB 以下有能够容纳 wim 的连续内存,和 bootmgr 正常启动 wim 的要求是一样的。

如果是 UEFI 启动,
wimboot:
(1) FAT32 硬性限制: 4GB
(2) 有能容纳 wim 的连续空闲内存,且 UEFI 固件允许启动管理器分配并使用它。
ntboot:
只需满足条件 (2) 即可。
回复

使用道具 举报

444#
发表于 2022-12-12 12:11:47 | 只看该作者
wintoflash 发表于 2022-12-11 20:58
你指的是哪种方式? wimboot 还是 ntboot?bios 还是 uefi ?
如果是 BIOS 启动,
wimboot:

谢谢!
回复

使用道具 举报

445#
发表于 2022-12-20 19:54:18 | 只看该作者
看起来好漂亮,感觉也复杂的
回复

使用道具 举报

446#
发表于 2022-12-20 20:42:29 | 只看该作者
谢谢
回复

使用道具 举报

447#
发表于 2023-1-7 12:25:49 来自手机 | 只看该作者
可惜
回复

使用道具 举报

448#
发表于 2023-2-25 21:22:45 | 只看该作者
很给力!
回复

使用道具 举报

449#
发表于 2023-2-25 21:41:56 | 只看该作者
很给力!
回复

使用道具 举报

450#
发表于 2023-2-26 13:26:31 | 只看该作者
这个东西,挺深奥的,看不懂
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-9 05:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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