3

Несколько дней назад я пытался загрузиться с CD на новом HP Pavilion dv6 с большим разочарованием из-за дистрибутивов Linux, которые я пытался не работать с EFI.

Кроме того, EFI Bios - это Insyde H20, который, как я читал, имеет некоторые проблемы с Linux как таковой.

В частности, это: https://askubuntu.com/questions/150174/sony-vaio-with-insyde-h2o-efi-bios-will-not-boot-into-grub-efi

Однако, похоже, это связано с загрузкой Linux с жесткого диска. Я просто хотел бы знать:

  1. Что именно мне нужно, чтобы иметь возможность загружать Linux с CD/USB? Это зависит от ядра или мне нужен только загрузчик, такой как ELILO или Grub2, который поддерживает загрузку EFI?
  2. Существуют ли какие-либо дистрибутивы Linux, которые распространяются с возможностью загрузки в EFI как есть? Или, скорее, каким будет самый простой способ загрузки в живую среду Linux с использованием EFI и без устаревшей загрузки?

1 ответ1

2

Загрузка Linux в режиме EFI требует как параметров конфигурации ядра, так и конкретной схемы разделов и файлов на загрузочном носителе. Параметры конфигурации ядра в наши дни чрезвычайно распространены, так что это скорее теоретический предел, чем практический. Проблемы с диском / файлом больше ограничены. В основном EFI использует загрузчики EFI, хранящиеся в системном разделе EFI (ESP), который является файловой системой FAT32 в разделе, помеченном кодом определенного типа (C12A7328-F81F-11D2-BA4B-00A0C93EC93B на дисках GPT). Для установщика ОС на съемном диске загрузчик обычно будет EFI/BOOT/bootx64.efi на ESP съемного диска. В случае компакт-дисков этот файл будет находиться в загрузочном образе El Torito с методом подготовки, специфичным для EFI. По этой причине легче подготовить загрузочный USB-накопитель, чем загрузочный образ CD / DVD. Конечно, загрузчики часто имеют свои собственные требования, такие как файлы конфигурации и файлы поддержки.

Сегодня Fedora, Ubuntu, Mint, SUSE и многие другие дистрибутивы поддерживают установку в режиме EFI. Последнее, что я попробовал, Debian не сделал, хотя я слышал, что он находится в разработке или, возможно, даже изменился с последней версией (мне нужно проверить эту деталь самостоятельно). К сожалению, заставить установщик загружаться в режиме EFI может быть сложно. Проблема заключается в том, что большинство современных компьютеров на основе UEFI поддерживают BIOS/ устаревшие режимы загрузки, поэтому при попытке загрузки вы можете завершить загрузку в режиме BIOS так же легко, как и в режиме EFI. Нажатие клавиш F2, F8 или любой другой клавиши, которую вы нажимаете, чтобы открыть меню загрузки, часто может вызвать набор параметров с двумя для загрузки вашего носителя: один параметр загружается в режиме BIOS, а другой - в режиме EFI. После загрузки найдите каталог /sys/firmware/efi . Если он присутствует, вы загрузились в режиме EFI. Если нет, то вы, вероятно, загрузились в режиме BIOS (хотя вам может понадобиться просто вставить модуль ядра efivars ).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .