Arch Linux Live USB больше не загружается UEFI

Вопрос или проблема

Мой ноутбук 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.

Вы можете устранить эту проблему, выполнив следующие шаги:

  1. Создайте загрузочный флеш-накопитель из установочного ISO;

  2. С любого другого ПК с Linux установите GRUB2 на флеш-накопитель:

    grub-install --boot-directory=/mnt/sdc1/boot --efi-directory=/mnt/sdc1 --target=x86_64-efi --removable
    
  3. Я использовал следующую конфигурацию для 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-накопителя

  1. Ошибки в конфигурации загрузчика: Если вы использовали gummiboot и возникли проблемы, это может означать, что загрузчик неправильно сконфигурирован или установлены неправильные версии файлов.

  2. Проблемы с файловой системой: Форматирование раздела FAT32 могло привести к тому, что загрузочный USB-накопитель стал непригоден для загрузки.

  3. Несоответствие архитектуры: Убедитесь, что загружаемая система соответствует архитектуре (x86_64), допустимой для вашего оборудования.

  4. Проблемы с меню UEFI: Наличие нескольких записей в меню UEFI может вызывать путаницу. Убедитесь, что используете правильную запись для загрузки.

Решение: Исправление загрузки Arch Linux Live USB

Для решения вашей проблемы можно воспользоваться следующими шагами:

Шаг 1: Подготовка USB-накопителя
  1. Сделайте новый загрузочный USB-накопитель. Убедитесь, что используемая утилита для записи ISO-образа поддерживает режим UEFI. Популярные утилиты: Rufus (на Windows) или dd (на Linux).
Шаг 2: Установка GRUB на USB-накопитель
  1. Подключите USB-накопитель к другому ПК с Linux.
  2. Установите GRUB2 на USB-накопитель, выполнив следующие команды:
sudo mount /dev/sdX1 /mnt   # замените sdX1 на ваш USB раздел
sudo grub-install --boot-directory=/mnt/boot --efi-directory=/mnt --target=x86_64-efi --removable
  1. Убедитесь, что все необходимые файлы GRUB установлены на USB-накопителе.
Шаг 3: Настройка конфигурации GRUB
  1. Создайте файл конфигурации GRUB:
sudo nano /mnt/boot/grub/grub.cfg
  1. Добавьте в него следующую конфигурацию, адаптировав пути под вашу систему:
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-настроек

  1. Зайдите в настройки BIOS/UEFI вашего ноутбука. Убедитесь, что включен режим UEFI, а Legacy Boot отключён.
  2. Проверьте приоритет загрузки, установив ваш USB-накопитель на первое место.

Заключение

Если после выполнения всех вышеперечисленных шагов проблема не решилась, возможно, стоит попробовать другой USB-накопитель или загрузочный ISO-образ. Кроме того, учитывайте возможность обновления прошивки UEFI вашего ноутбука, что иногда помогает решить подобные проблемы.

Следуя данным рекомендациям, вы сможете вернуть возможность загрузки Arch Linux с USB в режиме UEFI. Удачи в ваших начинаниях!

Оцените материал
Добавить комментарий

Капча загружается...