2011whp 发表于 2020-11-23 19:58:40

GRUB4DOS for UEFI 教程(抄作业)

本帖最后由 2011whp 于 2022-4-30 08:51 编辑

GRUB4DOS for UEFI重点突破:虚拟化设备启动、win驱动svbus挂载 虚拟设备(支持ramos)



安装方法:    1. 解压到U盘分区 (条件:这个分区是fat文件系统格式的分区)

使用方法见本楼二层


上面 程序包2022-3-28日版,请下载 新版的bootx64.efi ,替换程序包内 /efi/boot下的旧版
最新版下载地址: http://grub4dos.chenall.net/         分类标签:for_UEFI   选最新日期的(或最新文章中 选择)




预览:{Qemu启动测试器:https://pan.baidu.com/s/1CppjOQ3ZVzuQGyXGp7VO3A   提取码:qemu}




2011whp 发表于 2020-11-23 19:58:58

本帖最后由 2011whp 于 2022-10-7 16:10 编辑

————————————————————————————————————————————
title 启动 *** winpe   (或 含svbus的win安装盘)
find --set-root /src/z.iso
map --mem/src/z.iso (0xff)
chainloader (0xff)

一个试用 PE(180MB左右)
链接:https://pan.baidu.com/s/1vOHmKJ2OxV2CZcg8scjV0g
提取码:eruh


————————————————————————————————————————————

title启动 至uefi shellx64(或其它引导)
chainloader /efi/boot/shellx64.efi

分享个 uefi shellx64.efi

————————————————————————————————————————————


休息半小时




————————————————————————————————————————————

title 启动本机系统(硬盘)
chainloader (hdx)
#此菜单出错时,用这个http://bbs.wuyou.net/forum.php?m ... =422652&pid=4321966

title 启动本机系统(分区)
chainloader (hdx,y)

————————————————————————————————————————————

title 启动 深度liveCD文件
kernel /src/vmlinuz boot=live findiso=/src/l.iso components quiet splash
initrd /src/initrd.img

下载地址:https://www.deepin.org/zh/download/页面最下面
关键步骤:从livecd光盘内 的live目录提取上面涉及的两个文件,还有修改findiso参数的值。
—————————————————————————————————————————————



开始…………………………
—————————————————————————————————————————————
title 启动 Ramos vhd
find --set-root /w10ram.vhd
map --mem --top /w10ram.vhd (hd)
chainloader (hd-1)
http://bbs.wuyou.net/forum.php?m ... 3275&extra=page%3D1
http://bbs.wuyou.net/forum.php?m ... 3423&extra=page%3D1
—————————————————————————————————————————————
title 启动差分vhd镜像xiaoZ.vhd(主vhd为 xiao.vhd)
find --set-root /xiaoZ.vhd
map --mem/xiaoZ.vhd (hd)
chainloader (hd-1)
注:vhd支持两级差分,菜单要写 子vhd 的文件名
   示例 差分vhd:
—————————————————————————————————————————————

————————————————————————————————————————————
★监控命令:
debug 3进入调试模式
map --status   列出当前所有map的 设备个数
vol分区信息总览
root显示root分区的信息
find显示所有 设备 和 硬盘分区(g4e仍从0分区开始)
ls直接列出 (root)/
graphicsmode,就知道支持不支持图形模式,知道支持什么尺寸
文件碎片blocklist /VHD/SX10090329.vhd
内存碎片displaymem
总体调试 暂停点   pausepoint1


显示模式:这个内部是由一个 gfx的程序(终端)完成的
       你可以 把gfx想成一台打印机
       文本模式(CLI):没有这句graphicsmode -1 相当于 仅能打文字的打印机(打印机内有的会自带字体)
       图开模式(GUI):加上这句graphicsmode -1相当于 能打图片的打印机
      想要复杂的排版,参考:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=369720
                         示例参考:54楼 http://bbs.wuyou.net/forum.php?m ... 3966&fromuid=413782
完整引导出口:

[*]1、 map iso
[*]3、 bootmgfw
[*]5、 kernel
[*]6、 shell grub2
[*]7、 img vhd
[*]8、ipxe
[*]9类、 gfx
[*]10、   ramos
[*]110类、 must

2011whp 发表于 2020-11-23 19:59:18

本帖最后由 2011whp 于 2022-1-4 12:39 编辑

高级应用(FAQ)
帮助文档:见顶置贴 2015版帮助.chm (与g4d共用),差异部分如下:
开发贴学习:http://wuyou.net/forum.php?mod=v ... 2652&extra=page%3D1
小知识提取:
   1.find后 眼花分区的办法
             启动盘在最前    nvme其次   sata盘   虚拟盘
             或者root (hdx,y)后   lsvol辨明
         获取命令帮助: 命令行输入help 具体命令
   2.如果是 chainloaderntfs分区的引导,在chainloader 前加一句load/efi/grub/ntfs_x64.efi
   3.Ramos 参考无忧的RAMOS 版块
               
               sunsea新编译版 支持碎片:http://wuyou.net/forum.php?mod=viewthread&tid=428278
   4.   
   5.
   6.boot_imgfile_handlenot find (可能有两个 可启动分区,或 是没有fat分区)
   7.老驱动
          相关应用(含截图功能):http://bbs.wuyou.net/forum.php?m ... 5636&fromuid=413782
         截图应用介绍贴:http://bbs.wuyou.net/forum.php?m ... 4023&extra=page%3D1
         可写的ntfs驱动http://bbs.wuyou.net/forum.php?m ... 5337&extra=page%3D1
   8.启动 有标识文件的 分区
         find --set-root/分区标识文件
         chainloader      (启动虚拟盘分区chainloader (hd-1,X)   )
         boot(在菜单中时,可以没有这句)
    9.高分屏时,用大字体
   原创贴: http://bbs.wuyou.net/forum.php?m ... 76003&extra=&page=1
       关键步骤:         
         1.勾选 "嵌入中文字体" ,选好字体及大小
         2.点击 "创建字库" 按钮,创建在当前目录下
         3. 加载字体时 加上参数 :font --font-high=24 unicode24.hex

       相关:graphicsmode -1      设置到支持的最大分辨率
               graphicsmode -1 800:1024    设置到水平像素 800至1024,如果不存在,则设置到支持的最大分辨率
    10.变量   总菜单,分菜单。区分ia32x64合盘
            总分菜单:方式1
                calc *0x8272&0xff > nul
                set efinum=%@retval%
                if"%efinum%"=="64"configfile 分菜单
         总分菜单:方式2
                if %@uefi%==64 configfile /EFI/Grub/UEFIx64.txt
                if %@uefi%==32 configfile /EFI/Grub/UEFIx86.txt
         g4e变量 http://wuyou.net/forum.php?mod=r ... 1259&fromuid=413782
                     
                  %?_UUID%(uuid命令专用变量,目前等效%?%)
                   %@retval%为calc专用输出    %@date%%@time%
                   用户 可以 用 set = 定义变量   set * 清除所有用户变量
         条件菜单:
                iftitle WinPE (x64)\n基于 Windows 10
                        chainloader /Boot/WinX/x64/WinX.efi
      11. 前置引导之ntloader 引导 window类:wim 或 vhd 或 winOS
                  参见:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=423940&extra=page%3D1
            前置引导之   vdiskchain   :引导 linux.vhd
                  参见:https://github.com/ventoy/vdiskchain
                           https://www.ventoy.net/cn/plugin_vtoyboot.html
      12.   保持 root分区不变的小技巧
                     find /pe.iso | set iso=
                     map --mem%iso%/pe.iso(0xff)
                     chainloader (0xff)
                     boot
   13.   svbus 不支持 纯UEFI,即不开启CSM
            (grub205 支持:map --rt )http://wuyou.net/forum.php?mod=v ... 1410&extra=page%3D1
   14.ext外部命令:官方包内有
            另,http://bbs.wuyou.net/forum.php?m ... 4095&fromuid=413782
               fat等http://bbs.wuyou.net/forum.php?m ... 7634&fromuid=413782   
         cpuid用法 http://bbs.wuyou.net/forum.php?m ... 3455&fromuid=413782
      15.g4e批处理 示例:http://bbs.wuyou.net/forum.php?m ... 8802&fromuid=413782
             批处理菜单:启动第一硬盘 http://bbs.wuyou.net/forum.php?m ... 1966&fromuid=413782
      16.安装系统:http://bbs.c3.wuyou.net/forum.ph ... 0085&extra=page%3D1
               chainloader/grubfm.efi
      17.RUN模块(批处理)http://bbs.wuyou.net/forum.php?m ... 4995&extra=page%3D1
             拼音输入法(批处理)http://bbs.wuyou.net/forum.php?m ... 5831&fromuid=413782
      18. 内置菜单 批处理:mkimage.exe -d x86_64-efi -p /efi/grub -o BOOTX64.EFI -O x86_64-efi -c in_menu.lst
                详见资源包内:g4e更新日志文档 ChangeLog_UEFI.txt   
       19.网络上的pe(ipxe):http://bbs.c3.wuyou.net/forum.ph ... 5572&extra=page%3D1
            适合 客户端 g4e的:chainloader 压缩包内的 efi/ipxe/bootp.ipxe   
       20.最新动态:http://grub4dos.chenall.net/downloads/README/
       21.学编译:http://bbs.wuyou.net/forum.php?m ... 5700&fromuid=413782

附:

grub gnu官网    https://ftp.gnu.org/gnu/grub/
       1995年,grub1.x(当时叫 0.X)
       2002年,grub2.0 改进重写grub1.X(需求层 大致相同)
       2005年后,grub2 为efi开发,2007开始流行
       2005年,grub1.97停止开发         
       2012年 GRUB2.0正式版发布
       2017年GRUB2.02发布(带 for windows版)
       2019年GRUB2.04发布(带 for windows版)
       2021年GRUB2.06发布(带 for windows版)
      另分支
       2003年发起 grub4dos(基于grub1.97)
       2012年046a 停止开发 官网关闭

grub无忧论坛:
   2009年,开始g4d                         (抽象:UD技术、适应:FiraDisk和WinVBlock、 前置:grub.exe)
   2019年,grub2.05 UEFImap          (bootmgfw.efi前置:ntloader)
   2020年,基于 grub2.04的 ventoy(识应:vtoydump、linux.vhd引导:vdiskchain)
   2020年,基于 grub2.X的   grubfm
   2020年,grub4dos uefi版             (识应:svbus)      
    ( 另:booticexorbootxorbootU)


引导器 技术:(ntloader微软启动器: 识应:vhd(x)、 wim)


贴图:
Uefi启动:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=414550&extra=
            http://bbs.wuyou.net/forum.php?m ... =422652&pid=4215015
win启动过程:http://bbs.wuyou.net/forum.php?m ... =422652&pid=4215508

2011whp 发表于 2021-7-14 20:59:46

本帖最后由 2011whp 于 2021-7-14 23:10 编辑

清爽深灰

深灰主题色:splashimage --fill-color=0x585858

24字体 ,透明 卡通

版式

0x红绿蓝

详细解说:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=369720&extra=page%3D1

2011whp 发表于 2021-7-20 19:36:56

本帖最后由 2011whp 于 2021-7-20 19:42 编辑

g4e 极简平铺


平铺大图标:setmenu --graphic-entry=0x98=3=2=128=128=0x5/efi/grub/entry/vec00.bmp
打趣小动画:splashimage --animated=0x1b=0x01=0x20=738=0 /efi/grub/ani/cat01.bmp



按键:
   以 上下键为   主要方式,越页界时会 翻页
      左右键为辅助方式,越页界时会逐项添入


   设为 单行时:有点refind的味,左右键逐渐从屏幕边挤出

2011whp 发表于 2021-11-18 20:43:33

本帖最后由 2011whp 于 2021-11-23 13:42 编辑

纯文本(英文菜单)





2011whp 发表于 2023-4-7 11:52:47

本帖最后由 2011whp 于 2023-6-1 12:39 编辑

1. linux6.2变更vmlinuz,   致 引导提交准备 及 bios入口 变化
   原来:为 efi handover(efi移交方式)
   现在:为 loadfile2 方式

2. g4e启动linux方式变更:
    g4e2023-3-11以前版本,
          启linnux6.2内核以前版:直用:kernel
          启linnux6.2内核以后版:直用:不能
    g4e2023-3-11以后版本(建议用 新版),
          启linnux6.2内核以前版:更为:chainloader /vmlinuz initrd=initrd
          启linnux6.2内核以后版:直用:kernel
http://bbs.wuyou.net/forum.php?m ... 3224&fromuid=413782
3. 用法类似 ntloader V2

          原贴:http://bbs.wuyou.net/forum.php?m ... 9929&fromuid=413782

(暂时 理解,不知 对不对)



g4e2023-3-29后,kernel默认 为 efi hanlder,
          支持参数:kernel --loadfile2

2011whp 发表于 2023-4-7 17:52:07

wimboot 启动 winpe.wim(g4e 2023-3-19版以后)可以注入一个文件到wim内的\windows\system32\aaaa.bat,实现diy内部(传统信息)


————————————————————————————————————————————
title wimoboot方式启wim \n(可注入一个文件start.bat到windows\system32\aaaa.bat)
find --set-root /EFI/grub/wimboot/wimboot | set x=
kernel /EFI/grub/wimboot/wimboot
find --set-root /winpe.wim
initrd @bootmgfw.efi=%x%/EFI/grub/wimboot/bootmgfw.efi
initrd @bcd=%x%/EFI/grub/wimboot/bcd
initrd @boot.sdi=%x%/EFI/grub/wimboot/boot.sdi
initrd @wgl4_boot.ttf=%x%/EFI/grub/wimboot/wgl4_boot.ttf
initrd @aaaa.bat=%x%/EFI/grub/wimboot/start.bat
initrd @boot.wim=/winpe.wim



————————————————————————————————————————————
附件:

原贴地址:http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=422652&pid=4849624&fromuid=413782

2011yaya2007777 发表于 2020-11-24 09:03:05

本帖最后由 2011yaya2007777 于 2020-11-24 09:06 编辑

exit_g4d菜单选不中
修正了。

启动bootmgfw出现 提示
你是在实体机还是在虚拟机?
你另一个贴子有回复。


exit_g4d 退回 shellx64.efi叠屏死机
那是 shellx64.efi 的问题,无法解决。大都数普通人不会使用这条命令。

9001 发表于 2020-11-24 19:44:07

把菜单晒晒,好照抄作业,然后测试

xianglang 发表于 2020-11-25 10:02:07

我用 G4E 引导 BOOTMGFW.EFI 还是失败,输入命令 BOOT 后返回 GRUB> 状态。

另外,setmenu --string 中的颜色怎么设置?我原来 G4D 中使用 0xFF0000 显示是红色的,在 G4E 中就变成暗灰了。看示例菜单,表示颜色的 0x 后有六位的,有十二位的,还有十四位的,看得头晕。

xianglang 发表于 2020-11-27 13:09:36

2011whp 发表于 2020-11-25 10:19
bootmgfw 与 我的360主板测试 相似,

关于颜色 g4e 依托g4d  你看g4d更新文档,2019年加上 set ...

还是看不明白,汗……如下代码,在 G4D 中最后两行前一行是红色的,后一行是蓝色的;但是在 G4E 中,前一行变成了暗灰,后一行为亮白——我要在 G4E 中的效果与 G4D 中一样,如何改?至于第一行的颜色,两者一致。

color white/black light-magenta/black red/black red/black
graphicsmode -1 640:640 480:480 24:32
setmenu --string==2=0xFF0000="***      Xianglang's Boot Menu      ***"
setmenu --string==3=0x0000FF="***   http://xianglang.lofter.com   ***"

2011yaya2007777 发表于 2020-11-27 13:53:43

0x00rrggbb    r红g 绿b兰

2011yaya2007777 发表于 2020-11-27 13:55:55

0x0000FF=0xFF是四位色,背景色f,前景色f

xianglang 发表于 2020-11-27 14:07:46

本帖最后由 xianglang 于 2020-11-27 14:22 编辑

2011yaya2007777 发表于 2020-11-27 13:55
0x0000FF=0xFF是四位色,背景色f,前景色f
我也不清楚,反正我的 G4D 菜单,有关颜色的就如 10 楼的那样几句,再没有特殊设置了,其他都是默认的。实际出来的效果,两者都是黑色背景(透明),菜单和提示信息的颜色等,可能是因为 color 句设定了,因此两者的效果是一样的,就是 setmenu --string 中的颜色有了很大的差别。如图,两图颜色设置是一样的,系统时间也是用setmenu --string 设置了同样的红色颜色,结果也是亮白。实体机的虚拟机效果一样。




2011yaya2007777 发表于 2020-11-27 15:04:09

是有问题,看明白了。

xianglang 发表于 2020-11-27 15:26:53

我的电脑实机测试,使用了热键,也是黑屏。引导 4TB 西数 GPT 格式硬盘 ESP 分区里的 20H2 的 BOOTMGFW.EFI 也一样失败,显示 StartImage returned 0x8000000000000011。同样的 ESP 文件复制到 64GB 的 U 盘 ESP 分区上,可以引导,但是提示 BCD 菜单问题,其实如果不经 G4E 引导是正常可用的。

ko20010214 发表于 2020-11-27 20:10:48

2011whp 发表于 2020-11-27 19:58
文本界面 字体依赖 bios 疑点
下面分三图说明



你的比我的好,
我的连那个选项箭头都没有 而且你的还有当前时间显示,我的啥也没有。

2011yaya2007777 发表于 2020-11-28 09:28:30

setmenu --string 中的颜色
setmenu 颜色已经修正(实际是日期时间显示问题)。

xianglang 发表于 2020-11-28 09:36:03

2011whp 发表于 2020-11-27 18:50
启动本机系统 暂时,用   chainloader(hd0)

只能这样变通了。原来是想将 G4E 不改名的,现在只能微软的不改名,G4E的改名了。

xianglang 发表于 2020-11-28 10:39:36

2011yaya2007777 发表于 2020-11-28 09:28
setmenu 颜色已经修正(实际是日期时间显示问题)。
刚才试了下这个版本,setmenu --tring里面的红色颜色正确了,但是蓝色却不对:注意我的网址颜色,正确的是和LOGO图一样的(见之前回帖图),但是现在却是如下图。

另外,这个版本关机命令仍然是重启而不是关机。


2011yaya2007777 发表于 2020-11-28 11:34:16

把网址颜色和LOGO图颜色的设置贴上来.
关机命令仍然是重启,看看 BIOS 或者 UEFI 里的设置,有没有可以更改。执行的是 UEFI 标准协议,错了那就是你的主板问题。

xianglang 发表于 2020-11-28 13:48:37

2011yaya2007777 发表于 2020-11-28 11:34
把网址颜色和LOGO图颜色的设置贴上来.
关机命令仍然是重启,看看 BIOS 或者 UEFI 里的设置,有没有可以更 ...

网址颜色设置(在10楼有写):setmenu --string==3=0x0000FF="***   http://xianglang.lofter.com   ***",13楼有正确颜色的图。

而我 LOGO 是图片里面的,不是G4E里面设置的。

2011yaya2007777 发表于 2020-11-28 14:24:22

本帖最后由 2011yaya2007777 于 2020-11-28 16:03 编辑

两者没发比较,怎么能武断地说有问题。命令行执行echo -rrggbb,看一看哪一种很像LOGO颜色。

xianglang 发表于 2020-11-28 17:42:39

2011yaya2007777 发表于 2020-11-28 14:24
两者没发比较,怎么能武断地说有问题。命令行执行echo -rrggbb,看一看哪一种很像LOGO颜色。

抱歉,颜色的问题已经没有问题了,是我搞错了,在之前试颜色时,将那行颜色改为18位加多了FF而没有改回来才造成的。

halt 关机不是关机而是重启的问题,有没有可能修复?是我的电脑本身问题,还是命令方面?

2011yaya2007777 发表于 2020-11-28 18:11:02

那你的重启命令执行的什么?关机指令是调用UEFI函数,可能是你主板的问题。

wintoflash 发表于 2020-11-28 18:27:19

本帖最后由 wintoflash 于 2020-11-28 18:28 编辑

xianglang 发表于 2020-11-28 17:42
抱歉,颜色的问题已经没有问题了,是我搞错了,在之前试颜色时,将那行颜色改为18位加多了FF而没有改回来 ...
我刚检查过了,关机部分的代码没有问题。
有可能是你电脑 UEFI 固件的问题。
可以尝试在 UEFI Shell 下执行
reset -s
如果不是关机,那就确定是主板固件的问题。
有没有可能修复?
如果ACPI是没毛病的,那通过 ACPI 关机还有可能是正常的。

xianglang 发表于 2020-11-29 16:34:50

2011yaya2007777 发表于 2020-11-28 18:11
那你的重启命令执行的什么?关机指令是调用UEFI函数,可能是你主板的问题。

重启命令reboot,执行的结果就是重启电脑。

xianglang 发表于 2020-11-29 16:51:04

wintoflash 发表于 2020-11-28 18:27
我刚检查过了,关机部分的代码没有问题。
有可能是你电脑 UEFI 固件的问题。
可以尝试在 UEFI Shell 下 ...

如何进入 EFI SHELL 命令行状态?刚才百度了一下,都是挂羊头卖狗肉的搜索结果。

电脑使用的是七彩虹断剑 C.H110M-K D3 EVO V20 主板,电源管理设置里,数据机唤醒、以PME恢复、USB唤醒、PS2 KB/MS唤醒、通过RTC定时唤醒都是关闭,EUP(EUP是什么东东?)功能是启用,交流电源恢复后处理是关机。ACPI设置里,是S3(内存暂停),另一项是禁用,使用的是默认的S3这项。

wintoflash 发表于 2020-11-29 17:07:18

xianglang 发表于 2020-11-29 16:51
如何进入 EFI SHELL 命令行状态?刚才百度了一下,都是挂羊头卖狗肉的搜索结果。

电脑使用的是七彩虹 ...

https://github.com/tianocore/edk2/blob/UDK2018/ShellBinPkg/UefiShell/X64/Shell.efi
用 chainloader 命令启动这个文件。

xianglang 发表于 2020-11-29 17:21:47

wintoflash 发表于 2020-11-29 17:07
https://github.com/tianocore/edk2/blob/UDK2018/ShellBinPkg/UefiShell/X64/Shell.efi
用 chainloader ...

下载不了,点 DOWNLOAD 提示连接服务器出错。

2010sya 发表于 2020-11-29 22:14:47

本帖最后由 2010sya 于 2020-11-29 22:18 编辑

xianglang 发表于 2020-11-29 16:51
如何进入 EFI SHELL 命令行状态?刚才百度了一下,都是挂羊头卖狗肉的搜索结果。

电脑使用的是七彩虹 ...
试试这个,参照一楼改的,莫见笑{:1_186:}
解压出efi放到空白优盘就行了!
选择第一项: 0 启动efi文件

xianglang 发表于 2020-11-30 10:47:33

本帖最后由 xianglang 于 2020-11-30 12:46 编辑

2010sya 发表于 2020-11-29 22:14
试试这个,参照一楼改的,莫见笑
解压出efi放到空白优盘就行了!
选择第一项: 0 启动efi文件 ...
谢谢!我试试……

试验结果:将你提供的 SHELLX64.EFI文件放到硬盘EFI分区中,用G4E 20201128版本chainloader之后,黑屏,按小键盘数字切换灯没反应。

2011whp 发表于 2020-11-30 13:27:20

本帖最后由 2011whp 于 2020-11-30 14:38 编辑

试验办法:
第一种.graphicsmode -1 1024   改辨率

命令行下执行:graphicsmode
         查看你显示器支持的分辨率选大点的。

第二种   菜单名加上几个区别用的 字母
          然后,去掉这句 graphicsmode -1 1024
          即 切换文本模式试试

第三种   排除 你显示器 是电脑的,不是电视的

xianglang 发表于 2020-11-30 14:32:04

本帖最后由 xianglang 于 2020-11-30 14:33 编辑

2011whp 发表于 2020-11-30 13:27
试验办法:
第一种.graphicsmode -1 1024   改辨率


命令 graphicsmode 列出的模式如下:

26112560*1440
260 1 800*600
259 1 640*480
258 1 1024*768
257 1 1280*1024
256 1 1600*1200

graphicsmode -1 黑屏, graphicsmode -1 1024 之类花屏较多, graphicsmode 256 之类,命令行字符行花屏。

显示器是 27吋 dostyle 的 2K 屏,主板七彩虹 H110,CPU 是 Intel G5400,集显。

说明:我的菜单显示设置是这句:graphicsmode -1 800:800 600:600 24:32

页: [1] 2 3 4 5 6
查看完整版本: GRUB4DOS for UEFI 教程(抄作业)