无忧启动论坛

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

[分享] Grub2的简单使用

    [复制链接]
跳转到指定楼层
#
发表于 2019-12-27 16:16:20 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 hilsonma 于 2020-5-30 09:12 编辑

现在,UEFI平台正逐渐广泛应用,作为UEFI平台下一款可以灵活定制的启动管理器,grub2越来越被人们熟知。
当大多数windows用户初次接触grub2的时候,面对下载来的grub2,却不知所措,那一堆文件,不知要怎么使用。

下面分享一下做为一个windows用户对grub2的使用。

最简单的,就是使用别人的模板,在使用的过程中慢慢熟悉,然后再灵活定制自己想要的方案。

附件是一个最简单的grub2启动模板,4项菜单:正常启动Windows、进入PE维护、重启、关机。

efi.7z (126.55 KB, 下载次数: 1882)

只有两个文件:启动文件bootx64.efi 和菜单文件grub.cfg 。

第一步,下载模板
第二步,显示ESP(EFI分区)
第三步,将ESP 的 \efi\boot\bootx64.efi 改名备份如bootx64b.efi。如果ESP没有\efi\boot\bootx64.efi就跳过这一步
第四步,用7z或其他解压软件打开压缩包,将压缩包中的两个文件拖放到ESP的 \efi\boot
        这时如果重启就会出现grub2菜单。不过要使用grub2菜单生效,还要做以下两步。
第五步,要使菜单第一项生效,将以下附件的bcd解压放到Windows分区的文件夹 \Windows\Boot\EFI
第六步,要使菜单第二项生效,将以下附件的pe文件夹解压放到ESP根目录。
        附件中的pe.wim是空文件,请将你使用的维护PE镜像改名为pe.wim替换到pe文件夹中。也可以到这里下载一个。
第七步,操作完成恢复隐藏ESP

万一重启后不出现grub2菜单,那可能是原来的主引导不是 (ESP)\efi\boot\bootx64.efi ,需要使用bootice 将(ESP)\efi\boot\bootx64.efi 添加到启动序列并调到第一位。

注:现在发现预装windows的新电脑是完全符合UEFI规范的,开机启动文件是ESP的\EFI\Microsoft\Boot\bootmgfw.efi,不是\EFI\Boot\bootx64.efi。
这时应该把ESP的\EFI\Microsoft\Boot\bootmgfw.efi改名为bootmgfw0.efi,再把附件中的bootx64.efi改名为bootmgfw.efi放到ESP的\EFI\Microsoft\Boot文件夹中。

经过以上操作,你就用上了grub2启动。

如果要恢复原来的启动方案,只需删除(ESP)\efi\boot 的这两个文件bootx64.efi和grub.cfg,并将原来备份的bootx64b.efi改回bootx64.efi

相关工具:
ESP显示及隐藏
7-zip
bcd bcd.7z (961 Bytes, 下载次数: 614)
pe pe.7z (594.35 KB, 下载次数: 786)
bootice


进一步:
(二楼)使用中文菜单
(三楼)菜单文件解读
(四楼)使用自定义命令简化菜单
(五楼)使用菜单快捷键
(六楼)几个常用的菜单命令
(七楼)定制efi文件
(八楼)我使用的模板

进阶资料:
Grub2英文手册(官方)
Grub2中文手册(wintoflash)
Grub2实战手册(金步国)
Grub2启动模板封装成单文件
Grub2主题应用

点评

辛苦了  发表于 2024-6-12 09:54

评分

参与人数 30无忧币 +141 收起 理由
yyz2191958 + 2 赞一个!
sea2moon + 5
gues1688 + 5 很给力!
cuicongyuan + 5 很给力!
蓝星明月 + 5 赞一个!
amita + 5
wuxin9712 + 5
d9o + 5 赞一个!
ahxx + 1 很给力!感谢分享
qqbab + 5
1qaz + 10 谢谢分享,正在搞安装的深度系统启动win7
有阴也有阳 + 5 很给力!
brook + 5 很给力!
zcheng + 5 赞一个!
long1983 + 1 很给力!
wsasecy + 1 很给力!
jack612 + 1 很给力!
zhxy9804 + 10 赞一个!
lhb9900 + 5
Climbing + 5 很给力!
shan + 5 多谢老大无私传授
2012kwy + 5
某些人 + 5 赞一个!
whyme22 + 5
liuzhaoyzz + 10 很给力!
xq8751 + 5 赞一个!
学习学习 + 1 赞一个!
879792799 + 5 感谢大大!
freesoft00 + 5
xuxuezeng + 4 很给力!

查看全部评分

292#
发表于 2025-6-17 10:21:14 | 只看该作者
谢谢分享
回复

使用道具 举报

291#
发表于 2025-5-11 10:17:35 | 只看该作者
谢谢分享
回复

使用道具 举报

290#
发表于 2025-4-11 12:40:00 | 只看该作者
谢谢楼主分享资源!
回复

使用道具 举报

289#
发表于 2025-4-11 11:30:47 | 只看该作者
简单明了,深得我心。
回复

使用道具 举报

288#
发表于 2025-4-4 20:27:01 | 只看该作者
hilsonma 发表于 2025-4-4 15:58
我很少使用win7,所以不是很清楚。如果实在搞不好的话,可以考虑在某分区创建bcd引导,然后grub2去chainl ...

好的,多谢解答,看来真是个难题
回复

使用道具 举报

287#
 楼主| 发表于 2025-4-4 15:58:04 | 只看该作者
中材国际 发表于 2025-4-4 15:12
还是搞不定,启动还是黑屏,也试了加载vgashim.efi
menuentry "1.Windows7 b550m" --hotkey=1 {
        ...

我很少使用win7,所以不是很清楚。如果实在搞不好的话,可以考虑在某分区创建bcd引导,然后grub2去chainloader 这个分区的bootmgfw.efi
回复

使用道具 举报

286#
发表于 2025-4-4 15:12:51 | 只看该作者
hilsonma 发表于 2025-4-4 03:31
search -n -s dev -f /vhd/win7.vhd
ntboot --testmode=no --timeout=0 ($dev)/vhd/win7.vhd

还是搞不定,启动还是黑屏,也试了加载vgashim.efi
menuentry "1.Windows7 b550m" --hotkey=1 {
        chainloader /VgaShim.efi         
        search -n -s -f /vhd/win7b550m.vhd
         ntboot -e $prefix/run/ms/win7/bootmgfw.efi --testmode=no --novga=yes --novesa=yes -v /vhd/win7b550m.vhd;
        }

点评

我很少使用win7,所以不是很清楚。如果实在搞不好的话,可以考虑在某分区创建bcd引导,然后grub2去chainloader 这个分区的bootmgfw.efi  详情 回复 发表于 2025-4-4 15:58
回复

使用道具 举报

285#
发表于 2025-4-4 11:05:58 | 只看该作者
hilsonma 发表于 2025-4-4 03:31
search -n -s dev -f /vhd/win7.vhd
ntboot --testmode=no --timeout=0 ($dev)/vhd/win7.vhd

无csm的情况下win7的bootmgfw.efi/winload.efi好像要用什么软件处理一下才能显示画面。
回复

使用道具 举报

284#
 楼主| 发表于 2025-4-4 03:31:15 | 只看该作者
中材国际 发表于 2025-4-3 20:50
楼主大神,请问 grub2 如何在纯uefi环境下启动 win7 vhd文件?

search -n -s dev -f /vhd/win7.vhd
ntboot --testmode=no --timeout=0 ($dev)/vhd/win7.vhd

点评

无csm的情况下win7的bootmgfw.efi/winload.efi好像要用什么软件处理一下才能显示画面。  详情 回复 发表于 2025-4-4 11:05
回复

使用道具 举报

283#
发表于 2025-4-3 20:50:04 | 只看该作者
楼主大神,请问 grub2 如何在纯uefi环境下启动 win7 vhd文件?

点评

search -n -s dev -f /vhd/win7.vhd ntboot --testmode=no --timeout=0 ($dev)/vhd/win7.vhd  详情 回复 发表于 2025-4-4 03:31
回复

使用道具 举报

282#
发表于 2025-3-26 00:27:27 | 只看该作者
正在学习,感谢感谢
回复

使用道具 举报

281#
发表于 2025-3-20 09:08:52 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

280#
发表于 2025-3-19 17:16:35 | 只看该作者
把 grub2.efi 改名为 bootx64.efi 放到 u盘fat32分区的 \EFI\Boot\ 里面就可以U盘启动了

非常感谢H大的热情指导,纯小白搞好了。谢谢!!!
回复

使用道具 举报

279#
发表于 2025-3-19 15:13:20 | 只看该作者

谢谢分享
回复

使用道具 举报

278#
 楼主| 发表于 2025-3-19 13:18:40 | 只看该作者
本帖最后由 hilsonma 于 2025-3-19 15:17 编辑
xzst110 发表于 2025-3-18 19:29
感谢H大的指点,在U盘解压如图目录,并建立DIY文件夹,放一个pe.wim,重启计算机,进入U盘启动,没有什么 ...

233楼的下载包是个定制模板,不是启动模板,不能直接放u盘启动
下载解压后,点击 修改菜单定制efi.cmd
会自动打开菜单文件 build\boot\grub\grub.cfg 等待编辑
修改菜单完成后关闭窗口或者不修改直接关闭窗口,就会自动定制生成单文件 grub2.efi
把 grub2.efi 改名为 bootx64.efi 放到 u盘fat32分区的 \EFI\Boot\ 里面就可以U盘启动了
回复

使用道具 举报

277#
发表于 2025-3-18 19:29:23 | 只看该作者
pe.wim放在任意分区的根目录
iso/wim 放在任意分区根目录的 diy 文件夹中

感谢H大的指点,在U盘解压如图目录,并建立DIY文件夹,放一个pe.wim,重启计算机,进入U盘启动,没有什么反应,进了电脑系统。

Snipaste_2025-03-18_19-14-19.png (9.32 KB, 下载次数: 39)

Snipaste_2025-03-18_19-14-19.png

点评

这个下载包是个定制模板,不是启动模板,不能直接放u盘启动 下载解压后,点击 修改菜单定制efi.cmd 会自动打开菜单文件 build\boot\grub\grub.cfg 等待编辑 修改菜单完成后关闭窗口或者不修改直接关闭窗口,就会  详情 回复 发表于 2025-3-19 13:18
回复

使用道具 举报

276#
 楼主| 发表于 2025-3-18 15:59:28 | 只看该作者
xzst110 发表于 2025-3-18 13:29
非常感谢H大的指点,如果把您的在用模板233楼用于u盘启动要改什么?在U盘点放几个PEiso或者wim,也一样操作 ...

可以不改
pe.wim放在任意分区的根目录
iso/wim 放在任意分区根目录的 diy 文件夹中

如果想iso/wim依然放在pe文件夹,就需要在模板中修改菜单grub.cfg,把里面的diy改回pe,再生成单文件efi
回复

使用道具 举报

275#
发表于 2025-3-18 13:29:54 | 只看该作者
非常感谢H大的指点,如果把您的在用模板233楼用于u盘启动要改什么?在U盘点放几个PEiso或者wim,也一样操作吗?

点评

可以不改 pe.wim放在任意分区的根目录 iso/wim 放在任意分区根目录的 diy 文件夹中 如果想iso/wim依然放在pe文件夹,就需要在模板中修改菜单grub.cfg,把里面的diy改回pe,再生成单文件efi  详情 回复 发表于 2025-3-18 15:59
回复

使用道具 举报

274#
 楼主| 发表于 2025-3-18 10:50:44 | 只看该作者
xzst110 发表于 2025-3-18 08:29
H大辛苦了感谢感谢!如果把您的自用模板仅用于u盘启动要改什么?在U盘点放几个PEiso或者wim。

可以不改动,直接解压放到u盘fat32分区,并将pe.wim替换成自己常用的pe,然后把其他iso或wim放到u盘数据分区的pe文件夹中
回复

使用道具 举报

273#
发表于 2025-3-18 08:29:17 来自手机 | 只看该作者
H大辛苦了感谢感谢!如果把您的自用模板仅用于u盘启动要改什么?在U盘点放几个PEiso或者wim。

点评

可以不改动,直接解压放到u盘fat32分区,并将pe.wim替换成自己常用的pe,然后把其他iso或wim放到u盘数据分区的pe文件夹中  详情 回复 发表于 2025-3-18 10:50
回复

使用道具 举报

272#
发表于 2025-2-2 18:55:09 | 只看该作者
感谢分享
回复

使用道具 举报

271#
发表于 2025-2-2 09:28:14 | 只看该作者
hilsonma 发表于 2023-10-10 09:21
这是我在用的模板,你可以看看。(pe目录改成了diy目录)

这模板  太好了     照猫画老虎  容易多了
回复

使用道具 举报

270#
发表于 2025-1-15 07:31:46 | 只看该作者
学习了,有用
回复

使用道具 举报

269#
发表于 2025-1-14 21:36:01 | 只看该作者
感谢分享
回复

使用道具 举报

268#
发表于 2024-11-21 12:10:38 | 只看该作者
感谢分享
回复

使用道具 举报

267#
发表于 2024-11-21 08:59:30 | 只看该作者
下载没有权限是咋回事
回复

使用道具 举报

266#
发表于 2024-6-25 23:59:45 来自手机 | 只看该作者
hilsonma是我的grub2入门老师,谢谢
回复

使用道具 举报

265#
发表于 2024-6-12 15:03:27 | 只看该作者
感谢分享,我来升级
回复

使用道具 举报

264#
发表于 2024-6-12 13:21:34 | 只看该作者
谢谢分享
回复

使用道具 举报

263#
发表于 2024-3-6 16:31:55 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-3 23:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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