无忧启动论坛

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

EFI Shell 引导 GRUB2 或 GRUB4DOS for EFI

[复制链接]
跳转到指定楼层
1#
发表于 2023-11-27 10:27:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
EFI Shell 引导 GRUB2 或 GRUB4DOS for EFI

EFI Shell 是新型的可扩展接口,以命令行的形式进行交互。在这里你可以执行一些 EFI 应用程序,加载 EFI 设备驱动程序。

将 EFI-Shell.zip 解压到分区格式为 FAT32 (或U盘)分区下:\EFI\BOOT\BOOTX64.EFI,\EFI\BOOT\startup.nsh。
编辑 startup.nsh 文件(或可直接复制以下内容),引导 \EFI\GRUB\GRUB2X64.EFI 或 GRUB4DOS for EFI 引导文件(无忧论坛找,需重命名):

@echo -off
for %i in 0 1 2 3 4 5 6 7 8 9
if exist fs%i:\EFI\BOOT\startup.nsh then
fs%i:
cd \EFI\GRUB\
GRUB2X64.EFI
endif
endfor

\EFI\GRUB\GRUB2X64.EFI 或 GRUB4DOS for EFI 引导文件的菜单文件 \EFI\GRUB\grub.cfg 或 \EFI\GRUB\menu.lst 也需搁在 \EFI\GRUB\ 目录下。

启动电脑,按 F12 (或其他 FX)进入 BOOT MENU 界面,,选择 \EFI\BOOT\startup.nsh 文件所在分区启动。

因为 \EFI\GRUB\GRUB2X64.EFI 所加载驱动很少,\EFI\GRUB\grub.cfg 要加载一些必要的驱动,如:

### Load necessary modules ###
# insmod part_gpt
# insmod part_msdos
insmod ext2
insmod fat
insmod exfat
insmod ntfs
insmod iso9660
insmod search_fs_file
insmod all_video
insmod usb_keyboard
insmod gfxterm
insmod png

### Boot Menu ###
menuentry 'Start Windows 11' {
    search --no-floppy --file --set=root /EFI/Microsoft/Boot/bootmgfw.efi
    chainloader ($root)/EFI/Microsoft/Boot/bootmgfw.efi
}

menuentry "Chainloading grub4dos bootloader" {
    echo "Chainloading grub4dos bootloader..."
    search --no-floppy --file --set=root /EFI/GRUB/grldr_x64.efi
    chainloader ($root)/EFI/GRUB/grldr_x64.efi
}

menuentry "Exit GRUB" {
    echo "Exit GRUB..."
    exit
}

menuentry "System restart" {
    echo "System rebooting..."
    reboot
}

menuentry "System shutdown" {
    echo "System shutting down..."
    halt
}

说明:(1)"Chainloading grub4dos bootloader" 这项可以直接加载 GRUB4DOS for EFI 引导文件,进入 \EFI\GRUB\menu.lst 菜单界面;(2)"Exit GRUB" 退出 GRUB2 回到 EFI Shell 界面。

EFI Shell 界面简单命令:
reset   //重启电脑
reset -s   //关机
exit   //退出 EFI Shell 界面
help   //更多命令信息。

GRUB 附件说明:GRUB2X64.EFI 用 grub-mkimage 命令手工打造,包含所有驱动(*.mod);GRUBX64.EFI 用 grub-mkstandalone 命令自动生成,也包含所有驱动(*.mod);它们都是在 BIOS 设置 Secure Boot 禁用情形下生成。

2#
 楼主| 发表于 2023-11-27 10:39:29 | 只看该作者
小于1m的文件怎么无法上传?
回复

使用道具 举报

3#
 楼主| 发表于 2023-11-27 10:46:44 | 只看该作者
怎么都无法上传 .zip .rar 小于1M的文件???

点评

是不是等级的问题?  详情 回复 发表于 2023-11-27 11:01
回复

使用道具 举报

4#
发表于 2023-11-27 10:53:01 | 只看该作者
谢谢分享
回复

使用道具 举报

5#
发表于 2023-11-27 11:00:37 | 只看该作者
赞,谢谢分享。
回复

使用道具 举报

6#
发表于 2023-11-27 11:01:18 | 只看该作者
2011yfrui 发表于 2023-11-27 10:46
怎么都无法上传 .zip .rar 小于1M的文件???

是不是等级的问题?
回复

使用道具 举报

7#
发表于 2023-11-27 11:09:22 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
 楼主| 发表于 2023-11-27 11:18:08 | 只看该作者
EFI Shell 引导 GRUB2 或 GRUB4DOS for EFI

files.jpg (40.97 KB, 下载次数: 17)

files.jpg
回复

使用道具 举报

9#
 楼主| 发表于 2023-11-27 11:20:50 | 只看该作者
EFI Shell 引导 GRUB2 或 GRUB4DOS for EFI
上传失败!

2023-11-27_111938.jpg (30.13 KB, 下载次数: 23)

2023-11-27_111938.jpg
回复

使用道具 举报

10#
发表于 2023-11-27 11:26:07 | 只看该作者
开了安全启动。被加载第二级需不需要带签名。还是第一级启动过安全启动就行。
回复

使用道具 举报

11#
发表于 2023-11-27 11:52:17 | 只看该作者
楼主用网盘分享吧
回复

使用道具 举报

12#
发表于 2023-11-27 12:45:34 来自手机 | 只看该作者
支不支持安全启动?如果不支持感觉和其他引导器没有什么区别。
回复

使用道具 举报

13#
 楼主| 发表于 2023-11-27 13:33:56 | 只看该作者
EFI Shell 引导 GRUB2 或 GRUB4DOS for EFI  续
因为无法上传文件,变通解决方案,请谅解!

本文的目的是启动 EFI Shell 脚本自动进入 GRUB2 或 GRUB4DOS 启动菜单。

EFI Shell,下载技嘉主板BIOS更新:https://download.gigabyte.cn/Fil ... 1a78e9a51fa2193b464
取出里面 EFI 目录(\EFI\BOOT\BOOTX64.EFI,\EFI\BOOT\startup.nsh 含俩个文件),其他文件移除。

启动器请采用以下:
转到:http://bbs.wuyou.net/forum.php?m ... p;page=1#pid5076418 下载grubx64.efi
和下载:http://grub4dos.chenall.net/down ... or_UEFI-2023-10-16/ 下载 BOOTX64.EFI 重命名 GRUB4DOSX64.EFI

\EFI\BOOT\startup.nsh:
@echo -off
for %i in 0 1 2 3 4 5 6 7 8 9
if exist fs%i:\EFI\BOOT\startup.nsh then
fs%i:
cd \EFI\GRUB\
GRUB4DOSX64.EFI
endif
endfor

\EFI\GRUB\menu.lst:
timeout 10
default 2

title [ 1 ] Start Windows 11
find --set-root  /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi

title [ 3 ] Boot to Windows PE
find --set-root /WinPE.ISO
map /WinPE.ISO (0xff)
chainloader (0xff)

title [ 2 ] GRUB2 Menu Entries
find --set-root  /EFI/GRUB/GRUB2X64.EFI
chainloader /EFI/GRUB/GRUB2X64.EFI

title [ 3 ] Exit GRUB4DOS
exit_g4d

支持安全启动的GRUB启动器学习后尝试做。

谢谢大家支持!

点评

安全启动没解决么?  详情 回复 发表于 2024-2-3 17:02
回复

使用道具 举报

14#
发表于 2023-11-27 16:16:10 | 只看该作者
感谢分享
这样就可以启动EFI分区里有PE系统了
回复

使用道具 举报

15#
 楼主| 发表于 2023-11-27 19:14:58 | 只看该作者
EFI Shell 引导 GRUB2 或 GRUB4DOS for EFI 文中的有关文件分享到百度网盘:
链接:https://pan.baidu.com/s/1wjruSny8p10gdHrnycv2yw
提取码:xu3d

谢谢大家支持!
回复

使用道具 举报

16#
发表于 2023-11-28 16:05:05 | 只看该作者
感谢分享~!
回复

使用道具 举报

17#
发表于 2023-11-29 07:51:46 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

18#
发表于 2023-11-29 08:05:13 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

19#
发表于 2023-12-2 13:46:18 | 只看该作者
感谢分享
回复

使用道具 举报

20#
发表于 2023-12-31 08:52:58 | 只看该作者
感谢分享
回复

使用道具 举报

21#
发表于 2024-1-3 14:41:06 | 只看该作者
感谢分享
回复

使用道具 举报

22#
发表于 2024-1-3 14:44:05 | 只看该作者
谢谢
回复

使用道具 举报

23#
发表于 2024-1-4 04:08:14 来自手机 | 只看该作者
学习中
回复

使用道具 举报

24#
发表于 2024-1-5 08:24:01 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

25#
发表于 2024-1-9 00:28:02 | 只看该作者
怎么知道是什么主板
回复

使用道具 举报

26#
发表于 2024-1-9 00:39:40 | 只看该作者
只是想让电脑反应快点,越折腾高的东西越多啊
回复

使用道具 举报

27#
发表于 2024-2-2 14:38:20 | 只看该作者
有功能更加完善的aio、clover等。

点评

比如给个链接?谢谢  详情 回复 发表于 2024-2-3 17:00
回复

使用道具 举报

28#
发表于 2024-2-3 12:24:52 | 只看该作者
感谢分享
回复

使用道具 举报

29#
发表于 2024-2-3 17:00:56 来自手机 | 只看该作者
duckyer 发表于 2024-2-2 14:38
有功能更加完善的aio、clover等。

比如给个链接?谢谢
回复

使用道具 举报

30#
发表于 2024-2-3 17:02:53 来自手机 | 只看该作者
2011yfrui 发表于 2023-11-27 13:33
EFI Shell 引导 GRUB2 或 GRUB4DOS for EFI  续
因为无法上传文件,变通解决方案,请谅解!


安全启动没解决么?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-2 19:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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