Рейтинг:-1

Как бы вы отлаживали очень ранний процесс загрузки

флаг co

У меня есть проблема, в которой я не знаю, как найти причину: после выбора Linux для загрузки из меню grub моя система, кажется, «выключается» мгновенно в какой-то момент во время процесса загрузки после того, как некоторые сообщения регистрируются, как будто она потеряла питание или немедленно остановилась. .

Кажется, это происходит так рано при загрузке, что файловая система еще не смонтирована, и журналы нигде не записываются, чтобы я мог диагностировать проблему. В основном это происходит до того, как разрешение vga переключится на более высокое разрешение. Я могу прочитать некоторые подробные сообщения во время процесса загрузки, но необычных сообщений об ошибках нет, и выключение в основном происходит примерно за время до переключения разрешения, но это не на 100% согласовано.

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

Кто-нибудь знает, как можно диагностировать проблему и найти причину? Или еще лучше, в чем может быть проблема?

oldfred avatar
флаг cn
Какая видеокарта/чип? Какая версия убунты? Если вам нужно много подробностей об оборудовании, вы можете запустить этот новый скрипт. Не копируйте данные с экрана, так как они могут содержать данные, которыми вы не хотите делиться. Загрузка на сайт pastebin удаляет этот тип данных. Пробел через экраны и q для выхода из экранов. `wget -N -t 5 -T 10 https://github.com/UbuntuForums/system-info/raw/main/system-info && \ chmod +x системная информация && \ ./системная информация`
Joseph Dalton avatar
флаг co
Я использовал Ubuntu 20.04 и графику Intel Integrated Graphics P630. https://paste.ubuntu.com/p/VvXqp8SYm9/
oldfred avatar
флаг cn
У вас есть последняя версия UEFI от Gigabyte для вашей материнской платы? Это показывает несколько новее: https://www.gigabyte.com/Motherboard/C246N-WU2-rev-10/support#support-dl-bios Я не знаю zfs и какие у него могут быть отличия.
Joseph Dalton avatar
флаг co
Установка, вероятно, не имеет значения, потому что та же проблема может возникнуть при загрузке с USB-накопителя без полной установки. Так что ZFS, вероятно, не имеет значения. Вы правы, что есть совсем новый биос от 29.11.2021, который я еще не пробовал.
Joseph Dalton avatar
флаг co
Новый биос ничего не изменил.
oldfred avatar
флаг cn
Есть ли какие-либо уведомления в файлах журналов? Просмотр файлов журнала `sudo egrep -i 'warn|error' /var/log/*g` я получаю несколько страниц предупреждений, наиболее связанных с ACPI, которые не имеют значения. И какая-то новая ошибка начальной загрузки, которой у меня раньше не было. Возможно, мне придется проверить это самому. Но моя система работает нормально. Google нашел много старых записей об ошибке начальной загрузки, которые могут быть связаны с установкой и не имеют значения.
Joseph Dalton avatar
флаг co
Я удалил тишину/спэш и попытался заснять процесс загрузки. Я не видел никаких подозрительных сообщений или предупреждений. Все это происходит очень быстро и отключается в разных местах процесса, не всегда в один и тот же момент. Я думаю, что этой части еще нет в журналах, потому что файловая система только смонтирована позже, поэтому ее еще нельзя записать на диск. Вот почему я спросил, могу ли я сделать что-нибудь до этого. Раньше я устанавливал разные дистрибутивы Linux на множество разных компьютеров, но на этом он всегда отключается, и я понятия не имею, почему. Винда работает без нареканий. Мемтест тоже.
oldfred avatar
флаг cn
Из живого установщика вы можете запустить fsck на разделах ext4. Но если zfs, я не знаю, что такое эквивалентный инструмент для восстановления файлов. https://www.phoronix.com/scan.php?page=news_item&px=Linus-Says-No-To-ZFS-Linux Я мог бы попробовать использовать ext4 для / & /home, а затем, если вы хотите, чтобы zfs создал раздел данных.
Joseph Dalton avatar
флаг co
Если вы говорите «моя система работает нормально», вы имеете в виду, что у вас аналогичная система Gigabyte? Если загружаюсь с живого usb, логов нет. Когда я посмотрел, удалось ли мне сделать успешную загрузку, я пока не нашел ничего значимого, но могу попробовать еще раз с вашим предложением. Моя основная проблема заключается в том, что спонтанные отключения происходят очень рано, поэтому я не могу получить журналы. Я также подозреваю, что журналов может не быть, если система отключается до того, как что-либо будет записано.
oldfred avatar
флаг cn
Если вы получаете меню grub, оно начало загружаться. Вы удалили тихую заставку, чтобы увидеть процесс загрузки, который показывает, что будет в файле журнала. Иногда вы можете увидеть проблему, но новый SSD прокручивается так быстро, что я ничего не вижу. Я всегда убираю тихую заставку, просто чтобы увидеть процесс загрузки. Я нахожусь в своей системе Asus Z97 в Иллинойсе, но надеюсь в ближайшее время оказаться в системе Gigabyte Z170 во Флориде. Пенсионер и снежная птица или тот, кто зимой направляется на юг. Обе системы используют Kubuntu 20.04, но устанавливали их примерно каждые 6 месяцев для тестирования разделов.
oldfred avatar
флаг cn
Я просто говорю на форумах, где один из пользователей сказал, что была проблема с ядром с одной версией ядра. И им пришлось монтировать zfs, чтобы сделать ремонт. Не знаю подробностей. https://ubuntuforums.org/showthread.php?t=2469521
Joseph Dalton avatar
флаг co
Файловая система живого установщика в порядке. Я также пробовал несколько устройств. Я также пробовал 18.04. Я не думаю, что zfs должен что-то делать с проблемами; отключение часто происходит перед монтированием файловой системы, а также во время установки в реальном времени. Я пытаюсь выяснить, что-то не так с моим оборудованием, но оно работает с Windows без проблем. У меня также много установок Linux без проблем, но этот компьютер просто случайно выключается. И я понятия не имею, как я могу отследить основную причину без дополнительной диагностической информации. Проблема не выглядит такой простой, как неправильное ядро/BIOS и т. д.
Рейтинг:0
флаг jp

Из описания проблемы не уверен, что это поможет. Однако это мои общие советы по отладке самого раннего процесса загрузки.

  • удалить аргументы ядра, такие как тихо и всплеск. Судя по комментариям, вы уже это делаете.
  • добавить аргумент ядра отладка=. Это настроит Каспер записать журнал отладки в /casper.log внутри временной файловой системы initrd, которая будет скопирована в /var/журнал/casper.log в реальной файловой системе.
  • добавить аргумент ядра отлаживать. Это отличается от отладка= аргумент. Это настроит initramfs записать журнал отладки в /run/инитрамфс/initramfs.debug.
  • Добавлять перерыв = аргумент ядра, чтобы приостановить процесс загрузки в initramfs и открыть оболочку отладки. Например. перерыв = верх приостановит процесс загрузки в начале.

Ссылки

Joseph Dalton avatar
флаг co
Кажется, это очень полезная информация! Я буду смотреть в него.
Joseph Dalton avatar
флаг co
После расследования я отключил несколько функций ЦП, таких как EIST и RTH, и, наконец, у меня больше не было проблем. Спасибо, этот вопрос напрямую касался того, что я хотел знать. Мне немного грустно, что мой вопрос был отклонен, так как я провел много исследований и надеялся получить отличный ответ, такой как этот.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.