无忧启动论坛

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

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

    [复制链接]
1#
发表于 2020-4-19 19:16:08 | 显示全部楼层
回复

使用道具 举报

2#
发表于 2020-4-28 20:38:20 | 显示全部楼层

7.1.0更新了些什么?
回复

使用道具 举报

3#
发表于 2020-5-21 10:07:45 | 显示全部楼层
W大侠:您好!
    getver.lua从那里可以下载?
谢谢!
回复

使用道具 举报

4#
发表于 2020-5-21 11:32:15 | 显示全部楼层

以前你写的呀!
#!lua
-- getver.lua
-- Copyright (C) 2018 10  27 A1ive
-- "/windows/system32/version.dll"
回复

使用道具 举报

5#
发表于 2020-5-23 13:02:57 | 显示全部楼层

wintoflash:你好!
       因电脑硬盘损坏,保存在硬盘中的文件全部丢失,因而,以前你写的文件getver.lua也丢失了。
getver.lua文件内容:通过文件Version.dll获取windows版本名称。
不知你哪里是否有保留getver.lua这个文件?若有,能否提供一下下载?
谢谢!

回复

使用道具 举报

6#
发表于 2020-5-23 18:02:00 | 显示全部楼层
wintoflash 发表于 2020-5-23 17:23
没有了。
grubfm里面有个命令,你可以找一下。
也可以自己写一个,又不难。

好的。谢谢!
回复

使用道具 举报

7#
发表于 2020-8-1 13:07:05 | 显示全部楼层
大神可有XZ压缩的bootmgr.exe?
能否提供一下?
谢谢!

点评

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

使用道具 举报

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

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

使用道具 举报

9#
发表于 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
回复

使用道具 举报

10#
发表于 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
回复

使用道具 举报

11#
发表于 2020-8-2 16:15:46 | 显示全部楼层
wintoflash 发表于 2020-8-2 12:53
看实例
https://github.com/a1ive/grub2-filemanager/blob/ebba002fb2acdef11ea143a8f521a711ca048c92/b ...

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

使用道具 举报

12#
发表于 2021-1-21 18:11:12 | 显示全部楼层
请教一下大神:
      新版 grub2文件管理器, F1现在显示GRUB、CPU、主板和RAM信息。
那么,显示GRUB、CPU、主板和RAM信息的命令语句是什么?
以前grub2文件管理器可以解压缩,里面的 .sh文件都可以打开阅读;现在的新版grub2文件管理器,似乎无法解压缩了。
回复

使用道具 举报

13#
发表于 2021-1-21 19:18:37 | 显示全部楼层
wintoflash 发表于 2021-1-21 18:38
cpuid, cputemp, smbios
smbios 的用法,可以看 smbios 官方文档。cpuid 的用法,可以看 intel 或 amd  ...

谢谢!
      新版grub2文件管理器无法用 7-Zip解压: 解压mods文件时,显示“无法作为压缩包打开文件”。
以前的版本都可以用 7-Zip解压。
回复

使用道具 举报

14#
发表于 2021-1-22 10:47:02 | 显示全部楼层
wintoflash 发表于 2021-1-21 19:34
我也是奇了怪了,为什么你们都不愿意去直接看源码,非得研究怎么用7-Zip提取grub2 efi文件的内存盘 ...

谢谢!
再请教一个问题:哪个实时时钟很好,可不可以把它弄到菜单界面上?如果可以,如何书写?
再次谢谢!
回复

使用道具 举报

15#
发表于 2021-1-22 11:32:10 | 显示全部楼层
wintoflash 发表于 2021-1-22 11:17
什么叫"菜单界面"?
菜单项是不会随变量改变而更新的,只有主题才会。

好的,谢谢!
回复

使用道具 举报

16#
发表于 2021-2-21 17:45:16 | 显示全部楼层
本帖最后由 青青草 于 2021-2-21 17:49 编辑

请教W大:显示系统信息,除了加载 cpuid 模块,还需要加载哪个模块?

点评

你想让grub具体显示什么系统信息?grub2-filemanager里面的系统信息界面可以查看 https://github.com/a1ive/grub2-filemanager/blob/master/boot/grubfm/hwinfo.sh 里面用到的命令都在什么模块里,可以到 command  详情 回复 发表于 2021-2-21 19:05
回复

使用道具 举报

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

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

使用道具 举报

18#
发表于 2022-11-8 22:33:33 | 显示全部楼层
本帖最后由 青青草 于 2022-11-18 16:42 编辑

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

使用道具 举报

19#
发表于 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是外行,麻烦赐教!谢谢!                                                                       不用解答了。已解决了。谢谢!


回复

使用道具 举报

20#
发表于 2022-12-11 16:40:28 | 显示全部楼层
请教一下:
      用grubfm.iso启动的Wim文件是否对大小有限制?
谢谢!
回复

使用道具 举报

21#
发表于 2022-12-12 12:11:47 | 显示全部楼层
wintoflash 发表于 2022-12-11 20:58
你指的是哪种方式? wimboot 还是 ntboot?bios 还是 uefi ?
如果是 BIOS 启动,
wimboot:

谢谢!
回复

使用道具 举报

22#
发表于 2024-1-10 05:19:52 | 显示全部楼层
本帖最后由 青青草 于 2024-1-10 05:21 编辑

请教大神:
      利用  \boot\grubfm\winpe.bat
winpe.bat内容如下:
      @echo off
    copy /y  %~dp0\PECMD.EXE  %SystemRoot%\System32\PECMD.EXE
   copy /y  %~dp0\PECMD.ini  %SystemRoot%\System32\PECMD.ini
    copy /y  %~dp0\电脑维护\05.jpg %SystemRoot%\System32\05.jpg
   copy /y  %~dp0\电脑维护\dnwh.bat %SystemRoot%\System32\dnwh.bat
   copy /y  %~dp0\电脑维护\dnwh.ico %SystemRoot%\System32\dnwh.ico
    start  %SystemRoot%\System32\PECMD.EXE  LOAD  %SystemRoot%\System32\PECMD.ini
exit
而 pecmd.ini内容是:
      WALL "%SystemRoot%\System32\05.jpg"
     LINK %Desktop%\磁盘管理与系统安装,"%SystemRoot%\System32\dnwh.bat",,"%SystemRoot%\System32\dnwh.ico"

结果 WALL "%SystemRoot%\System32\05.jpg"成功,而 LINK %Desktop%\磁盘管理与系统安装,"%SystemRoot%\System32\dnwh.bat",,"%SystemRoot%\System32\dnwh.ico" 不起作用。
应如何书写,才能起作用?
谢谢!
   
回复

使用道具 举报

23#
发表于 2024-1-10 15:13:29 | 显示全部楼层
wintoflash 发表于 2024-1-10 11:56
没太看懂你想干什么。
你这个 winpe.bat 是要注入到 wim 里面的吧,那目录应该已经是 X:\Windows\System ...

PECMD 语法没有错误;
问题是:让PE自动加载,进入PE后,桌面图标没有出现。
            如果进入PE后,再双击winpe.bat ,则桌面图标可以出现。
我的目的是:让PE自动加载,进入PE后,桌面图标能出现。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 15:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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