![有没有办法保存 vbeinfo 的输出?](https://linux22.com/image/1075917/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E4%BF%9D%E5%AD%98%20vbeinfo%20%E7%9A%84%E8%BE%93%E5%87%BA%EF%BC%9F.png)
答案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