无忧启动论坛

 找回密码
 注册
搜索

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

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

正文摘要:

本帖最后由 wintoflash 于 2023-7-11 20:06 编辑 本项目已停止开发,不再维护。 支持自定义文件格式等功能,具体可参考 Easy2Boot v2 版本,此版本的 UEFI 启动部分即为添加了一些自定义功能的本软件。 ...

回复

fjun67 发表于 2025-2-7 10:49:46
谢谢分享
2012fengxi 发表于 2025-2-5 22:38:21
wintoflash 发表于 2025-2-5 22:07
有没有一种可能,是你没加载udf文件系统模块

应该是了,没注意grub2没有自带这个
wintoflash 发表于 2025-2-5 22:07:29
2012fengxi 发表于 2025-2-5 21:56
成功引导了,但是前提要重新做winpe.iso,以grubfm_multiarch.iso为模板,添加我之前的winpe.iso里面的文 ...

有没有一种可能,是你没加载udf文件系统模块
2012fengxi 发表于 2025-2-5 21:56:28
本帖最后由 2012fengxi 于 2025-2-5 22:05 编辑
wintoflash 发表于 2025-2-5 21:43
什么叫“成功了”?到底成没成功?
看不懂你想表达什么意思。

成功引导了,但是前提要重新做winpe.iso,以grubfm_multiarch.iso为模板,添加我之前的winpe.iso里面的文件进去保存,这样才能启动。
这个没改动之前的winpe.iso是可以被ventoy或者xorboot引导的,当然改了之后也可以包括kuer的pe也是如此,直接使用不了,非得修改过
wintoflash 发表于 2025-2-5 21:43:45
2012fengxi 发表于 2025-2-5 21:40
引导winpe.iso是成功了,但是对iso文件兼容不好,相同的winpe.iso文件可以用ventoy引导,也可以用xorboot ...


什么叫“成功了”?到底成没成功?
看不懂你想表达什么意思。
2012fengxi 发表于 2025-2-5 21:40:13
wintoflash 发表于 2025-2-5 14:53
自己根据实际情况改路径

wimboot不能用官方版的,自己从g4e的grubutils里面提取。

引导winpe.iso是成功了,但是对iso文件兼容不好,相同的winpe.iso文件可以用ventoy引导,也可以用xorboot引导。
但是用grub2就是无法读取iso里的文件,用命令行排查发现执行完loopback loop /path/to/winpe.iso之后
ls -l (loop)/
显示不出里面有文件夹
有什么改善方法吗?
2012fengxi 发表于 2025-2-5 15:02:17
好感谢感谢,我试试看
2012fengxi 发表于 2025-2-5 14:54:51
目前grub.cfg写了一条菜单chainloader /efi/grubfm.efil
wintoflash 发表于 2025-2-5 14:53:06
2012fengxi 发表于 2025-2-5 14:41
grub2 2.12版本,uefi下

自己根据实际情况改路径
  1. menuentry "winpe.iso" {
  2.         terminal_output console
  3.         loopback loop /path/to/winpe.iso
  4.         linux /path/to/wimboot
  5.         initrd newc:boot.wim:(loop)/sources/boot.wim \
  6.                 newc:boot.sdi:(loop)/boot/boot.sdi \
  7.                 newc:bootx64.efi:(loop)/efi/boot/bootx64.efi 、
  8.                 newc:BCD:/path/to/BCD
  9. }
复制代码

wimboot不能用官方版的,自己从g4e的grubutils里面提取。
bcd自备。
2012fengxi 发表于 2025-2-5 14:41:49
grub2 2.12版本,uefi下
wintoflash 发表于 2025-2-5 14:34:48
2012fengxi 发表于 2025-2-5 14:23
我找到文档了,没仔细看,可是文档也没有winpe.iso整体引导示例

所以你到底用的是哪个版本的grub2?
2012fengxi 发表于 2025-2-5 14:23:31
本帖最后由 2012fengxi 于 2025-2-5 14:26 编辑

我找到文档了,没仔细看,可是文档也没有winpe.iso整体引导示例
2012fengxi 发表于 2025-2-5 14:13:20
wintoflash 发表于 2025-2-5 13:59
没明白是什么意思。
默认启动某个文件的话,直接写菜单不就行了?

uefi下如果我用grub2整体启动winpe.iso怎么写grub.cfg菜单? 借助grubfm的话需要grub2-->grubfm-->winpe.iso
这个菜单又应该怎么写?
wintoflash 发表于 2025-2-5 13:59:54
2012fengxi 发表于 2025-2-5 13:39
可以写菜单让它默认启动winpe.iso文件吗?

没明白是什么意思。
默认启动某个文件的话,直接写菜单不就行了?
2012fengxi 发表于 2025-2-5 13:39:20
可以写菜单让它默认启动winpe.iso文件吗?
zifeng 发表于 2025-1-14 21:34:55
感谢分享
zjzaog 发表于 2025-1-13 09:34:34
wintoflash 发表于 2025-1-13 07:56
抱歉,搞忘了,确实是删掉了。因为有人喜欢钻牛角尖,iso套iso套iso再启动里面的文件然后给我报告bug。
...

好嘞,谢谢w大的单独菜单,我保存下来了。w大的好工具启动各类pe和系统非常牛,
要是保留加上浏览iso里面文件,那么我这类没光驱启动的电脑就爽了,好像现在不少新电脑没有光驱。
yhm2002 发表于 2025-1-13 08:09:51
感谢分享
wintoflash 发表于 2025-1-13 07:56:54
zjzaog 发表于 2025-1-12 22:28
对对对,那个wepe没有iso启动pe选项,因为他的wim是放在iso里wepe文件里面的,不过我没有看到浏览iso里面的 ...

抱歉,搞忘了,确实是删掉了。因为有人喜欢钻牛角尖,iso套iso套iso再启动里面的文件然后给我报告bug。
这种特殊的机器,适合单独写个菜单来启动。wimboot加上--highest=yes选项可以强制最高分辨率。
  1. menuentry "winpe" {
  2. search -s -f /path/to/winpe.iso
  3. loopback loop /path/to/winpe.iso
  4. set lang=en_US
  5. terminal_output console;
  6. wimboot --testmode=no --highest=yes @:bootmgfw.efi:(loop)/path/to/bootmgfw.efi @:boot.wim:(loop)/path/to/winpe.wim
  7. }
复制代码

仅供参考。

点评

好嘞,谢谢w大的单独菜单,我保存下来了。w大的好工具启动各类pe和系统非常牛, 要是保留加上浏览iso里面文件,那么我这类没光驱启动的电脑就爽了,好像现在不少新电脑没有光驱。  详情 回复 发表于 2025-1-13 09:34
zjzaog 发表于 2025-1-12 22:28:09
本帖最后由 zjzaog 于 2025-1-12 22:30 编辑

对对对,那个wepe没有iso启动pe选项,因为他的wim是放在iso里wepe文件里面的,不过我没有看到浏览iso里面的文件选项唉,只有6.0版本的grubfm有这个选项,7点几的就没了,我现在用的最终版的

点评

抱歉,搞忘了,确实是删掉了。因为有人喜欢钻牛角尖,iso套iso套iso再启动里面的文件然后给我报告bug。 这种特殊的机器,适合单独写个菜单来启动。wimboot加上--highest=yes选项可以强制最高分辨率。 仅供参考。  详情 回复 发表于 2025-1-13 07:56
wintoflash 发表于 2025-1-12 22:23:44
zjzaog 发表于 2025-1-12 21:58
这次我测试方式是我用了最理想的运行环境:纯fat32分区,没有其他分区,u盘g4e启动,进入grubfm.efi,然 ...

这跟硬盘U盘没什么关系。
是从一些ISO里面的一些固定位置找不到wim就没有“从ISO启动PE”的选项。
这种情况下你选择浏览ISO里面的文件,手动选择里面的wim执行wimboot启动方式。
zjzaog 发表于 2025-1-12 21:58:59
本帖最后由 zjzaog 于 2025-1-12 22:20 编辑
wintoflash 发表于 2025-1-12 21:49
那就不奇怪了。
那个选项是wimboot启动的。
但是这与你前面说的“提示iso有5个碎片”矛盾。

这次我测试方式是我用了最理想的运行环境:纯fat32分区,没有其他分区,u盘g4e启动,进入grubfm.efi,然后启动电脑硬盘上pe.iso(没有碎片),第一个选项是:通过iso启动pe,第二个选项是map,我选map死机,选iso启动pe,则顺利启动进去,只是分辨率定在800x600。
前面那次运行有碎片的pe的情况是这样:我在u盘前面有个ud分区,可见区放efi启动文件夹,启动g4e,然后进入grubfm.efi。然后找的是U盘上的pe.iso,这时候出来第一个选项是启动iso(partnew),第二个选项是iso(map)。我选map死机,我选partnew提示有5个碎片,然后自动会回到grubfm文件管理器界面,这时候按F1,F2,F3没反应,按F4,F5,F6有反应,
难怪我记错了,原来启动硬盘上的pe.iso和启动U盘的pe.iso出来的选项是不一样,不好意思啊,会不会是iso的类型不同导致,两个pe,没有碎片的那个是我用oscdimgGUI制作的iso,而有碎片的那个是提取是一盘走天下的ud包里面的pe,这两个iso在我一台三星的电脑都是能成功启动pe的,就是华硕的这台,没有光驱,每次一map就是死机,所以我只敢选第一项启动,而不是map启动,(或者干脆解开iso启动,倒是都能成功,反正不能出现map命令,)

wintoflash 发表于 2025-1-12 21:49:35
zjzaog 发表于 2025-1-12 21:39
但是选第一项不是partnew,而是从iso启动pe,能成功,对不起,我记错了,刚刚测试一次更正一下

那就不奇怪了。
那个选项是wimboot启动的。
但是这与你前面说的“提示iso有5个碎片”矛盾。
那个选项是不检查碎片的,只有partnew会检查碎片。
youxia1220 发表于 2025-1-12 21:41:15
谢谢分享
zjzaog 发表于 2025-1-12 21:40:08
本帖最后由 zjzaog 于 2025-1-12 21:50 编辑

我这电脑没有光驱。电脑买过来就没有光驱,会不会这就是不能光驱启动map死机的原因,然后选从iso启动pe,就能成功启动,不顾进入桌面后,分辨率好像是800x600改不了。
不过我印象中有次在我表弟的笔记本上一map也死机,碰巧他的也是华硕的笔记本,我后来是用解开iso的原始方式可以启动的。
zjzaog 发表于 2025-1-12 21:39:11
但是选第一项不是partnew,而是从iso启动pe,能成功,对不起,我记错了,刚刚测试一次更正一下
zjzaog 发表于 2025-1-12 21:38:04
w大,我这个电脑主板map必死。这点我测试过很多次。
zjzaog 发表于 2025-1-12 21:36:53
好像我说错了,实在不好意思。我现在再说一遍。
wintoflash 发表于 2025-1-12 21:35:48
zjzaog 发表于 2025-1-12 21:31
卡在这个画面,没有反应,按任何键都没反应,就重启三键有用。

那就很离奇了。
难道说你的主板根本不支持从光盘启动?
碰巧它把partnew新建的分区给启动了?
总之就是很离奇。
zjzaog 发表于 2025-1-12 21:23:54
我u盘前面有个ud区,等我弄成纯fat32,然后换个没碎片的pe.iso试试

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

闽公网安备 35020302032614号

GMT+8, 2025-2-20 07:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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