无忧启动论坛

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

[分享] GRUB2使用后心得分享

    [复制链接]
跳转到指定楼层
1#
发表于 2023-4-22 15:20:22 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 chen463 于 2024-6-20 09:33 编辑

GRUB2使用后心得分享
首先后学感谢W大对开发GRUB2制作的辛劳贡献和各位前辈大大提供教学示范及模板,GRUB2功能之强大无远弗届,包含BIOS及UEFI都能支持,还能客制化模板,也因为功能太复杂,以至于初学需花更多时间学习,尤其菜单加载gfxterm部分。多年以前曾经接触过GRUB2,后来一直没再操作使用,近日有了因缘际会让后学起了念头重新来学习。

第一页菜单是Grub2原味原汁菜单
第二页菜单是菜单加载gfxterm
第三页菜单是Grubfm_menu方式引导2010wadee制作的菜单模板

1. NTBOOT、RUN命令
2. RUN自动菜单搜索目录/ sources
    MAP虚拟盘map/iso
   虚拟盘内存map --mem /iso
3. 自动菜单搜索目录/ pe
   启动windows
   Grubfm_menu方式2010wadee引导菜单
1.安装前把原来UEFI_BCD启动bootx64.efi复制更名为bootx64O.efi,以后要恢复回原来UEFI_BCD启动方式,就复制更名bootx64.efi就可
2.把在\EFI\Microsoft\boot\bootmfgw.efi复制更名为bootmfgwO.efi,方便以后更名恢复。

如何把grub2_UEFI安装到优盘FAT32分区下/efi
1.    grub2_efi.7z-grub2使用时相对文件夹。
2.    elegant_theme.txt.7z-是菜单加载gfxterm
3. run_pe.7z-是菜单WinPE_bcd加载RUN/MS/BCD
4. shellx64.7z-shellx64
5. grubfm.7z.001、grubfm.7z.002-是菜单grubfm_menu
6. fonts.7z是文字本文件
7. Module gfxmenu.7z-是gfxmenu模块

如何把grub2_UEFI安装到系统硬盘上
bootx64.efi 是计算机默认引导文件
bootmgfw.efi Windows默认引导文件
bootmgfw.efi 是优先启动第一顺位,其次是bootx64.efi
1.     打开在ESP分区C(X) SYSTEM\EFI
2.     首先把\EFI\bootx64.efi复制更名为bootx64O.efi,方便以后更名恢复
3.     如安装在U盘一样的操作解压到C

如何把grub2_UEFI另类安装法:如果主板支持NTFS启动把它安装在硬盘上,除了启动相关系统盘外,后面的资料盘,分区是FAT或是NTFS都可以解压玩玩看。

总结
Grub2的使用已经有几天了,也做了最后bootx64.efi模块更新到位,容量增加不少,光一个菜单切换就需要加载4个以上模块,也不知是干什的。配上G4E切换完美,到此应该已经定案,这模板足够再耗个五~十年时间。总结一下吧:
1.使用NTBOOT_WIM_root发现只能搜索到该本启动盘里的文件,无法跨分区找到文件去启动,也许是后学不熟命令使用吧!所以做了标记_root。
2.使用RUN_WIM_all,RUN-ISO_all,发现可以去搜寻别分区指定的文件檔启动它,这是RUN命令超强的功能。
3.Map命令,在U盘上使用,文件檔前面须加上分区号(hdx,y),否则无法成功启动。跟G4E设定有差别。
4.Menu 自动菜单搜索目录跟G4E一样好用,可多加利用。
5.Grub2启动Boot Microsoft Windows 8/10功能强,只要定位系统分区号(hdx,y),就可启动Windows。即使是新机PCIe_M2卡硬盘也识别的到启动它。
6.wimboot_wim本不想试,看到可在BIOS关闭安全模式下可以成功启动,尝试果然,佩服W大功力。
7.这Grub2模板还收录了WinPE_bcd_RUN功能不需借用系统启动和收录了grubfm_Menu能成功启动wim、iso、WinPE_bcd等,这些菜单项,都经过后学实机U盘测试OK,有疑惑问题菜单一律去除淘汰掉。如果操作上有不成功是没放好文件和正确路径分区号(hdx,y),这是后学做最后调整更新后实际操作的感想。在NTFS分区支持兼容性奇佳。
8.grubfm_Menu菜单发现在U盘(hd0,msdos1)下是无法显示出来的,也许是分区限制也许是个别操作问题,但在U盘(hd0,msdos2)下是OK的。
如果主板支持NTFS启动,想把UEFI安装在NTFS分区,可以的。
GRUB2_UEFI可以NTFS分区启动它,兼容性奇佳,简直无懈可击,到现在从PCIe盘、SATA盘、USB盘、SD卡、CF卡,外挂U固态SDD盘分区是NTFS启动UEFI都玩过一遍了,却找不到它重大的缺失弱点。

后续再补充


http://bbs.wuyou.net/forum.php?mod=viewthread&tid=435206&fromuid=87737
[分享] grub4dos-for_UEFI-2023-03-29使用后心得分享

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=435653&fromuid=87737


  运用diskpart脚本自动执行制作U盘分区[多语言版]

  UD+多分区建立的迷思方法心得与分享




grub2_efi.7z

806.3 KB, 下载次数: 269, 下载积分: 无忧币 -2

grub2_efi.7z更新

elegant_theme.txt.7z

72.54 KB, 下载次数: 155, 下载积分: 无忧币 -2

elegant_theme.txt.7z

run_pe.7z

594.8 KB, 下载次数: 235, 下载积分: 无忧币 -2

RUN_PE_bcd

shellx64.7z

208.84 KB, 下载次数: 169, 下载积分: 无忧币 -2

shellx64.7z

grubfm.7z.002.7z

1.55 MB, 下载次数: 233, 下载积分: 无忧币 -2

grubfm.7z.002

grubfm.7z.001.7z

3 MB, 下载次数: 230, 下载积分: 无忧币 -2

grubfm.7z.001

fonts.7z

757 KB, 下载次数: 192, 下载积分: 无忧币 -2

fonts.7z是文字本文件

Module gfxmenu.7z

415.06 KB, 下载次数: 160, 下载积分: 无忧币 -2

Module gfxmenu.7z-是gfxmenu模块

评分

参与人数 1无忧币 +5 收起 理由
cuicongyuan + 5 赞一个!

查看全部评分

62#
发表于 昨天 17:43 | 只看该作者
现在这个版本的grub2不再维护了,官方的grub2怎么引导ISO文件呢
回复

使用道具 举报

61#
发表于 2025-3-19 21:35:27 来自手机 | 只看该作者
chen463 发表于 2025-3-19 15:52
GRUB2-g2ldr.mbr条件不符合WIN-BCD引导,可藉由G4D-grldr来完成。



感谢,按照您的指导,通过grub4dos,已成功引导g2ldr.mbr!
回复

使用道具 举报

60#
 楼主| 发表于 2025-3-19 15:52:20 | 只看该作者
GRUB2-g2ldr.mbr条件不符合WIN-BCD引导,可藉由G4D-grldr来完成。


自己建立个菜单,在default设定0---123456789来选择您需要引导的g2gdr.mbr-\GRUB、g2bgr.mbr-\BOOT\GRUB来处理,default 1设定好以后直接另存新檔名g2gdr、g2bgr…….-在BCD里面加载即可。

pxe detect
configfile
default 0
timeout 0

title GRUB2-kernel- /g2gdr.mbr- /grub
      find --set-root /g2gdr.mbr
      kernel /g2gdr.mbr
      boot

title GRUB2-kernel- /g2bgr.mbr- /boot/grub
      find --set-root /g2bgr.mbr
      kernel /g2bgr.mbr
      boot
…………


2025-03-19_1.png (12.21 KB, 下载次数: 2)

2025-03-19_1.png
回复

使用道具 举报

59#
发表于 2025-3-18 18:59:06 来自手机 | 只看该作者
不懂扇区编辑,不过,我先用bootice把g2ldr.mbr写入一遍82个扇区,然后在重写一遍nt6.x或者DG重建一次MBR,这时,用BCD就可以正常进PE,也可通过添加\g2ldr.mbr启动项正常进grub2了。感谢指导!
回复

使用道具 举报

58#
 楼主| 发表于 2025-3-18 12:37:18 | 只看该作者
本帖最后由 chen463 于 2025-3-18 12:40 编辑

如果您的分区表使用嵌入法写入core.img,那么只要BCD引导g2ldr,要注意您分区位置,或许就能成功引导。WIN-BCD正常情况下1扇区是空的。只占一个0扇区。

Grub2有时会用嵌入法写入core.img在1扇区,GPT格式会用嵌入法写入core.img在34扇区,如VENTOY内置方案。如果不使用内置那只能外置方式来处理,随您的需求。


2025-03-18_9.png (169.08 KB, 下载次数: 1)

2025-03-18_9.png

2025-03-18_8.png (125.18 KB, 下载次数: 2)

2025-03-18_8.png

2025-03-18_7.png (177.86 KB, 下载次数: 1)

2025-03-18_7.png

2025-03-18_6.png (149.15 KB, 下载次数: 3)

2025-03-18_6.png
回复

使用道具 举报

57#
发表于 2025-3-18 10:58:17 来自手机 | 只看该作者
嗯,好的,我试试看,非常感谢
回复

使用道具 举报

56#
 楼主| 发表于 2025-3-18 10:21:33 | 只看该作者
本帖最后由 chen463 于 2025-3-18 10:38 编辑

您只有一个fat32主活动分区,分区表0扇区只能选一,不能同时BIOS启动WIN-NT-BCD又要启动GRUB2,这时如需要BIOS-BCD启动,利用G4D-grldr来跳转GRUB2如需GRUB2启动就是g2ldr.mbr写入,grldr可更名,很多人(boot.img+ core.img)制作成g2ldr来引导
#grldr:
pxe detect
configfile
default 0
timeout 0
hiddenmenu

title .......
find--set-root / grldr
kernel /grub/i386-pc/core.img
boot

title g2ldr kernel- /g2ldr- /grub
      find--set-root /g2ldr
      kernel/g2ldr
      boot

2025-03-18_3.png (12.41 KB, 下载次数: 3)

2025-03-18_3.png

2025-03-18_2.png (12.57 KB, 下载次数: 3)

2025-03-18_2.png

2025-03-18_1.png (8.59 KB, 下载次数: 3)

2025-03-18_1.png

2025-03-18_5.png (13.78 KB, 下载次数: 4)

2025-03-18_5.png

2025-03-18_4.png (20.05 KB, 下载次数: 2)

2025-03-18_4.png
回复

使用道具 举报

55#
发表于 2025-3-17 10:18:19 | 只看该作者
咋才能让g2ldr.mbr符合引导呢,能否指点下,谢谢!
回复

使用道具 举报

54#
 楼主| 发表于 2025-3-17 08:13:13 | 只看该作者
g2ldr.mbr条件不符合引导,会有这现象,可藉由grldr来完成。
回复

使用道具 举报

53#
发表于 2025-3-17 06:02:22 来自手机 | 只看该作者
用的是无忧2012angelkyo 的grub2一键定制批处理做的g2ldr,boot\grub\下面用的是memdisk.tar
回复

使用道具 举报

52#
发表于 2025-3-17 00:48:47 来自手机 | 只看该作者
做的g2ldr, 里面用的是
回复

使用道具 举报

51#
发表于 2025-3-17 00:48:02 来自手机 | 只看该作者
用的是无忧2012angelkyo 的grub2一键定制批处理
回复

使用道具 举报

50#
发表于 2025-3-16 23:16:16 来自手机 | 只看该作者
只显示GRUB这四个字母,就没有后续过程了,连救援模式也进不了
回复

使用道具 举报

49#
发表于 2025-3-16 23:13:19 来自手机 | 只看该作者
u盘 mbr, 两主分区( fat32主活动分区+ exfat 分区)主板 legacy ,当 把g2ldr.mbr 写入u盘MBR就能成功进入grub2,但是在通过bcd引导g2ldr.mbr进入grub2时,只显示GRUB 就不动了,是哪的问题
回复

使用道具 举报

48#
发表于 2025-2-10 15:48:03 | 只看该作者
感谢分享。
回复

使用道具 举报

47#
 楼主| 发表于 2025-1-17 11:24:31 | 只看该作者
cqsky 发表于 2025-1-16 09:40
如果是bios+mbr磁盘,bootmgr直接引导grub2有困难。可以试试在bcd添加1个实模式条目,先引导grub4dos的gr ...

如果是bios+mbr磁盘,bootmgr直接引导grub2有困难。

Legacy bios+mbr-您可以试试引导grub2-g2ldr.mbr,一定可以
回复

使用道具 举报

46#
发表于 2025-1-16 17:08:34 | 只看该作者

感谢楼主分享。
回复

使用道具 举报

45#
发表于 2025-1-16 09:40:23 来自手机 | 只看该作者
本帖最后由 cqsky 于 2025-1-16 19:07 编辑
zhanglei1371 发表于 2024-10-18 20:07
请教下,mbr下,Bcd能引导grub2么?

如果是bios+mbr磁盘,bootmgr直接引导grub2有困难。可以试试在bcd添加1个实模式条目,先引导grub4dos的grldr,然后在grub4dos里面引导grub2。测试结果: bootmgr引导grub4dos 2024-02-26里面的grldr,成功引导到grub4dos。
               grub4dos使用kernel /boot/grub/i386-pc/core.img引导grub2 (grub2-2.06-for-windows) ,成功引导grub2.


回复

使用道具 举报

44#
发表于 2024-10-19 14:37:50 | 只看该作者
感谢分享
回复

使用道具 举报

43#
 楼主| 发表于 2024-10-19 14:26:38 | 只看该作者
zhanglei1371 发表于 2024-10-18 20:07
请教下,mbr下,Bcd能引导grub2么?

藉由添加启动项(Grub/Linux)来建立
回复

使用道具 举报

42#
发表于 2024-10-18 20:07:05 来自手机 | 只看该作者
请教下,mbr下,Bcd能引导grub2么?
回复

使用道具 举报

41#
发表于 2024-9-19 18:10:59 | 只看该作者
谢谢分享
回复

使用道具 举报

40#
发表于 2024-9-9 10:35:20 | 只看该作者
感谢分享!
回复

使用道具 举报

39#
发表于 2024-3-29 20:18:50 | 只看该作者
感谢分享
回复

使用道具 举报

38#
发表于 2024-3-29 15:06:01 | 只看该作者
这个好,感谢分享!!!
回复

使用道具 举报

37#
发表于 2024-3-14 23:02:45 | 只看该作者
牛逼
回复

使用道具 举报

36#
发表于 2024-2-9 19:39:06 | 只看该作者
感谢楼主分享,很詳細,學習了!
回复

使用道具 举报

35#
发表于 2023-9-5 21:51:38 | 只看该作者
dayeye 发表于 2023-9-5 21:51
学习是一种幸福

学习是一种幸福
回复

使用道具 举报

34#
发表于 2023-9-5 21:51:27 | 只看该作者
dayeye 发表于 2023-9-5 21:51
学习是一种幸福

学习是一种幸福
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-4-18 07:56

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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