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

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

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

因为我知道有人可能会回答这个问题:不,我没有相机方便拍摄我的屏幕照片(除了我的笔记本电脑的网络摄像头,这是一个尴尬的解决方案),我宁愿不写下来在纸上,如果我能帮助它。

保存vbeinfo的输出将certificate没有太多工作就不可能。

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

使用命令sudo apt-get install hwinfo

Grub2不允许您保存文件 – 从安全的角度来看,以及防止从无效的grub配置中损坏文件系统的原因。

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

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

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

在运行的O / S中,文件/boot/grub/grubenv将具有刚刚保存的环境变量。

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

 grub-editenv list 

此文件(称为环境块 )限制为1024个字符。

使用以下命令重置文件:

 sudo grub-editenv create 

来自这个维基的注意事项:

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

从我的测试 – 可能有一个潜伏在某处的错误。 在成功写入环境块之前,可能需要几次尝试。

不幸的是,你不太可能保存vbeinfo的输出,因为在GRUB2的引导过程的这个阶段没有安装任何文件系统来保存它。