无忧启动论坛

 找回密码
 注册
搜索

GRUB4DOS for UEFI 教程(抄作业)

查看数: 130680 | 评论数: 207 | 收藏 102
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-11-23 19:58

正文摘要:

本帖最后由 2011whp 于 2022-4-30 08:51 编辑 GRUB4DOS for UEFI  重点突破:虚拟化设备启动、win驱动svbus挂载 虚拟设备(支持ramos) 安装方法:    1. 解压到U盘分区 (条件:这个 ...

回复

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
shellx64.rar (215.56 KB, 下载次数: 525) ntfs_x64驱动.rar (21.82 KB, 下载次数: 380)
————————————————————————————————————————————


休息半小时




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

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: 差分试验xiao.zip (243.58 KB, 下载次数: 139)
—————————————————————————————————————————————

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


显示模式:这个内部是由一个 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

点评

**** title 启动本机系统(硬盘) chainloader (hdx) #此菜单出错时,用这个http://bbs.wuyou.net/forum.php?m ... =422652&pid=4321966 **** 正在尝试上面的启动功能。。。。但不理解下面这段代码的实际作用  详情 回复 发表于 2022-11-22 16:57
各位大师,想学用 GRUB4DOS for UEFI (下面简称 G4E) 抄作业的时候发现,用G4E引导 ISO的时候,用下面的方式引导: title 启动 *** winpe (或 含svbus的win安装盘) find --set-root /src/z.iso map --me  详情 回复 发表于 2022-11-14 12:29
这个pe蓝屏,提示svbus驱动有问题  详情 回复 发表于 2021-12-25 00:58
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



————————————————————————————————————————————
附件: wimboot方式启动.zip (1.22 MB, 下载次数: 143)

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

点评

对于一般的 winpe (拒绝抬杠) 来说,注入 winpeshl.ini 就可以在启动过程中执行我们注入的批处理,进行挂载 ISO 或者其他的骚操作。 还可以直接把微软原版ISO的boot.wim改造成带任务栏的winpe。 示例 (仅供参考,W  详情 回复 发表于 2023-4-12 11:50
fh123456 发表于 昨天 18:31
这个抄作业好
zhou1247737530 发表于 前天 02:19
厉害
ivanfong 发表于 5 天前
xuyao
dir530 发表于 2025-9-28 23:01:52
请教一下,菜单每行之间太窄,可否拉宽一点?

xw_20250928225919.png (214.02 KB, 下载次数: 1)

xw_20250928225919.png
handsome_xiang 发表于 2025-8-24 14:45:36
感谢分享!
book11ba 发表于 2025-8-24 13:53:00
图文并茂,容易操作。感谢前辈持续更新这个教程。
2011whp 发表于 2025-6-14 08:47:53
grub2(或其它 支持参数的引导) 调用 g4e 启动 winpe.iso 或 g4e批处理.g4e
用法: chainloader /g4e_cmd.efi   /pe.iso
        chainloader /g4e_cmd.efi   /g4e批处理.g4e

======================================
制作:
mkimage.exe  -p /efi/grub -o g4e_cmd.efi -O x86_64-efi -c menu.lst  -m cmdline.mod

附成品示例: g4e_cmd.zip (159.9 KB, 下载次数: 24)

sookj 发表于 2025-6-12 18:00:10
感谢分享
Jackamy 发表于 2025-6-12 17:54:53
辛苦了,多谢提供,感谢分享
Siya2025 发表于 2025-6-9 13:23:38
感谢分享
Siya2025 发表于 2025-6-6 07:59:49
2011whp 发表于 2021-7-14 20:59
清爽深灰  

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

感谢分享!
2011whp 发表于 2025-6-4 19:43:54
2024-12-16 (yaya)
  支持http网起。
  例如:map (http)/imgs/pe.iso (cd)
        chainloader (cd-1)
        boor
  例如:/efi/grub/ext/ntboot (http)/imgs/pe.wim


————————————————————————————————————————
讨论: http://wuyou.net/forum.php?mod=r ... &fromuid=413782
zx7jy 发表于 2025-4-26 11:00:14
2011whp 发表于 2025-4-26 09:39
grub2.12调用g4e: chainloader /efi/grub/g4e.efi /isopath
   (方法: 用cmdline接收参数)

感谢大佬,我学习一下

有一点好奇,grub语法基本都是shell脚本,为什么g4e加了一个cmd脚本的语法工具
2011whp 发表于 2025-4-26 09:39:30
grub2.12调用g4e: chainloader /efi/grub/g4e.efi /isopath
   (方法: 用cmdline接收参数)

更改:
1. 添加 /efi/grub/cmdline

2.  /efi/grub/menu.lst 添加好下 几行
cmdline uuu
if "%runonce%"=="yes" set uuu=
if  "%uuu%a"=="a" || /efi/grub/OtherTo.g4e %uuu%
set runonce=yes

3. efi/grub/OtherTo.g4e内容如下:
!BAT
echo %1
pause --wait=1
if "%~x1"==".iso"  call :iso %1
if "%~x1"==".g4e"  call :g4e %1
exit

:iso
find %1 | set uuud=
map %%uuud%%%1 (0xff)
chainloader (0xff)
boot
exit

:g4e
find %1 | set uuud=
command %%uuud%%%1
exit

点评

感谢大佬,我学习一下 有一点好奇,grub语法基本都是shell脚本,为什么g4e加了一个cmd脚本的语法工具  详情 回复 发表于 2025-4-26 11:00
1e3e 发表于 2025-4-3 09:27:25
感谢分享!
a3650a 发表于 2025-2-27 23:42:40
给力
a3650a 发表于 2025-2-27 22:26:44
感谢分享
hao9i 发表于 2025-2-23 14:29:43
感谢分享
hao9i 发表于 2025-2-22 15:22:46
教程很详细,但基础差了看不懂
win98se 发表于 2025-2-21 20:46:18
感谢大佬
liaimin123 发表于 2025-2-15 07:41:17
把菜单晒晒,好照抄作业,然后测试
fjun67 发表于 2025-2-13 17:20:41
感谢分享
kukuyu 发表于 2025-2-5 15:55:27
谢谢分享
xushwu 发表于 2025-2-1 18:27:36
非常不错
wn168cn@163.com 发表于 2025-1-21 19:19:11
感谢分享
zqjiang 发表于 2025-1-21 19:07:13
楼主来个菜单模板吧   好可以依葫芦画瓢
2011whp 发表于 2025-1-4 17:33:06
本帖最后由 2011whp 于 2025-5-15 19:36 编辑

新版vbox不能导入sha256的 g4e

自签名 一个


使用: 进bios, 安全标签下  enroll字样的 导入
      从文件导入 ,浏览 选择 文件


自签名g4e证书(统一的).zip (992 Bytes, 下载次数: 18)
________________
版本: 2024-2-26 自签名开g4e.zip (161.47 KB, 下载次数: 47)
ntloader自签名.zip (3.03 MB, 下载次数: 32) (版本: 2025-2-28下载的)


grub12自签名shim.zip (2.64 MB, 下载次数: 19)


efi_shell自签名24H1.zip (323.75 KB, 下载次数: 15)

isoldr.zip (427.02 KB, 下载次数: 20)
大多数 发表于 2024-12-27 14:32:35
牛,我百度了半天没找到过这么详细的
82247888ok 发表于 2024-10-7 11:52:29
谢谢分享

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

闽公网安备 35020302032614号

GMT+8, 2025-10-10 00:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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