|
C大,我对你的USBOS BIOS和UEFI 启动作了一些小修改,望你指正!
1,BIOS 启动菜单,增加了 GRUB2 文件管理器,运行自定义映像去掉了 MYEXT 文件夹限制,menu.lst 改动如下:
........
title [09] 运行自定义映像
graphicsmode -1 640
font /BOOT/GRUB/MENU.HEX
#command /BOOT/GRUB/RUN --automenu-all /PETOOLS/MYEXT/
command /BOOT/GRUB/SISO RUN --automenu-all
title [10] 运行 Grub2 文件管理器
map --mem /BOOT/GRUB/GRUBFM.ISO (0xff) || find --set-root /BOOT/GRUB/GRUBFM.ISO && map --mem /BOOT/GRUB/GRUBFM.ISO (0xff)
map --hook
chainloader (0xff)
boot
......
2,UEFI 启动,把原先的进入 BCD 进入 menu.lst 菜单
改动如下:
EFI文件夹
增加一个grub 文件夹,主要放menu.lst。
EFI/BOOT 文件夹,
原 BOOTX64.EFI 改名 BOOTX64_PE.EFI > 指向 BCD;
加 bootx64_g4d.EFI 改名 BOOTX64.EFI > 指向 EFI/GRUB menu.lst
加 grubfmx64.efi > 加载 GRUB2
menu.lst 菜单:
.......
title Run Win8.1PEx64 / Win10PEx64
chainloader /EFI/boot/BOOTX64_PE.efi
title
root
title Grub2 File Manager \n GrubFM Multiboot loader
chainloader /EFI/boot/grubfmx64.efi
title
root
title AutoMenu_RUN
find --ignore-floppies --ignore-cd --set-root /EFI/grub/RUN
command RUN --automenu-all
title
root
......
MICROSOFT/BOOT 里的 BCD 用 BOOTICE_1.3.4 改成英文的。
以上修改后测试成功,思路来自ksafei,这里再次感谢!
EFI 启动菜单: |
|