UEFI 和 LVM 导致 BIOS 在各种情况下挂起

UEFI 和 LVM 导致 BIOS 在各种情况下挂起

在具有 UEFI 的东芝 C50-B-021 笔记本电脑上使用带有 LVM 的 Fedora 23,BIOS 每次都会在启动时挂起:

  • 电脑电池没电了,
  • 它关闭了超过几秒钟,
  • 安装了新内核,
  • 某些原因导致系统崩溃,
  • 有时只是因为感觉如此。

为了解决这个问题,我使用实时系统来:

  1. chroot 到现有系统中,
  2. 更新系统,
  3. 重新生成 grub.cfg,
  4. 然后重新安装grub

这是我用来完成此任务的命令序列:

su -
cd /mnt
mount /dev/fedora/root ./
mount /dev/fedora/home home/
mount -t proc proc proc/
mount --rbind /sys sys/
mount --rbind /dev dev/
mount --rbind /var/run/ var/run/
chroot /mnt/
mount -a
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-install /dev/sda

最近,通过一些随机调试,我发现如果我执行以下操作,它会自行修复:

  1. 在 BIOS 设置中从 UEFI 启动更改为 CSM 启动,
  2. 启动到“插入可启动驱动器”屏幕,
  3. 重新启动并撤消更改。

大多数情况下,这都有效,但有时它只会修复悬挂部分,并提示我插入可启动驱动器,在这种情况下,我使用前面提到的过程来解决问题。

我怎样才能找出发生这种情况的原因并解决问题?

边注:如果您能为此找出更好的标题,请编辑它。

答案1

尝试在此机器上使用英特尔 BITS(在 CSM 中)、英特尔 CHIPSEC、Canonical FWTS 和英特尔 LUV-live,并查看生成的测试日志,看看系统是否存在可能导致此问题的缺陷。检查东芝网站的固件更新,并在他们的支持论坛上询问。

相关内容