Как мне заставить Ubuntu 20.04 загружаться на Threadripper 3990X?

Сегодня я пытался обновить свою установку Ubuntu 19.10 до 20.04. После перезапуска не удалось загрузить ядро ​​5.4.0-29-generic даже в режиме восстановления. Я больше не мог загружаться в 5.3.0-51-generic, но мог загрузиться в его режиме восстановления.

На этой машине установлен Threadripper 3990X, и у меня были проблемы с загрузкой 19,10 месяцев назад, когда я впервые установил его. Я забыл, какие меры мне пришлось предпринять, чтобы заставить его работать, но я помню, что здесь были задействованы некоторые параметры загрузки (я думаю mce = off ), и новая запись GRUB имеет те же параметры.

У меня есть зашифрованный диск. При загрузке в 5.3.0-51-generic в режиме восстановления он приостанавливается, чтобы запросить ключ для расшифровки моего диска, но при загрузке в 5.4.0-29-generic этого не происходит. Вот последние сообщения, которые появляются на моем экране («скриншоты» здесь ):

mce: Unable to init MCE device (rc: -5)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
CPU: 2 PID: 1 Comm: swapper/0 Not tainted 5.4.0-29-generic #33-Ubuntu
Hardware name: Micro-Star International Co., Ltd. MS-7C59/Creator TRX40 (MS-7C59), BIOS 1.20 01/07/2020
0
задан 11 June 2020 в 10:41

1 ответ

Мне дали этот совет в другом месте:

Причина, по которой ядро ​​паникует, заключается в том, что он не может смонтировать root fs. Он не может смонтировать root fs, потому что он зашифрован. Это не может расшифровать это без initrd. Было бы исправлено: добавьте строку initrd в конфигурацию grub для 5.4.0.

Я добавил эту строку в запись GRUB для универсального 5.4.0-29, на основе строки для 5.3.0-51-универсального:

initrd /initrd.img-5.4.0-29-generic

] Я получил сообщение об ошибке, что файл отсутствовал. Я загрузился в 5.3.0-51-generic в режиме восстановления и зашел в корневую оболочку. Я проверил / boot , и оба initrd.img-5.3.0-51-generic и initrd.img-5.3.0-46-generic были там , но initrd.img-5.4.0-29-generic не было. Я искал и нашел этот вопрос . Исходя из этого, я попытался apt переустановить -f linux-image-5.4. 0-29-generic , но он быстро потерпел неудачу с сообщением об ошибке (я забыл) и велел мне запустить dpkg --configure -a . Я это сделал. Он прошел через несколько пакетов, остановившись на ручном вмешательстве, чтобы я мог решить, сохранять ли внесенные мной изменения в /etc/pulse/default.pa . Я предполагаю, что Ubuntu не знал, как справиться с этим требованием ручного вмешательства при обновлении до 20.04, и просто оставил пакеты в нерабочем состоянии перед перезапуском. В любом случае, после принятия решения dpkg продолжил, и я увидел следующие строки:

Processing triggers for linux-image-5.4.0-29-generic (5.4.0-29.33) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-29-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-29-generic

После завершения я вышел из оболочки, возобновил нормальную загрузку и все заработало! Затем я перезапустился, загрузившись в универсальное ядро ​​5.4.0-29, и оно снова заработало.

Я это сделал. Он прошел через несколько пакетов, остановившись на ручном вмешательстве, чтобы я мог решить, сохранять ли внесенные мной изменения в /etc/pulse/default.pa . Я предполагаю, что Ubuntu не знал, как справиться с этим требованием ручного вмешательства при обновлении до 20.04, и просто оставил пакеты в нерабочем состоянии перед перезапуском. В любом случае, после принятия решения dpkg продолжил, и я увидел следующие строки:

Processing triggers for linux-image-5.4.0-29-generic (5.4.0-29.33) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-29-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-29-generic

После завершения я вышел из оболочки, возобновил нормальную загрузку и все заработало! Затем я перезапустился, загрузившись в универсальное ядро ​​5.4.0-29, и оно снова заработало.

Я это сделал. Он прошел через несколько пакетов, остановившись на ручном вмешательстве, чтобы я мог решить, сохранять ли внесенные мной изменения в /etc/pulse/default.pa . Я предполагаю, что Ubuntu не знал, как справиться с этим требованием ручного вмешательства при обновлении до 20.04, и просто оставил пакеты в нерабочем состоянии перед перезапуском. В любом случае, после принятия решения dpkg продолжил, и я увидел следующие строки:

Processing triggers for linux-image-5.4.0-29-generic (5.4.0-29.33) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-29-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-29-generic

После завершения я вышел из оболочки, возобновил нормальную загрузку и все заработало! Затем я перезапустился, загрузившись в универсальное ядро ​​5.4.0-29, и оно снова заработало.

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

Processing triggers for linux-image-5.4.0-29-generic (5.4.0-29.33) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-29-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-29-generic

После завершения я вышел из оболочки, возобновил нормальную загрузку и все заработало! Затем я перезапустился, загрузившись в универсальное ядро ​​5.4.0-29, и оно снова заработало.

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

Processing triggers for linux-image-5.4.0-29-generic (5.4.0-29.33) ...
/etc/kernel/postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-29-generic
   ...done.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.4.0-29-generic

После завершения я вышел из оболочки, возобновил нормальную загрузку и все заработало! Затем я перезапустился, загрузившись в универсальное ядро ​​5.4.0-29, и оно снова заработало.

0
ответ дан 19 June 2020 в 21:39

Другие вопросы по тегам:

Похожие вопросы: