Как я могу получить мой Thinkpad T420 для загрузки непосредственно в GRUB, пропуская меню загрузки?

Я установил ArchLinux 2014.03 на мой Thinkpad T420 (без двойной загрузки), и когда я включаю компьютер, он берет меня в меню загрузки только с одним вариантом: arch_grub. Чтобы продолжить, я должен нажать enter, который доставит меня в меню GRUB. Как я могу пропустить меню загрузки и перейти к GRUB напрямую?

Я использую UEFI, вот вывод efibootmgr (с последней строкой, дополненной-v). Как вы можете видеть, arch_grub является первым в порядке загрузки, и является единственным активным устройством в список.

$ efibootmgr
BootCurrent: 0019
Timeout: 0 seconds
BootOrder: 0019,0006,0007,000C,0008,0009,000A,000B,000D,000E,000F,0010,0011,0012,0013
Boot0000  Setup
Boot0001  Boot Menu
Boot0002  Diagnostic Splash Screen
Boot0003  Startup Interrupt Menu
Boot0004  ME Configuration Menu
Boot0005  Rescue and Recovery
Boot0006  USB CD
Boot0007  USB FDD 
Boot0008  ATAPI CD0 
Boot0009  ATA HDD2
Boot000A  ATA HDD0
Boot000B  ATA HDD1
Boot000C  USB HDD 
Boot000D  PCI LAN 
Boot000E  ATAPI CD1 
Boot000F  ATAPI CD2 
Boot0010  Other CD
Boot0011  ATA HDD3
Boot0012  ATA HDD4
Boot0013  Other HDD 
Boot0014* IDER BOOT CDROM
Boot0015* IDER BOOT Floppy
Boot0016* ATA HDD 
Boot0017* ATAPI CD: 
Boot0018* PCI LAN 
Boot0019* arch_grub     HD(1,800,100000,5d22657d-bf46-4973-894c-171c34f803a8)File(EFIarch_grubgrubx64.efi)

для некоторого контекста у меня были некоторые проблемы с установкой ArchLinux. Gummiboot-это метод по умолчанию, но по какой-то причине у моего USB возникли проблемы с загрузкой в режиме UEFI. Я должен был следовать эти инструкции из Вики, чтобы переключить USB на GRUB. Это включало генерация GRUB standalone. Я не знаю, влияет ли это на текущую проблему.

это выглядит так вопрос от года назад была такая же проблема, но с Ubuntu и без разрешения.

19
задан Community
17.01.2023 18:39 Количество просмотров материала 3642
Распечатать страницу

3 ответа

Итак, я знаю, что это, вероятно, слишком поздно, но я решил, что дам "настоящий" ответ на этот вопрос для следующего бедного клуба, который столкнулся с этой проблемой и должен был попытаться ее исправить. Проблема просто в том, что менеджер загрузки EFI T420 понятия не имеет, что делает grub, и ищет /boot/bootx64.ели, что файл boot по умолчанию. Более подробная информация здесь:

https://wiki.archlinux.org/index.php/GRUB#EFI_path

Я должен использовать efibootmgr -v чтобы узнать, где загрузочный файл был сохранен в первую очередь, как "EFI / ubuntu" или что-то ($path ниже, с символами"\", преобразованными в"/"). Просто смонтируйте раздел (вот, он на /mnt), а затем сделать это:

mkdir /mnt/EFI/boot cp /mnt/$path/grubx64.efi /mnt/EFI/boot/bootx64.efi

вы должны копировать grubx64.efi даже если efibootmgr -v показывает другой используемый файл. При следующем запуске он должен автоматически найти файл и загрузиться так, как вы ожидаете.

1
отвечен deriamis 2023-01-19 02:27

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

меню, которое вы показали, похоже на сгенерированное прошивкой, поэтому это не проблема GRUB или Linux как таковая. Я рекомендую вам войти в утилиту настройки прошивки (нажав клавишу, указанную на вашем первом снимке экрана-я боюсь, что она выдувается и неразборчива на фотографии) и осмотреться. Вероятно, есть возможность отображать встроенный менеджер загрузки UEFI при каждой загрузке, и она была активирована. Деактивируйте его, и он должен уйти. Я не могу быть более точным, потому что реализации EFI сильно различаются между собой. Кроме того, ваш первый, о котором я слышал, на самом деле это сделает-большинство пропускает мимо меню загрузки, не имея возможности его настроить.

есть вероятность, что -t (--timeout опции) в efibootmgr отрегулирует тайм-аут менеджера загрузки; установка его на низкое значение (1 или, возможно, 0) может заставить меню быстро исчезнуть или не появиться в все; или -T (--delete-timeout) опция может заставить меню не появляться вообще. Я никогда не экспериментировал с этими параметрами, и man страница очень тонкая, так что вам придется экспериментировать самому.

0
отвечен Rod Smith 2023-01-19 04:44

я исправил это, изменив режим загрузки с "Quick" на "Diagnostics" в утилите настройки прошивки (на вкладке "Startup"), которую можно вызвать с помощью F1. Теперь, когда он запускается, есть три второй диагностической страницы перед загрузкой GRUB.

Я понятия не имею, почему это сработало, к сожалению.

0
отвечен David Torosyan 2023-01-19 07:01

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

arch-linux
boot
grub
thinkpad
uefi
Вверх