UEFI и LVM приводят к зависанию BIOS в различных условиях

Используя Fedora 23 с LVM на ноутбуке Toshiba C50-B-021 с UEFI, BIOS будет висеть при загрузке каждый раз:

  • на компьютере заканчивается аккумулятор,
  • он отключается более чем на несколько секунд,
  • новое ядро ​​установлено,
  • что-то заставляет систему сбой,
  • и иногда просто потому, что это так.

Чтобы исправить это, я использую систему live для:

  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. переход от загрузки UEFI к загрузке CSM в настройках BIOS,
  2. загрузитесь на экран «Вставить загрузочный диск»,
  3. перезагрузите и отмените изменения.

В большинстве случаев это работает, но иногда оно просто исправляет зависающую часть и оставляет меня в подсказке с просьбой вставить загрузочный диск, и в этом случае я использую ранее упомянутый процесс для устранения проблемы.

Как я могу понять, почему это происходит и решить проблему?

Замечание: если вы можете найти лучший заголовок для этого, отредактируйте его.

Попробуйте использовать Intel BITS (в CSM), Intel CHIPSEC, Canonical FWTS и Intel LUV-live на этом поле и посмотреть полученные тестовые журналы, чтобы узнать, есть ли у системы дефекты, которые могут быть причиной этого. Проверьте сайт Toshiba на наличие обновлений прошивки и спросите об их форумах поддержки.