Рейтинг:0

Grub загружает только второй раздел Linux (UEFI) из прошивки

флаг cn

Вот мой несколько странный мультизагрузочный конфиг:

  • Windows 10 на Surface Pro 4 (без безопасной загрузки)
  • Ubuntu 20.04 LTS в разделе /dev/nvme0n1p5
  • Lubuntu 21.10 на /dev/sda2 (SD-карта во встроенном слоте отображается как /dev/sda)

По какой-то причине, может быть, из-за того, что это старое усталое оборудование, я не могу войти в Lubuntu, кроме как загрузив раздел Ubuntu из меню прошивки UEFI (удерживая нажатой кнопку Vol + при загрузке), затем выберите тот же (по умолчанию) пункт меню, который терпит неудачу когда я обхожу этот механизм и загружаюсь, не нажимая кнопку увеличения громкости.

Когда я выбираю элемент Lubuntu или Advanced Lubuntu, появляется сообщение: «Не удается найти устройство: xxx (GUID) xxx; нет такого HD1; сначала нужно загрузить ядро».

Интересно, Windows 10 нормально загружается в любом случае? Это похоже на то, что мне не хватает modprobe, чтобы открыть /dev/sda. Кроме того, USB-мышь подключается к концентратору через один порт USB 3.0. иногда не будет работать, чтобы пролистать записи.

Может быть, мне следует сделать запись в меню UEFI по умолчанию? Таким образом, если USB-мышь / клавиатура не работают, по крайней мере, они вернутся в меню, в котором моя (три-) загрузка успешно запускается.

Спасибо за любой совет или вклад!

oldfred avatar
флаг cn
Скопируйте и вставьте ссылку pastebin в сводный отчет Bootinfo (не публикуйте отчет), не запускайте автоматическое исправление до проверки. Давайте посмотрим подробности, используйте версию ppa с вашим установщиком USB (2-й вариант) или любую рабочую установку, а не Boot -Ремонт ИСО https://help.ubuntu.com/community/Boot-Repair
AlMo320 avatar
флаг cn
https://paste.ubuntu.com/p/7xKpY586yb/ Спасибо за внимание!
AlMo320 avatar
флаг cn
Думаю, мне не следовало подключать внешний USB-накопитель перед запуском boot-info. Вы можете игнорировать все, что связано с /dev/sdc.
oldfred avatar
флаг cn
Boot-Repair находит все установки. Я не знаю, исправили ли они это, но раньше я пытался использовать разные имена/метки для разных установок в UEFI, но что-то в Ubuntu shimx64.efi или grubx64.efi жестко закодировано в /EFI/ubuntu/grub.cfg , поэтому другие grub.cfg никогда не использовались. Я использую один grub для загрузки. Используйте метки и файл конфигурации для загрузки другой установки, чтобы избежать проблем с hd0, hd1. https://askubuntu.com/questions/344125/how-to-add-a-grub2-menu-entry-for-booting-installed-ubuntu-on-a-usb-drive/344359#344359 & https://www.gnu.org/software/grub/manual/grub/grub.html#Multi_002dboot-manual-config
AlMo320 avatar
флаг cn
Я добавил это в 40_custom, та же ситуация: если я загружаю его из меню прошивки UEFI, происходит перечисление оборудования, позволяющее grub найти /dev/sda1 или (hd1,gpt1) или UUID=foo, иначе устройство не найдено: пункт меню "Установить на sdb1" { linux /boot/vmlinuz-5.15.14-surface root=/dev/sda1 ro тихий всплеск initrd /boot/initrd.img-5.15.14-поверхность }
AlMo320 avatar
флаг cn
/dev/sda имеет формат GPT, я думаю, вы можете сказать это из отчета о загрузке. Единственная странность здесь в том, что ESP находится на /dev/sda4, а не на /dev/sda1, но это не должно иметь значения, я полагаю.
Рейтинг:0
флаг ru

Загрузитесь в меню grub. Выбирать Дополнительные параметры для UbuntuРежим восстановленияличинка.

Это должно найти все 3 операционные системы на ПК.

AlMo320 avatar
флаг cn
Пробовал это; он временно меняет разрешение экрана на «нечитаемо маленькое», но проблема остается. Я попытаюсь получить ссылку на pastebin здесь, однако вот что я вижу (в течение ~ 5 секунд), когда пытаюсь загрузить параметр Lubuntu вне UEFI f/w: ошибка: нет такого устройства 6df9xxx-xxxx-xxxx-xxxx. ошибка: файл `/boot/vmlinuz-5.15.14-surface' не найден. ошибка: сначала нужно загрузить ядро. Нажмите любую клавишу чтобы продолжить ...
Рейтинг:0
флаг cn

Спасибо @oldfred за то, что указал мне на решение. Следующее дополнение к 40_custom помогло:

пункт меню "Lubuntu 21.10 на sda" { 
   linux /boot/vmlinuz-5.15.14-surface root=/dev/sda1 ro тихий всплеск 
   initrd /boot/initrd.img-5.15.14-поверхность 
}
oldfred avatar
флаг cn
Я не предлагаю /dev/sda1, так как это может измениться. Я обнаружил, что при подключении флешки мой диск sda меняется на sdb, а флешка - на sda. Я только что нашел свою собственную ошибку при резервном копировании sda4 и задался вопросом, почему у меня много данных на моем внешнем диске. UUID или метки более надежны.
AlMo320 avatar
флаг cn
UUID, похоже, не работал (то же самое сообщение, которое я опубликовал как OP), пометка входа в меню grub заставила grub молча выйти из строя, а затем вернуть меня в меню вызова. Так что на данный момент мне придется запускать update-grub в «корневой» ОС на nvme0n1p5 каждый раз, когда я обновляю ядро ​​​​на sda1.И установка прошивки UEFI по умолчанию в grub как бы «уговаривает» меня пойти по этому пути для доступа к любым дополнительным установкам на sdb, c, d и т. Д. Еще раз спасибо, @oldfred, за совет и мудрость загрузки!

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

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