Вопрос или проблема
Мой ноутбук Lenovo работает под управлением Arch Linux с таблицей разделов UEFI GPT. Однажды я включил свой ноутбук, но не смог пройти мимо экрана загрузки Lenovo. Я использовал USB-накопитель, чтобы загрузиться и переустановить Arch. Однако после этого я все еще не смог пройти мимо экрана загрузки Lenovo. Я попытался снова переустановить его, используя тот же USB-накопитель, и в итоге у меня оказалось две записи в меню загрузки UEFI. Я отформатировал раздел GUID в FAT32 с помощью GPARTED live USB, что их удалило. Однако я больше не могу использовать мой USB-накопитель Arch UEFI для загрузки. Я попадаю в меню загрузчика на USB-накопителе, но после тайм-аута на экране появляется пустота.
Похоже, я столкнулся с той же проблемой. Мой ноутбук Lenovo X230 не загружался в режиме UEFI, когда я использовал установочные медиакоды Archlinux или Manjaro (я вижу черный экран, когда изображение начинает загружаться). Я погуглил и нашел, что это происходит потому, что Arch использует загрузчик gummiboot.
Вы можете устранить эту проблему, выполнив следующие шаги:
-
Создайте загрузочный флеш-накопитель из установочного ISO;
-
С любого другого ПК с Linux установите GRUB2 на флеш-накопитель:
grub-install --boot-directory=/mnt/sdc1/boot --efi-directory=/mnt/sdc1 --target=x86_64-efi --removable
-
Я использовал следующую конфигурацию для GRUB2 (/mnt/sdc1/boot/grub/grub.cfg, пример для Manjaro linux):
set timeout=5 menuentry "MJRO_089" { linux /manjaro/boot/x86_64/manjaroiso root=LABEL=MJRO_089 rw initrd /manjaro/boot/x86_64/manjaro.img }
Эта инструкция также полезна для Archlinux.
Ответ или решение
Проблема: Arch Linux Live USB не загружается в UEFI
Ваша ситуация с загрузкой Arch Linux с USB-накопителя на ноутбуке Lenovo с UEFI и таблицей разделов GPT довольно распространённая и может быть вызвана несколькими факторами. Давайте подробно разберём возможные причины проблемы и пути их решения.
Причины проблемы с загрузкой USB-накопителя
-
Ошибки в конфигурации загрузчика: Если вы использовали
gummiboot
и возникли проблемы, это может означать, что загрузчик неправильно сконфигурирован или установлены неправильные версии файлов. -
Проблемы с файловой системой: Форматирование раздела FAT32 могло привести к тому, что загрузочный USB-накопитель стал непригоден для загрузки.
-
Несоответствие архитектуры: Убедитесь, что загружаемая система соответствует архитектуре (x86_64), допустимой для вашего оборудования.
-
Проблемы с меню UEFI: Наличие нескольких записей в меню UEFI может вызывать путаницу. Убедитесь, что используете правильную запись для загрузки.
Решение: Исправление загрузки Arch Linux Live USB
Для решения вашей проблемы можно воспользоваться следующими шагами:
Шаг 1: Подготовка USB-накопителя
- Сделайте новый загрузочный USB-накопитель. Убедитесь, что используемая утилита для записи ISO-образа поддерживает режим UEFI. Популярные утилиты: Rufus (на Windows) или
dd
(на Linux).
Шаг 2: Установка GRUB на USB-накопитель
- Подключите USB-накопитель к другому ПК с Linux.
- Установите GRUB2 на USB-накопитель, выполнив следующие команды:
sudo mount /dev/sdX1 /mnt # замените sdX1 на ваш USB раздел
sudo grub-install --boot-directory=/mnt/boot --efi-directory=/mnt --target=x86_64-efi --removable
- Убедитесь, что все необходимые файлы GRUB установлены на USB-накопителе.
Шаг 3: Настройка конфигурации GRUB
- Создайте файл конфигурации GRUB:
sudo nano /mnt/boot/grub/grub.cfg
- Добавьте в него следующую конфигурацию, адаптировав пути под вашу систему:
set timeout=5
menuentry "Arch Linux Live" {
linux /arch/boot/x86_64/vmlinuz root=LABEL=Arch_Live rw
initrd /arch/boot/x86_64/initramfs.img
}
Шаг 4: Проверка UEFI-настроек
- Зайдите в настройки BIOS/UEFI вашего ноутбука. Убедитесь, что включен режим UEFI, а Legacy Boot отключён.
- Проверьте приоритет загрузки, установив ваш USB-накопитель на первое место.
Заключение
Если после выполнения всех вышеперечисленных шагов проблема не решилась, возможно, стоит попробовать другой USB-накопитель или загрузочный ISO-образ. Кроме того, учитывайте возможность обновления прошивки UEFI вашего ноутбука, что иногда помогает решить подобные проблемы.
Следуя данным рекомендациям, вы сможете вернуть возможность загрузки Arch Linux с USB в режиме UEFI. Удачи в ваших начинаниях!