有没有办法保存 vbeinfo 的输出?

有没有办法保存 vbeinfo 的输出?

我正在尝试纠正 11.10 中的一些 GRUB2 和 Plymouth 显示问题,作为正在进行 传奇我将运行该vbeinfo命令来检查支持的显示模式,但不幸的是,据我所知,该命令只能从 GRUB2 运行,因此只有在其中运行该命令时输出才可见。

我想保留一份输出副本以供参考或分享。是否可以将此输出保存在登录后可以访问的地方?如果可以,我该怎么做?或者,如果无法保存输出,那为什么不呢?

因为我知道有人可能会这样回答:不,我手边没有相机可以拍摄我的屏幕(除了我的笔记本电脑的网络摄像头,这充其量只是一个尴尬的解决方案),如果可以的话,我宁愿不把所有内容都写在纸上。

答案1

保存的输出vbeinfo将证明如果不做太多工作就是不可能的。

幸运的是,您还可以使用终端中的hwinfo命令列出 VBE 支持的模式。sudo hwinfo --framebuffer

hwinfo使用命令安装sudo apt-get install hwinfo

答案2

Grub2 不允许您保存文件 - 从安全角度来看,也是为了防止无效的 grub 配置损坏文件系统。

从 grub 写入信息最接近的方法是保存环境变量的值,随后您可以从正在运行的操作系统中读取该值。

因此,您可以运行vbeinfo然后创建一个包含要保存的信息的环境变量。

set myvar="some vbeinformation typed manually"
export myvar
save_env myvar

在运行的操作系统中,该文件/boot/grub/grubenv将具有您刚刚保存的环境变量。

您可以解析该文件以供参考。也许更容易使用以下内容列出所有已保存的变量。

grub-editenv list

该文件称为环境块限制为 1024 个字符。

使用以下命令重置文件:

sudo grub-editenv create

来自的注释本维基

出于安全原因,此存储仅在安装在普通磁盘(无 LVM 或 RAID)、使用非校验和文件系统(无 ZFS)以及使用 BIOS 或 EFI 功能(无 ATA、USB 或 IEEE1275)时可用。

根据我的测试,可能某个地方潜伏着一个错误。可能需要尝试几次才能成功写入环境块。

答案3

不幸的是,您不太可能保存输出,vbeinfo因为在启动过程的这个阶段还没有安装文件系统以供 GRUB2 保存它。

答案4

您可以使用内置寻呼机:

set pager=1

相关内容