无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5790|回复: 6

[分享] grub4dos_UEFI版本截图办法

  [复制链接]
发表于 2021-2-5 08:47:14 | 显示全部楼层 |阅读模式
本帖最后由 liuzhaoyzz 于 2021-2-5 10:13 编辑

grub4dos_UEFI版本截图办法
1、为了方便g4e反馈,wintoflash大神为g4e写了个load命令,可以加载CrScreenshotDxe.efi截图模块,调用办法:启动分区中\EFI\grub\menu.lst前面加上load -n /EFI/grub/CrScreenshotDxe.efi,把CrScreenshotDxe.efi先拷贝到(启动分区)/EFI/grub/目录下,然后按左Ctrl+左Alt+F12就可以截图了,图片会用8位数字.png的形式保存在第一个找到的FAT16/FAT32分区。
用手机拍摄电脑屏幕会因为液晶屏幕和手机频率不一致和屏幕反光问题不清晰,有时候拍摄的屏幕也不全面,建议用这个方法上传截图,反馈问题。

示例菜单:
timeout 5
default 0
graphicsmode -1 800
find --ignore-floppies --set-root /efi/grub/unifont.hex.gz
font /efi/grub/unifont.hex.gz
#font --font-high=40 /efi/grub/menu40.hex.gz
#splashimage /efi/grub/lt.jpg
#ctrl+alt+f12=ScreenShot,save in FAT32 partition
load -n /EFI/grub/CrScreenshotDxe.efi
color normal=0x55ffff highlight=0xff00ff helptext=0xffff55 standard=0x55ffff border=0xaaaaaa
#color normal=0x07 highlight=0xE1 helptext=0x07 heading=0x02
#setmenu --box x=4 w=60 y=6 h=9 l=2
#setmenu --keyhelp=1 --lang=zh
#setmenu --auto-num-on
#setmenu --keyhelp=1=0x66ff00
#setmenu --string=m=2=0x0000000000ffff="G4D维护菜单"
#setmenu --string=s=1=0x8800000000ffff="date&time=yyyy-MM-dd  HH:mm:ss"
#setmenu --timeout=90=2=0x88000000ffff
setmenu --hotkey -A [F4] commandline

title /boot/imgs/WePE_64_V2.1.iso
find --set-root /boot/imgs/WePE_64_V2.1.iso
map --mem /boot/imgs/WePE_64_V2.1.iso (0xff)
chainloader (0xff)

title 启动存在的光盘(cd0)
chainloader (cd0)

title ^Ctrl+d commandline
commandline

title [F3] reboot
reboot

title halt
halt

2、在菜单中利用g4e的debug和pause命令,在你想要暂停的语句后面加上pause即可,然后用上面的办法截图,这样子就不用手工输入复杂的一串命令了。我最怕的就是输入那一串命令。
比如上面的菜单:

title /boot/imgs/WePE_64_V2.1.iso
debug 3
find --set-root /boot/imgs/WePE_64_V2.1.iso
map --mem /boot/imgs/WePE_64_V2.1.iso (0xff)
pause pause1
chainloader (0xff)

我上传个示例菜单和CrScreenshotDxe.efi模块,考虑到g4e离开了字库就不能正常加载,我把unifont.hex一并打包上来,把这些文件放到(启动分区)\EFI\grub\目录下即可。来自wintoflash大神817楼低调的发布:
GRUB4DOS for UEFI - 第28页 - GRUB4DOS - 无忧启动论坛 - Powered by Discuz! http://bbs.wuyou.net/forum.php?m ... &page=28#pid4195636

CrScreenshotDxe.efi原作者是LongSoft:
GitHub - LongSoft/CrScreenshotDxe: UEFI DXE driver to take screenshots from GOP-compatible graphic consoles https://github.com/LongSoft/CrScreenshotDxe

grub2-UEFI下面的截图模块用法:
UEFI 下的截图模块 - GRUB2 - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=viewthread&tid=421511#lastpost

g4e截图模块示例.rar

1.23 MB, 下载次数: 131, 下载积分: 无忧币 -2

发表于 2021-2-5 09:06:25 | 显示全部楼层
为了方便g4e反馈,wintoflash大神写了个截图模块

CrScreenshotDxe 不是我写的!
https://github.com/LongSoft/CrScreenshotDxe

点评

crscreenshot.mod是你移植到grub2的吧?  详情 回复 发表于 2021-2-5 09:21
回复

使用道具 举报

 楼主| 发表于 2021-2-5 09:21:38 | 显示全部楼层
wintoflash 发表于 2021-2-5 09:06
CrScreenshotDxe 不是我写的!
https://github.com/LongSoft/CrScreenshotDxe

crscreenshot.mod是你移植到grub2的吧?

点评

是的。 但是 CrScreenshotDxe 驱动和我一点关系也没有,我不能冒领其他人的成果。 请修改帖子,以免造成不必要的麻烦。  详情 回复 发表于 2021-2-5 09:53
回复

使用道具 举报

发表于 2021-2-5 09:53:33 | 显示全部楼层
liuzhaoyzz 发表于 2021-2-5 09:21
crscreenshot.mod是你移植到grub2的吧?

是的。
但是 CrScreenshotDxe 驱动和我一点关系也没有,我不能冒领其他人的成果。
请修改帖子,以免造成不必要的麻烦。

点评

一楼的帖子已修改。没有你为g4e写的load命令,CrScreenshotDxe.efi也加载不了啊,只会埋没在历史的尘埃里,CrScreenshotDxe.efi都是2年前开发的了。没有你的介绍,我也不知道g4e下面还能用这个CrScreenshotDx  详情 回复 发表于 2021-2-5 10:04
回复

使用道具 举报

 楼主| 发表于 2021-2-5 10:04:10 | 显示全部楼层
wintoflash 发表于 2021-2-5 09:53
是的。
但是 CrScreenshotDxe 驱动和我一点关系也没有,我不能冒领其他人的成果。
请修改帖子,以免造 ...

       一楼的帖子已修改。没有你为g4e写的load命令,CrScreenshotDxe.efi也加载不了啊,只会埋没在历史的尘埃里,CrScreenshotDxe.efi都是2年前开发的了。没有你的介绍,我也不知道g4e下面还能用这个CrScreenshotDxe.efi来截图。
回复

使用道具 举报

发表于 2021-2-5 10:09:41 | 显示全部楼层
  1. 图片会用8位随机数字.png的形式保存在g4e能够找到的FAT16/FAT32分区。
复制代码

不是8位随机数字,而是与当前时间有关。也不是 g4e 能找到的分区。它保存到什么分区和g4e无关。

点评

已修改。  详情 回复 发表于 2021-2-5 10:15
回复

使用道具 举报

 楼主| 发表于 2021-2-5 10:15:26 | 显示全部楼层
wintoflash 发表于 2021-2-5 10:09
不是8位随机数字,而是与当前时间有关。也不是 g4e 能找到的分区。它保存到什么分区和g4e无关。

已修改。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-18 08:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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