У меня есть машина с 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: