无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: wintoflash
打印 上一主题 下一主题

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

    [复制链接]
211#
 楼主| 发表于 2020-7-5 12:03:40 | 只看该作者
QQ809951168 发表于 2020-7-5 10:09
已拍照,高手帮忙看看

估计可能是uefi版本太低。
进grub2文件管理器之后,按c进入控制台,输入version,回车。
输出的文本,最后一行应该是 UEFI reversion xxxx 之类的,那个就是uefi版本号。

点评

嗯,应该是UEFI版本的问题。 查了一下: UEFI revision:v2.3.1(lenovo,......) UEFI revision:v2.7(ASUSTak COMPUTER......) 版本低的不行,高的可以  详情 回复 发表于 2020-7-5 15:42
回复

使用道具 举报

212#
发表于 2020-7-5 15:42:31 | 只看该作者
wintoflash 发表于 2020-7-5 12:03
估计可能是uefi版本太低。
进grub2文件管理器之后,按c进入控制台,输入version,回车。
输出的文本, ...

嗯,应该是UEFI版本的问题。
查了一下:
UEFI revision:v2.3.1(lenovo,......)
UEFI revision:v2.7(ASUSTak COMPUTER......)
版本低的不行,高的可以
回复

使用道具 举报

213#
发表于 2020-7-7 23:54:14 | 只看该作者
wintoflash 发表于 2020-7-3 12:00
msys/cygwin is NOT linux.

I am build grub2fm via the Git for Windows (Git-2.27.0-64-bit.exe).
I see the mingw64 folder is already available in git.
Then I open Git bash here at the grub2-filemanager-7.3.0 folder.
I type ./update_grub2.sh, and continue type ./build.sh
And get some error:

10500K .......... .......... .......... .......... .......... 98%  242K 0s
10550K .......... .......... .......... .......... .......... 98% 1.25M 0s
10600K .......... .......... .......... .......... .......... 99% 1.96M 0s
10650K .......... .......... .......... .......... .......... 99%  239K 0s
10700K .......... .......... .......... .......              100% 1.27M=26s

2020-07-07 22:34:58 (413 KB/s) - 'grub2-latest.tar.gz' saved [10994829/10994829]


ADMIN@ADMIN-PC MINGW64 /f/grub2-filemanager-7.3.0

$ ./build.sh
checking for gettext ... ok
checking for xorriso ... which: no xorriso in (/c/Users/ADMIN/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/ADMIN/bin:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/cmd:/usr/bin/vendor_perl:/usr/bin/core_perl)
not found\nPlease install xorriso.

What is xorriso ?. It's support on Windows ?.

点评

msys2 / cygwin is not linux.  详情 回复 发表于 2020-7-8 08:13
回复

使用道具 举报

214#
 楼主| 发表于 2020-7-8 08:13:04 | 只看该作者
meoit 发表于 2020-7-7 23:54
I am build grub2fm via the Git for Windows (Git-2.27.0-64-bit.exe).
I see the mingw64 folder is a ...

msys2 / cygwin is not linux.
回复

使用道具 举报

215#
发表于 2020-7-9 19:06:35 | 只看该作者
Thanks wintoflash

Which packages (via pacman) need to install in MSYS2 ?.

点评

msys / cygwin is not linux. which means you can't build grubfm on msys or cygwin. you need to install a linux distro on you pc (or virtual machine), and build grubfm.  详情 回复 发表于 2020-7-9 19:53
回复

使用道具 举报

216#
 楼主| 发表于 2020-7-9 19:53:56 | 只看该作者
meoit 发表于 2020-7-9 19:06
Thanks wintoflash

Which packages (via pacman) need to install in MSYS2 ?.

msys / cygwin is not linux. which means you can't build grubfm on msys or cygwin.
you need to install a linux distro on you pc (or virtual machine), and build grubfm.
回复

使用道具 举报

217#
发表于 2020-7-9 20:20:36 | 只看该作者
Which Linux distro do you recommend ?.

点评

Ubuntu / Manjaro / Linux Mint  详情 回复 发表于 2020-7-9 20:36
回复

使用道具 举报

218#
 楼主| 发表于 2020-7-9 20:36:38 | 只看该作者
meoit 发表于 2020-7-9 20:20
Which Linux distro do you recommend ?.

Ubuntu / Manjaro / Linux Mint

点评

Thanks wintoflash I am so happy. I have built it, although I don't know if it will work yet.  详情 回复 发表于 2020-7-10 00:18
回复

使用道具 举报

219#
发表于 2020-7-10 00:18:36 | 只看该作者
wintoflash 发表于 2020-7-9 20:36
Ubuntu / Manjaro / Linux Mint

Thanks wintoflash

I am so happy. I have built it, although I don't know if it will work yet.

回复

使用道具 举报

220#
发表于 2020-7-17 10:08:54 来自手机 | 只看该作者
启动vhdx正常,但下回再启动又会自动进入vhdx启动界面,ISO,wim启动无此现象

点评

第二次启动的启动选择界面有截图吗? 我怀疑 vhd 改了硬盘上的 bcd。  详情 回复 发表于 2020-7-17 10:59
回复

使用道具 举报

221#
 楼主| 发表于 2020-7-17 10:59:41 | 只看该作者
sxz7392 发表于 2020-7-17 10:08
启动vhdx正常,但下回再启动又会自动进入vhdx启动界面,ISO,wim启动无此现象

第二次启动的启动选择界面有截图吗?
我怀疑 vhd 改了硬盘上的 bcd。
回复

使用道具 举报

222#
发表于 2020-7-17 11:24:47 | 只看该作者
不好意思我没有截图,硬盘上的系统启动正常,在BIOS下,我的启动优盘在一台电脑上使用grub2文件管理器启动vhdx后,下回再用优盘启动grub2文件管理器会自动进入grub2文件管理vhdx文件选择后的界面,而不会进入grub2文件管理器的分区选择界面,在另一台电脑上启动则会直接进入grub2文件管理器的分区选择界面
回复

使用道具 举报

223#
发表于 2020-7-17 11:31:22 | 只看该作者
grub2文件管理器好像自动记录上次启动vhdx的位置,但对ISO,wim文件却没有这个现象

点评

你找一下看看那台会保存位置的电脑,各分区有没有grubenv文件  详情 回复 发表于 2020-7-17 14:50
回复

使用道具 举报

224#
 楼主| 发表于 2020-7-17 14:50:35 | 只看该作者
sxz7392 发表于 2020-7-17 11:31
grub2文件管理器好像自动记录上次启动vhdx的位置,但对ISO,wim文件却没有这个现象

你找一下看看那台会保存位置的电脑,各分区有没有grubenv文件
回复

使用道具 举报

225#
发表于 2020-7-17 15:01:44 来自手机 | 只看该作者
OK,现在电脑不在身边,明天我找找看
回复

使用道具 举报

226#
发表于 2020-7-18 12:21:54 | 只看该作者
原因找到了,这台电脑用江南一根葱的一键万能启动本地文件工具启动过,在C:\boot\grubfm目录下存在config文件。
回复

使用道具 举报

227#
发表于 2020-7-22 21:40:54 来自手机 | 只看该作者
谢谢  下载 试试
回复

使用道具 举报

228#
发表于 2020-7-22 22:57:07 | 只看该作者
真的是强大啊。。。
回复

使用道具 举报

229#
 楼主| 发表于 2020-7-29 16:24:33 | 只看该作者
arm64版本的grubfm

评分

参与人数 1无忧币 +5 收起 理由
coldboy520 + 5 很给力!

查看全部评分

回复

使用道具 举报

230#
发表于 2020-8-1 13:07:05 | 只看该作者
大神可有XZ压缩的bootmgr.exe?
能否提供一下?
谢谢!

点评

从你的windows系统或者pe里面提取不就行了。 \Windows\Boot\PXE\bootmgr.exe 提取之后用7-Zip压缩。  详情 回复 发表于 2020-8-1 14:55
回复

使用道具 举报

231#
 楼主| 发表于 2020-8-1 14:55:47 | 只看该作者
青青草 发表于 2020-8-1 13:07
大神可有XZ压缩的bootmgr.exe?
能否提供一下?
谢谢!

从你的windows系统或者pe里面提取不就行了。
\Windows\Boot\PXE\bootmgr.exe
提取之后用7-Zip压缩。

点评

关键是用7-Zip压缩! 谢谢!  详情 回复 发表于 2020-8-1 15:17
回复

使用道具 举报

232#
发表于 2020-8-1 15:17:20 | 只看该作者
wintoflash 发表于 2020-8-1 14:55
从你的windows系统或者pe里面提取不就行了。
\Windows\Boot\PXE\bootmgr.exe
提取之后用7-Zip压缩。

关键是用7-Zip压缩!
谢谢!
回复

使用道具 举报

233#
发表于 2020-8-2 00:17:27 | 只看该作者
本帖最后由 青青草 于 2020-8-2 00:38 编辑

对于BIOS启动,
       menuentry " 启动 ${name}(${device})" "${device}" "${filename}" "${bbb}"  {                                                                                        set root="$2";
                            set filename_this="$3"  
                            set bbb_this="$4"
                           terminal_output console;
                            loopback wimboot ${prefix}/wimboot.xz;
                           wimboot --index="${bbb_this}"  @:bootmgfw.efi:(wimboot)/bootmgfw.efi @:boot.wim:"${filename_this}"
         }
在上一版本中,可以启动WIM文件;
在最新版本中,启动WIM出现错误,如图。【多次上传图片,失败。只好以附件上传】
发错地方了,应该发在http://bbs.wuyou.net/forum.php?m ... 7545&extra=page%3D1




1.7z

790.84 KB, 下载次数: 23, 下载积分: 无忧币 -2

点评

已修复  详情 回复 发表于 2020-8-2 08:43
回复

使用道具 举报

234#
 楼主| 发表于 2020-8-2 08:43:59 | 只看该作者
青青草 发表于 2020-8-2 00:17
对于BIOS启动,
       menuentry " 启动 ${name}(${device})" "${device}" "${filename}" "${bbb}"  {    ...

已修复

点评

再请教几个问题: 1、条件语句很长,为了增强代码可读性,如何分行? 如:if [ A -a B -a C -o D -a E -a F -o G -a H -a I -o J -a K -a L ]; 2、if [ "$grub_platform" = "pc" ]; then  详情 回复 发表于 2020-8-2 11:01
回复

使用道具 举报

235#
发表于 2020-8-2 11:01:18 | 只看该作者

再请教几个问题:
      1、条件语句很长,为了增强代码可读性,如何分行?
           如:if [ A -a B -a C -o D -a E -a F -o G -a H -a I -o J -a K -a L ];
      2、if [ "$grub_platform" = "pc" ];  then
              probe --set=bootable -b ${device};
                  if regexp 'bootable' "${bootable}";  then           可以找到UD区;
           如果想跳过UD区,应如何增加条件?
           试过:if ! test "${device}" = "(hd0,1)" ;then
                     if ! test "${device} = (hd0,1)" ;then
                     if test "${device}" != "(hd0,1)" ;then
                     if test "${device} != (hd0,1)" ;then
          似乎都不可以。
谢谢!

点评

看实例 https://github.com/a1ive/grub2-filemanager/blob/ebba002fb2acdef11ea143a8f521a711ca048c92/boot/grubfm/rules/iso/loop_detect.sh#L36 2. 没看懂  详情 回复 发表于 2020-8-2 12:53
回复

使用道具 举报

236#
 楼主| 发表于 2020-8-2 12:53:59 | 只看该作者
青青草 发表于 2020-8-2 11:01
再请教几个问题:
      1、条件语句很长,为了增强代码可读性,如何分行?
           如:if [ A -a  ...

看实例
https://github.com/a1ive/grub2-f ... /loop_detect.sh#L36
2. 没看懂

点评

看了实例,两个问题都解决了。 谢谢!  详情 回复 发表于 2020-8-2 16:15
回复

使用道具 举报

237#
发表于 2020-8-2 16:15:46 | 只看该作者
wintoflash 发表于 2020-8-2 12:53
看实例
https://github.com/a1ive/grub2-filemanager/blob/ebba002fb2acdef11ea143a8f521a711ca048c92/b ...

看了实例,两个问题都解决了。
谢谢!
回复

使用道具 举报

238#
发表于 2020-8-5 18:25:00 | 只看该作者

升级至grubfm_7.3.3版,此贴 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=420722&extra=page%3D1 “grub2文件管理器DIY(/boot/grubfm/config)”EFI启动报错:

点评

那你应该向原帖作者反馈。  详情 回复 发表于 2020-8-5 19:26
回复

使用道具 举报

239#
 楼主| 发表于 2020-8-5 19:26:23 | 只看该作者
ksafei 发表于 2020-8-5 18:25
升级至grubfm_7.3.3版,此贴 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=420722&extra=page%3D1 ...

那你应该向原帖作者反馈。

点评

已解决,谢谢!  详情 回复 发表于 2020-8-6 13:18
回复

使用道具 举报

240#
发表于 2020-8-6 13:18:52 | 只看该作者
wintoflash 发表于 2020-8-5 19:26
那你应该向原帖作者反馈。

已解决,谢谢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 08:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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