Рейтинг:2

Проблема с запуском Ubuntu из Grub 20.10

флаг vn

У меня есть система Ubuntu 20.10 в двойной загрузке с Windows 10. Она работала около последних 8 месяцев, но сегодня она перестала загружаться из Grub. Сразу после выбора Ubuntu в раскрывающемся меню мой ноутбук переключается на подсвеченный, но черный экран и остается там навсегда. Мой ноутбук — Lenovo Yoga 720 15 дюймов. Максимальное время, в течение которого я оставлял его без выключения, составлял 30 минут. Я пытался использовать восстановление загрузки на живом USB, но это ничего не исправило.Он дал мне следующую ссылку: https://paste.ubuntu.com/p/QfkxbrnmNX/

В Grub я могу выбрать дополнительные параметры для Ubuntu. Если я выберу Ubuntu, с Linux 5.8.0-59-generic на экране отобразятся только две строки:

Загрузка Linux 5.8.0-59-универсальная...
Загрузка начального виртуального диска...

Тот же результат возникает, когда в дополнительных параметрах я выбираю Linux 5.8.0-59-generic (восстановление).

Я могу успешно загрузить систему только при использовании 5.8.0-55-generic.

Кто-нибудь сталкивался с этой проблемой раньше, или есть какие-либо рекомендации по ее устранению?

Любая помощь приветствуется!

Обновление №1: В настоящее время я использую этот обходной путь. Это означает, что я должен дважды нажать клавишу возврата при загрузке, а не один раз, Как я могу загрузиться с более старой версией ядра?, но, похоже, я наткнулся на ошибку.

Обновление №2: запуск предлагаемого комментария и вывод:

(база) tyler@tyler-desktop:~$ ls -al /boot

всего 204836

drwxr-xr-x 5 root root 4096 16 июля 20:44 .
drwxr-xr-x 23 root root 4096 30 апреля 16:15 ..
-rw-r--r-- 1 root root 248155 1 ​​июня 02:57 config-5.8.0-55-generic
-rw-r--r-- 1 root root 248155 16 июня 18:11 config-5.8.0-59-generic
drwxr-xr-x 4 root root 16384 31 декабря 1969 г. efi
drwxr-xr-x 4 root root 4096 18 июля 14:30 grub
drwxr-xr-x 5 root root 4096 20 января 14:02 grub.bak
lrwxrwxrwx 1 root root 27 22 июня 17:47 initrd.img -> initrd.img-5.8.0-59-generic
-rw-r--r-- 1 root root 54119063 5 июля 19:46 initrd.img-5.8.0-55-generic
-rw-r--r-- 1 root root 115559351 16 июля 20:44 initrd.img-5.8.0-59-generic
lrwxrwxrwx 1 root root 27 22 июня 17:47 initrd.img.old -> initrd.img-5.8.0-55-generic
-rw-r--r-- 1 root root 182704 18 августа 2020 г. memtest86+.bin
-rw-r--r-- 1 root root 184380 18 августа 2020 г. memtest86+.elf
-rw-r--r-- 1 root root 184884 18 августа 2020 г. memtest86+_multiboot.bin
-rw------- 1 root root 5654214 1 июня 02:57 System.map-5.8.0-55-generic
-rw------- 1 root root 5654841 16 июня 18:11 System.map-5.8.0-59-generic
lrwxrwxrwx 1 root root 24 22 июня 17:47 vmlinuz -> vmlinuz-5.8.0-59-generic
-rw------- 1 root root 13824992 1 июня 03:01 vmlinuz-5.8.0-55-generic
-rw------- 1 root root 13825888 16 июня 18:20 vmlinuz-5.8.0-59-generic
lrwxrwxrwx 1 root root 24 22 июня 17:47 vmlinuz.old -> vmlinuz-5.8.0-55-generic

Обновление №3: Снова запускаем предложенный ввод:

(базовый) tyler@tyler-desktop:~$ sudo update-initramfs -c -k 5.8.0-59-generic

[sudo] пароль для Тайлера: 
update-initramfs: Генерация /boot/initrd.img-5.8.0-59-generic
I: initramfs попытается возобновить работу с /dev/nvme0n1p5.
Я: (UUID=53453367-1200-4da4-85dc-38594b9965a7)
I: Установите переменную RESUME, чтобы переопределить это.
(база) tyler@tyler-desktop:~$ ls -al /boot
всего 204836
drwxr-xr-x 5 root root 4096 19 июля 18:25 .
drwxr-xr-x 23 root root 4096 30 апреля 16:15 ..
-rw-r--r-- 1 root root 248155 1 ​​июня 02:57 config-5.8.0-55-generic
-rw-r--r-- 1 root root 248155 16 июня 18:11 config-5.8.0-59-generic
drwxr-xr-x 4 root root 16384 31 декабря 1969 г. efi
drwxr-xr-x 4 root root 4096 18 июля 14:30 grub
drwxr-xr-x 5 root root 4096 20 января 14:02 grub.bak
lrwxrwxrwx 1 root root 27 июн 22 17:47 initrd.img -> 
initrd.img-5.8.0-59-общий
-rw-r--r-- 1 root root 54119063 5 июля 19:46 initrd.img-5.8.0-55-generic
-rw-r--r-- 1 root root 115558409 19 июля 18:25 initrd.img-5.8.0-59-generic
lrwxrwxrwx 1 root root 27 22 июня 17:47 initrd.img.old -> 
initrd.img-5.8.0-55-общий
-rw-r--r-- 1 root root 182704 18 августа 2020 г. memtest86+.bin
-rw-r--r-- 1 root root 184380 18 августа 2020 г. memtest86+.elf
-rw-r--r-- 1 root root 184884 18 августа 2020 г. 
memtest86+_multiboot.bin
-rw------- 1 root root 5654214 1 июня 02:57 System.map-5.8.0-55-generic
-rw------- 1 root root 5654841 16 июня 18:11 System.map-5.8.0-59-generic
lrwxrwxrwx 1 root root 24 22 июня 17:47 vmlinuz -> vmlinuz-5.8.0-59-generic
-rw------- 1 root root 13824992 1 июня 03:01 vmlinuz-5.8.0-55-generic
-rw------- 1 root root 13825888 16 июня 18:20 vmlinuz-5.8.0-59-generic
lrwxrwxrwx 1 root root 24 22 июня 17:47 vmlinuz.old -> vmlinuz-5.8.0-55-generic

Обновление №4:

(базовый) tyler@tyler-desktop:~$ grep -i compress /etc/initramfs-tools/initramfs.conf
 # Объем ОЗУ, используемый для сжатого пространства подкачки на основе ОЗУ.
 # СЖАТИЕ: [gzip | bzip2 | лз4 | лезма | лзоп | хз] 
СЖАТИЕ=lz4
(базовый) tyler@tyler-desktop:~$ grep -v "#" /etc/modules

Если был ожидаемый результат от второго входа, ничего не было.

Обновление №5: Больше выходов:

(база) tyler@tyler-desktop:~$ grep -i резюме /etc/default/grub
(база) tyler@tyler-desktop:~$ cat /etc/initramfs-tools/conf.d/resume
cat: /etc/initramfs-tools/conf.d/resume: Нет такого файла или каталога
(база) tyler@tyler-desktop:~$ grep -i swap /etc/fstab
# подкачка была на /dev/nvme0n1p5 во время установки
UUID=53453367-1200-4da4-85dc-38594b9965a7 нет SW 0 0

Обновление №6:

(база) tyler@tyler-desktop:~$ cat /etc/initramfs-tools/initramfs.conf
#
# initramfs.conf
# Конфигурационный файл для mkinitramfs(8). См. initramfs.conf(5).
#
# Обратите внимание, что параметры конфигурации из этого файла могут быть переопределены
# файлами конфигурации в каталоге /etc/initramfs-tools/conf.d.

#
# МОДУЛИ: [большинство | сетевая загрузка | деп | список ]
#
# most — добавить большую часть файловой системы и все драйверы жестких дисков.
#
# dep - Попробуйте угадать, какие модули загрузить.
#
#netboot - Добавляем базовые модули, сетевые модули, но пропускаем блочные устройства.
#
# список - включать только модули из списка «дополнительных модулей»
#

МОДУЛИ=большинство

#
# BUSYBOX: [ y | н | авто ]
#
# Используйте оболочку и утилиты busybox. Если установлено значение n, будут использоваться утилиты klibc.
# Если установлено значение auto (или снято), будет использоваться busybox, если он установлен, а klibc будет
# использоваться иначе.
#

БИЗИБОКС=авто

#
# COMPCACHE_SIZE: [ "x K" | "х М" | "х Г" | "Икс %" ]
#
# Объем ОЗУ, используемый для сжатого пространства подкачки на основе ОЗУ.
#
# Пустое значение - compcache не используется или вообще не добавляется в initramfs.
# Целое число и K (например, 65536 K) - используйте количество килобайт.
# Целое число и M (например, 256 M) — используйте количество мегабайт.
# Целое число и G (например, 1 G) — используйте количество гигабайт.
# Целое число и % (например, 50 %) — используйте процент от объема оперативной памяти.
#
# Вы можете дополнительно установить пакет compcache для настройки этого параметра
# через debconf и иметь сценарии пользовательского пространства для загрузки и выгрузки compcache.
#

COMPCACHE_SIZE=""

#
# СЖАТИЕ: [gzip | bzip2 | лз4 | лезма | лзоп | хз]
#

СЖАТИЕ=lz4

#
# Раздел NFS в конфиге.
#

#
# УСТРОЙСТВО: ...
#
# Указываем конкретный сетевой интерфейс, например eth0
# Переопределяется необязательным параметром ip= или BOOTIF= bootarg
#

УСТРОЙСТВО=

#
# NFSROOT: [ авто | ХОЗЯИН: МОНТАЖ]
#

NFSROOT=авто

#
# РАЗМЕР: ...
#
# Размер точки монтирования /run tmpfs, например 256M или 10%
# Переопределяется необязательным параметром initramfs.runsize=bootarg
#

РАЗМЕР=10%

Обновление №7: Застрявшие каталоги, которые могут вызывать проблемы

(база) tyler@tyler-desktop:~/Downloads$ rm -r ventoy-1.0.46
rm: невозможно удалить ventoy-1.0.46: файловая система только для чтения
(база) tyler@tyler-desktop:~/Downloads$ rm ventoy-1.0.46-linux.tar.gz 
rm: невозможно удалить 'ventoy-1.0.46-linux.tar.gz': файловая система только для чтения
heynnema avatar
флаг ru
Загрузитесь до -55, выполните `ls -al /boot` и отредактируйте этот вывод (скопируйте/вставьте) в свой вопрос. Начинайте комментировать меня с @heynnema или я пропущу их.
guiverc avatar
флаг cn
Примечание. Если это ошибка, она, скорее всего, не будет исправлена, поскольку в этот четверг выпуск достигнет EOL (https://fridge.ubuntu.com/2021/06/18/ubuntu-20-10-groovy-gorilla-reaches- end-of-life-on-july-22-2021/), поэтому я бы, скорее всего, загрузил систему 21.04 и подтвердил ее надежность, а затем обновился до нее; поскольку ваша альтернатива — вернуться к Ubuntu 20.04 LTS в ближайшие несколько дней, учитывая, что 20.10 сократился до нескольких часов / дней, оставшихся в его цикле поддержки.
Tyler Kovach avatar
флаг vn
@heynnema -- запустил ввод и добавил вывод в обновление № 2.
heynnema avatar
флаг ru
@TylerKovach Пожалуйста, посмотрите мой ответ. Если это поможет решить проблему, не забудьте принять ее, нажав на значок галочки, который появляется слева от моего ответа. Спасибо!
heynnema avatar
флаг ru
@TylerKovach Статус, пожалуйста...
Tyler Kovach avatar
флаг vn
@heynnema Я получил интересное сообщение, которое не знаю, как интерпретировать. Похоже, что размер файла не изменился, поэтому он все еще поврежден.
heynnema avatar
флаг ru
Я предполагаю, что он все еще не будет загружаться, да? Какое сообщение? Также покажите мне вывод `grep -i compress /etc/initramfs-tools/initramfs.conf` и `grep -v "#" /etc/modules`.
Tyler Kovach avatar
флаг vn
@heynnema Сообщение, которое я поместил в исходный пост под обновлением № 3. Да все равно не запускается. Те выходные данные, которые вы запросили, находятся в обновлении № 4.
heynnema avatar
флаг ru
Покажите мне `grep -i резюме /etc/default/grub` и `cat /etc/initramfs-tools/conf.d/resume` и `grep -i swap /etc/fstab`.
heynnema avatar
флаг ru
Выполните `cat /etc/initramfs-tools/initramfs.conf` и убедитесь, что "COMPRESS=lz4" находится в отдельной строке... а не в конце другой строки, как показано в обновлении №4.
heynnema avatar
флаг ru
Сделайте `cat /etc/initramfs-tools/initramfs.conf`
Tyler Kovach avatar
флаг vn
@heynnena Действительно, это отдельная строка, я пропустил это. Хотите увидеть результат?
heynnema avatar
флаг ru
Да, пожалуйста. На самом деле сейчас я смотрю на что-то другое... `cat /etc/initramfs-tools/initramfs.conf`.
Tyler Kovach avatar
флаг vn
@heynnema — добавлено в обновление №6
heynnema avatar
флаг ru
Гум. Вы помните, что 16 июля вносили какие-либо изменения в свою систему? А пока продолжайте загружаться с ядром -55. Мне нужно время, чтобы подумать, что еще может быть не так. У вас есть диск Ubuntu Live 20.10 DVD/USB? У вас есть хорошие резервные копии?
Tyler Kovach avatar
флаг vn
@heynnema 16 июля я установил Ventoy, так как пытался протестировать и установить Linux на свой Macbook, следуя приведенным здесь инструкциям. . Не получилось, но не в этом дело. В любом случае, есть некоторые застрявшие каталоги, которые я не могу удалить с помощью rm, которые меня расстраивают, что может быть причиной, IDK. Они есть в обновлении №7.
Tyler Kovach avatar
флаг vn
Кроме того, я заменил свою копию Ubuntu Live 20.10 на Ventoy, а затем, когда это не сработало, я скачал Ubuntu Live 21.04. Мне также, вероятно, следует снова сделать резервную копию моего компьютера, так как в последний раз это было 6 месяцев назад.
heynnema avatar
флаг ru
Ваш диск находится в режиме только для чтения, что обычно происходит из-за проблем с файловой системой. См. Обновление № 1 в моем ответе. После резервного копирования переустановите Ubuntu и посмотрим, решит ли это вашу проблему.
heynnema avatar
флаг ru
@TylerKovach Статус, пожалуйста...
Tyler Kovach avatar
флаг vn
@heynnema Я думаю, проблема заключалась в том, что раздел Windows контролировал файловую систему NTFS, которую я настроил для своего хранилища, поэтому при необходимости я мог получить доступ к одним и тем же файлам как из Windows, так и из Ubuntu. Ваше решение не исправило файловую систему только для чтения. В итоге я удалил раздел Windows и переустановил новую копию Ubuntu 21.04 после резервного копирования всего жесткого диска. Кажется, он работает гладко. Большое спасибо за вашу помощь!
heynnema avatar
флаг ru
Спасибо за обновления!
Рейтинг:3
флаг ru

Ваш файл RAM-диска initrd.img-5.8.0-59-generic поврежден, поэтому вы не можете загрузить ядро ​​-59.

Загрузка Linux 5.8.0-59-универсальная...
Загрузка начального виртуального диска...

См. размеры файлов и даты модификации в следующих двух файлах виртуального диска в /boot...

-rw-r--r-- 1 root root 54119063 5 июля 19:46 initrd.img-5.8.0-55-generic
-rw-r--r-- 1 root root 115559351 16 июля 20:44 initrd.img-5.8.0-59-generic

Исправление...

Загрузитесь с ядром -55, откройте Терминал и введите следующие команды:

sudo update-initramfs -c -k 5.8.0-59-общий

лс-ал /загрузка # подтвердите новый размер файла для initrd.img-5.8.0-59-generic

перезагрузка # к обычному ядру -59

Обновление №1:

Чтобы проверить файловую систему...

  • загрузитесь с Ubuntu Live DVD/USB в режиме «Попробуйте Ubuntu»
  • открыть Терминал окно, нажав Ctrl+Альт+Т
  • тип судо фдиск -л
  • определите имя устройства /dev/sdXX для вашей «Файловой системы Linux»
  • тип sudo fsck -f /dev/sdXX, замена sdXX с номером, который вы нашли ранее
  • повторить fsck команда, если были ошибки
  • тип перезагрузка

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

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