Рейтинг:0

Ubuntu 18.04 пытается загрузить неправильный файл vmlinuz, как это исправить?

флаг cn

У меня есть машина с 2 ТБ M.2 HD с двойной загрузкой с Ubuntu 20.04 и 18.04 (все еще нужна 18.04 по устаревшим причинам, пожалуйста, не спрашивайте подробности :).

Я только что обновился до 20.04, и теперь 18.04 не загружается без выбора специальной опции. Вот мой обычный экран grub при загрузке:

введите описание изображения здесь

Если я выберу Убунту 18.04 Я получаю это:

введите описание изображения здесь

Если вместо этого в главном меню загрузки я выберу Дополнительные параметры для Ubutnu 18.04.5 LTS (18.04) (в /dev/nvme0n1p2) Я получаю это:

введите описание изображения здесь

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

Чего я не понимаю, так это почему обычная опция загрузки ищет версию ядра, заканчивающуюся на 70? Его больше нет! Как я могу заставить его искать одну из версий ядра, которые там есть?

Я еще немного поковырялся, когда лс содержание /ботинок Я получил:

$ лс -л
всего 169176
-rw-r--r-- 1 root root 237757 16 апреля 07:44 config-5.4.0-73-generic
-rw-r--r-- 1 root root 237757 13 июля 10:52 config-5.4.0-80-generic
-rw-r--r-- 1 root root 237757 23 июля 05:56 config-5.4.0-81-generic
drwx------ 3 root root 4096 31 декабря 1969 efi
drwxr-xr-x 6 root root 4096 19 августа 11:17 grub
-rw-r--r-- 1 root root 43261536 22 июля 09:33 initrd.img-5.4.0-73-generic
-rw-r--r-- 1 root root 43267722 23 июля 10:31 initrd.img-5.4.0-80-generic
-rw-r--r-- 1 root root 43266831 17 августа 11:26 initrd.img-5.4.0-81-generic
-rw-r--r-- 1 root root 182704 28 января 2016 г. memtest86+.bin
-rw-r--r-- 1 root root 184380 28 января 2016 г. memtest86+.elf
-rw-r--r-- 1 root root 184840 28 января 2016 г. memtest86+_multiboot.bin
-rw------- 1 root root 4586616 16 апреля 07:44 System.map-5.4.0-73-generic
-rw------- 1 root root 4587397 13 июля 10:52 System.map-5.4.0-80-generic
-rw------- 1 root root 4587874 23 июля 05:56 System.map-5.4.0-81-generic
-rw------- 1 root root 9449728 16 апр 07:44 vmlinuz-5.4.0-73-generic
-rw------- 1 root root 9453824 13 июля 11:28 vmlinuz-5.4.0-80-generic
-rw------- 1 root root 9457920 23 июля 05:59 vmlinuz-5.4.0-81-generic

Итак, еще раз вмлинуз кончающийся на 73, 80, и 81 присутствуют, но не 70 кажется, что личинка ищет. я тоже проверил /boot/жратва/жратва.conf а также есть записи для 73, 80, и 81 но нет 70! Где берется жратва 70 от?

Основываясь на некоторых других сообщениях, я также пытался нажать с из главного меню grub, чтобы выполнить сеанс терминала, я нашел следующую информацию, но я не уверен, что делать, извините, эта картинка немного размыта:

введите описание изображения здесь

Я не уверен, как ввести команду здесь, чтобы решить эту проблему, если это возможно.

Еще одна вещь, которую я должен упомянуть, это то, что после выполнения расширенной загрузки, чтобы вернуться в Ubuntu 18.04, я попытался:

sudo apt-получить обновление
sudo apt-получить обновление

и

sudo update-grub

надеясь, что это решит проблему, но они этого не сделали. Предложения ??

-- Ответ @heynnema --

вот мой вывод терминала из предложенной вами команды:

$ sudo update-initramfs -c -k 5.4.0-81-универсальный
[sudo] пароль для cdahms: 
update-initramfs: Генерация /boot/initrd.img-5.4.0-81-generic
W: Возможно отсутствует прошивка /lib/firmware/rtl_nic/rtl8125a-3.fw для модуля r8169
W: Возможно отсутствует прошивка /lib/firmware/rtl_nic/rtl8168fp-3.fw для модуля r8169

После перезагрузки результат такой же, как и раньше (та же ошибка с обычным выбором меню загрузки 18.04, все еще работает с выбором дополнительных параметров)

-- 2-й ответ @heynnema --

fdisk:

$ судо фдиск -л
Диск /dev/loop0: 32,3 МБ, 33865728 байт, 66144 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop1: 704 КиБ, 720896 байт, 1408 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop2: 243,9 МБ, 255762432 байт, 499536 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop3: 276 КиБ, 282624 байт, 552 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop4: 2,5 МБ, 2621440 байт, 5120 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop5: 32,3 МБ, 33853440 байт, 66120 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop6: 2,4 МБ, 2555904 байт, 4992 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop7: 61,7 МБ, 64729088 байт, 126424 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/nvme0n1: 1,9 ТиБ, 2048408248320 байт, 4000797360 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 63850E58-ACD2-4B55-B5D5-29E46C830D03

Размер начальных и конечных секторов устройства Тип
/dev/nvme0n1p1 2048 1050623 1048576 Система EFI 512M
/dev/nvme0n1p2 1050624 2029461901 2028411278 967.2G файловая система Linux
/dev/nvme0n1p3 2029463552 4000796671 1971333120 940G файловая система Linux




Диск /dev/loop8: 65,1 МБ, 68259840 байт, 133320 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop9: 548 КиБ, 561152 байт, 1096 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop10: 2,5 МБ, 2605056 байт, 5088 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop11: 219 МБ, 229638144 байт, 448512 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop12: 2,2 МБ, 2342912 байт, 4576 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop13: 219 МБ, 229629952 байт, 448496 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop14: 64,8 МБ, 67915776 байт, 132648 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop15: 548 КиБ, 561152 байт, 1096 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop16: 55,4 МБ, 58130432 байт, 113536 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop17: 55,5 МБ, 58134528 байт, 113544 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт


Диск /dev/loop18: 61,8 МБ, 64770048 байт, 126504 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт

черный:

$ sudo blkid
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/nvme0n1: PTUUID="63850e58-acd2-4b55-b5d5-29e46c830d03" PTTYPE="gpt"
/dev/nvme0n1p1: UUID="B97B-4975" TYPE="vfat" PARTLABEL="Системный раздел EFI" PARTUUID="b1d40bc5-1bc0-490b-92d4-256bad74c673"
/dev/nvme0n1p2: UUID="cdc92bbb-f4d8-4a31-9cbf-5215632adb49" TYPE="ext4" PARTUUID="3079da12-a09d-4a1a-a21a-61af34810c23"
/dev/nvme0n1p3: UUID="93b02138-35e3-4446-a2b9-e16cf6c22786" TYPE="ext4" PARTUUID="51df7e8c-fa57-4275-9348-27902134ee6a"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop14: TYPE="squashfs"
/dev/loop15: TYPE="squashfs"
/dev/loop16: TYPE="squashfs"
/dev/loop17: TYPE="squashfs"
/dev/loop18: TYPE="squashfs"

На основе одного из ответов на этот пост Как я могу определить, использует ли мой диск GPT или MBR с терминала? Я сделал:

$ судо лс
 aws IntelliScan_Haze_Class_005 pycharm
 awscliv2.zip IntelliScan_Images_005 повернутое_IntelliScan_Images_007
 Снап IntelliScan_Images_006 для настольных ПК
 Документы IntelliScan_Images_007 временные
 Загрузки minicom.log temp2.txt
 Загрузки2 Музыкальные шаблоны
 Dropbox «Устройства Нала» temp.txt
 Затмение Nala_PVT3_2mm_lens_haze Видео
 examples.desktop Pictures 'Volumetric Dummy Devices.txt'
 IntelliScan_Haze_Class_001 Приложения общедоступной рабочей области
 IntelliScan_Haze_Class_002 PVT3_haze workspace-prod
 IntelliScan_Haze_Class_003 PVT4
 IntelliScan_Haze_Class_004 'PVT4 IMEI.txt'

тогда:

$ судо fdisk -l | grep -B 5 Метка диска

Диск /dev/nvme0n1: 1,9 ТиБ, 2048408248320 байт, 4000797360 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt

Похоже, я использую форматирование GPT

-- 3-й ответ @heynnema --

Да, я использовал Настройщик Grub, это всколыхнуло? Я слышал, что он может это сделать, но у меня никогда не было проблем раньше. Вот мой ls -al /etc/grub.d:

$ ls -al /etc/grub.d
всего 100
drwxr-xr-x 5 root root 4096 19 августа 11:00 .
drwxr-xr-x 140 root root 12288 19 августа 10:32 ..
-rwxr-xr-x 1 root root 10046 30 июля 2020 г. 00_header
-rwxr-xr-x 1 root root 6258 20 июля 2020 г. 05_debian_theme
-rwxr-xr-x 1 root root 914 23 мая 22:55 10_linux_proxy
-rwxr-xr-x 1 root root 221 23 мая 22:55 40_custom_proxy
-rwxr-xr-x 1 root root 914 23 мая 22:55 41_linux_proxy
-rwxr-xr-x 1 root root 11298 30 июля 2020 г. 44_linux_xen
-rwxr-xr-x 1 root root 1992 28 января 2016 г. 45_memtest86+
-rwxr-xr-x 1 root root 1539 23 мая 22:55 46_os-prober_proxy
-rwxr-xr-x 1 root root 1418 30 июля 2020 г. 47_uefi-firmware
-rwxr-xr-x 1 root root 285 23 мая 22:55 48_custom_proxy
-rwxr-xr-x 1 root root 216 30 июля 2020 г. 49_custom
drwxr-xr-x 4 root root 4096 23 мая 22:55 резервная копия
drwxr-xr-x 2 root root 4096 23 мая 22:55 бен
drwxr-xr-x 2 root root 4096 23 мая 22:55 proxifiedScripts
-rw-r--r-- 1 root root 483 30 июля 2020 г. README
-rw-r--r-- 1 root root 272 23 мая 22:55 .script_sources.txt

-- 4-й ответ @heynnema -- grep -i 5.4.0-70 /etc/grub.d/*:

$ grep -i 5.4.0-70 /etc/grub.d/*
/etc/grub.d/10_linux_proxy:-'SUBMENU' as 'Дополнительные параметры для Ubuntu'{-'Дополнительные параметры для Ubuntu'/*, -'Дополнительные параметры для Ubuntu'/'Ubuntu, с Linux 5.4.0-73- generic'~408f07b7e0dd8d620374c5b681855861~, -'Дополнительные параметры для Ubuntu'/'Ubuntu, с Linux 5.4.0-73-generic (режим восстановления)'~003de087994ae2af14e29d21bf9905b2~, -'Дополнительные параметры для Ubuntu'/'Ubuntu, с Linux 5.4. 0-72-generic'~c5a297cf454d7588afd791e38e600c79~, -'Дополнительные параметры для Ubuntu'/'Ubuntu, с Linux 5.4.0-72-generic (режим восстановления)'~fdd81b462724bdc5fe27e5506ee615f4~, -'Дополнительные параметры для Ubuntu'/'Ubuntu с Linux 5.4.0-70-generic'~6f6c570f06cb15f97ea26de817f5f40a~, -'Дополнительные параметры для Ubuntu'/'Ubuntu, с Linux 5.4.0-70-generic (режим восстановления)'~6b0d22eb9c2641ea1add550c2162c631~}
/etc/grub.d/41_linux_proxy:+'SUBMENU' as 'Дополнительные параметры для Ubuntu'{+'Дополнительные параметры для Ubuntu'/*, +'Дополнительные параметры для Ubuntu'/'Ubuntu, с Linux 5.4.0-73- generic'~408f07b7e0dd8d620374c5b681855861~, +'Дополнительные параметры для Ubuntu'/'Ubuntu, с Linux 5.4.0-73-generic (режим восстановления)'~003de087994ae2af14e29d21bf9905b2~, +'Дополнительные параметры для Ubuntu'/'Ubuntu, с Linux 5.4. 0-72-generic'~c5a297cf454d7588afd791e38e600c79~, +'Дополнительные параметры для Ubuntu'/'Ubuntu, с Linux 5.4.0-72-generic (режим восстановления)'~fdd81b462724bdc5fe27e5506ee615f4~, +'Дополнительные параметры для Ubuntu'/'Ubuntu с Linux 5.4.0-70-generic'~6f6c570f06cb15f97ea26de817f5f40a~, +'Дополнительные параметры для Ubuntu'/'Ubuntu, с Linux 5.4.0-70-generic (режим восстановления)'~6b0d22eb9c2641ea1add550c2162c631~}
grep: /etc/grub.d/backup: это каталог
grep: /etc/grub.d/bin: каталог
grep: /etc/grub.d/proxifiedScripts: это каталог

Вроде 5.4.0-70 есть в grub.d!! Возможно, это проблема?

кот /etc/fstab:

$ кошка /etc/fstab
# /etc/fstab: информация о статической файловой системе.
#
# Используйте 'blkid' для вывода универсального уникального идентификатора
# устройство; это может использоваться с UUID= как более надежный способ именования устройств.
# это работает, даже если диски добавляются и удаляются. См. fstab(5).
#
# <файловая система> <точка монтирования> <тип> <опции> <дамп> <пароль>
# / был в /dev/nvme0n1p2 во время установки
UUID=cdc92bbb-f4d8-4a31-9cbf-5215632adb49 / ошибки ext4=remount-ro 0 1
# /boot/efi был на /dev/nvme0n1p1 во время установки
UUID=B97B-4975 /boot/efi vfat umask=0077 0 1
/swapfile нет swap sw 0 0

-- 5-й ответ @heynnema --

Вот мой экран редактирования Grub Customizer для обычного пункта меню Ubuntu 18.04:

введите описание изображения здесь

я не понимаю этого б/к -73 здесь нет -70 ?!?!

-- 6-й ответ @heynnema --

Главный экран настройщика Grub:

введите описание изображения здесь

heynnema avatar
флаг ru
Есть ли что-то общее между 20.04 и 18.04? Вам не хватает некоторых символических ссылок в /boot. Вы их удалили? Возможно, ваш файл на виртуальном диске необходимо восстановить. Загрузите 18.04, откройте «терминал» и введите «sudo update-initramfs -c -k 5.4.0-81-generic», затем «перезагрузитесь». Доложить.
cdahms avatar
флаг cn
Насколько мне известно, ничего не передается, и я уверен, что ничего не удалял в /boot. Я попробую вашу команду.
cdahms avatar
флаг cn
обновленный вопрос с выводом терминала для предложенной вами команды, без изменений
heynnema avatar
флаг ru
Что на hd0? И 20.04, и 18.04 на hd1? Оба диска являются внутренними дисками?
cdahms avatar
флаг cn
Когда я устанавливал, я сначала установил Ubuntu 20.04 с параметрами установки по умолчанию, затем я установил Ubuntu 18.04 с параметрами по умолчанию, выбрав разделение HD примерно 50/50 между ними. В машине есть только один HD, 2 ТБ M.2. Я не уверен, что такое hd0, я полагаю, что это загрузочный раздел, созданный установщиком Ubuntu. Один HD - единственный присутствующий диск, внешних дисков нет.
heynnema avatar
флаг ru
Отредактируйте свой вопрос и покажите мне `sudo fdisk -l` и `sudo blkid`. Ваш 2 ТБ отформатирован GPT или MBR?
cdahms avatar
флаг cn
Обновлен вопрос с выводом fdisk и blkid, я использую форматирование GPT, также отредактировал вопрос для этого
heynnema avatar
флаг ru
Вы использовали `GRUB Customizer`? Покажи мне `ls -al /etc/grub.d`.
heynnema avatar
флаг ru
Покажите мне `grep -i 5.4.0-70 /etc/grub.d/*` и `cat /etc/fstab`.
heynnema avatar
флаг ru
У вас есть доступ к Ubuntu Live DVD/USB?
cdahms avatar
флаг cn
только что добавил ls -al /etc/grub.d к вопросу
cdahms avatar
флаг cn
только что добавил grep -i 5.4.0-70 /etc/grub.d/* и cat /etc/fstab
cdahms avatar
флаг cn
У меня все еще есть флэш-накопители, с которых я установил Ubuntu 20.04 и Ubuntu 18.04, я сделал их с помощью обычного процесса загрузки и подготовки флэш-накопителя, как указано на веб-сайте Ubuntu.
heynnema avatar
флаг ru
Мы нашли проблему. `GRUB Customizer`, вероятно, сделал свое дело. Поднимите его и проверьте пользовательскую запись для -70.
nobody avatar
флаг gh
костюмер grub - это боль. `mkdir $HOME/grub-bak` Переместите все файлы с прокси в имени в эту созданную папку. Также папка mv `bin` и `backup` и файл `proxifiedScripts` из `/etc/grub.d/`
Рейтинг:1
флаг ru

Загрузка GRUB по умолчанию искала ядро ​​vmlinuz-5.4.0-70-generic, которого не существует.

Дополнительные опции boot правильно показывал ядра -73, -80 и -81.

Настройщик GRUB был использован для настройки меню GRUB, и он облажался. Обзор Настройщик GRUB меню ищет пользовательскую запись для -70 или способ вернуться к стандартным меню GRUB.

cdahms avatar
флаг cn
Только что опубликовал мой экран Grub Customizer для пункта меню Ubuntu 18.04 в вопросе, есть запись для -73, но не для -70, поэтому я до сих пор не уверен, откуда берется -70. Я приму ваш ответ, так как на данный момент я могу просто вручную изменить его на -81 в этих двух файлах grub.d
heynnema avatar
флаг ru
@cdahms Если вы посмотрите на экран прямо за тем, что вы только что опубликовали, появится ли там -70?
heynnema avatar
флаг ru
@cdahms В «GRUB Customizer» есть возможность сбросить меню GRUB до значений по умолчанию?
cdahms avatar
флаг cn
Есть кнопка «Вернуть», но она возвращает список только к порядку по умолчанию. Я опубликую скриншот Grub Customizer без всплывающего окна.
cdahms avatar
флаг cn
Я буду продолжать ковыряться в Grub Customizer и исследовать это, в итоге это ошибка Grub Customizer.
heynnema avatar
флаг ru
@cdahms Да. Пожалуйста, держи меня в курсе.
heynnema avatar
флаг ru
@cdahms Статус, пожалуйста...
cdahms avatar
флаг cn
все еще работаю над этим, используя меню дополнительных параметров для загрузки на данный момент
heynnema avatar
флаг ru
@cdahms Я бы попробовал REVERT в настройщике GRUB.

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

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