我最近更新了我的 Arch Linux 机器。从那时起,我就到处出现内核恐慌。(屏幕冻结,键盘上的状态灯闪烁)
当我观看 YouTube 视频大约 10 分钟时,似乎会发生这种情况。我想找出导致这些内核恐慌的原因,以便我可以解决它们。
我似乎找不到任何包含任何有价值信息的日志文件。
journalctl没有提供有用的信息,dmesg只显示有关当前正在运行的内核的信息。/var/log/ 中的大多数日志文件都是空的。我认为这是正常的,因为 systemd 处理日志记录并且不将日志存储在那里。
在哪里可以找到有关我得到的内核恐慌的更多信息?我不需要完整的内核转储,堆栈跟踪或出错的模块/子系统的名称就足够了。
我想创建一个可以用来启动多个 iso 文件的 U 盘。我想通过 uEFI 做到这一点。
U 盘看起来像这样:
/EFI
/bootx64.efi
/something.conf
/isos
/foo.iso
/bar.iso
...
Run Code Online (Sandbox Code Playgroud)
在这里,/isos保存了一堆 uEFI 可启动的 iso 文件。据我了解,这些isos有一个/EFI/BOOT<some arch>.efiuEFI booloader通常会执行的文件。
驱动器上/EFI/bootx64.efi有一些待确定的 efi booloader 和/EFI/something.conf它的配置文件。
我需要的是一些 uEFI 可执行文件,它可以以某种方式/EFI/BOOT<some arch>.efi在其中一个 iso 文件中调用。不知道理论上是否可行。
我知道 GRUB2 可以做类似的事情,但它需要指定 linux 映像、它的选项和 initrd 文件。这与一个 iso 不同,有时,它根本不起作用。我希望通过调用/EFI/BOOT<some arch>.efi,我不必指定这些,我可以有一个方法来启动任何 iso 映像。
我的问题是:是否有 uEFI 引导加载程序可以让我调用位于 iso 文件中的 EFI 可执行文件?