Як працюють декілька завантажувачів на системному розділі EFI


14

Мій ESP виглядає приблизно так

Boot Dell fedora Microsoft

У каталозі Boot їх завантажувач, з bootx64.efiяким я розумію, це завантажувач за замовчуванням, який починається першим. Але в каталозі fedora є ще один завантажувач (grub2) grubx64.efi.

Яка функція кожного з цих завантажувачів? Який із них надає boot-menu?



це має щось спільне із захищеним завантаженням?
користувач3247608

Це пов'язано з ліцензією Windows 8.
PersianGulf

Можливо, я мав би зробити це зрозумілішим у питанні - захищене завантаження відключено на машині. Питання не має нічого спільного з Windows 8.
user3247608

Коли історія win8 та безпечного завантаження була жирною, grub та інший завантажувач мають деякі файли.
PersianGulf

Відповіді:


17

bootx64.efiне починає спочатку. Здебільшого це зовсім не починається.

Прошивка EFI має власне "меню завантаження", аналогічне меню, представленому GRUB, але на більш ранній стадії процесу завантаження. Подібно до того, як GRUB дозволяє вам вибирати, яке ядро ​​Linux запускати, меню завантаження EFI дозволяє вам вибрати, яку завантажувальну програму EFI - це такі речі, як сам GRUB або завантажувач Windows. (І, як і в меню GRUB, меню завантаження EFI, як правило, не відображається за замовчуванням; для запуску потрібно натиснути гарячу клавішу під час запуску.)

Записи в меню завантаження EFI визначаються даними конфігурації, які зберігаються в NVRAM материнської плати (пам'ять "Налаштування BIOS"). Ця конфігурація не зберігається у файлі, але у Fedora ви повинні мати змогу побачити її за допомогою efibootmgrпрограми. Кожен запис містить зрозуміле для людини ім’я (для показу в меню) та шлях до завантажувальної програми в системному розділі EFI, а також номер пріоритету, який визначає, який запис завантажується за замовчуванням, коли ви не натискаєте гарячу клавішу щоб побачити меню.

Ці записи завантажувального пристрою NVRAM (як правило) створені інсталяторами операційної системи. Коли ви встановлюєте ОС і поміщаєте файл завантажувача в системний розділ EFI, він також додає запис до конфігурації NVRAM, щоб новий завантажувач був доступний у меню завантаження EFI. (У багатьох випадках це нове введення також є типовим за замовчуванням, так що ОС, яку ви тільки що встановили, завантажиться самостійно, не потрібно відкривати завантажувальне меню EFI та вибирати його вручну.)

Boot/bootx64.efiПрограма представляє собою запасний варіант , коли для EFI ні налаштований з будь-якими записами завантаження NVRAM , які посилаються на інші програми початкового завантаження на диску. Це важливо для знімних носіїв, таких як завантажувальні компакт-диски та USB-накопичувачі, але на жорсткому диску він, як правило, не використовується. Інсталятор Windows створює захист Boot/bootx64.efiвід відмов; Це просто копія Microsoft/Boot/bootmgfw.efi(принаймні в Windows 7; я не знаю про інші версії).

У своїх системах я замінив Microsoft bootx64.efiна копію оболонки EFI , так що якщо я якось опиняюся без будь-яких записів завантаження NVRAM і фактично покладаюся на резервний завантажувач, я потрапляю до оболонки, де я можу вивчити ситуацію і вручну запустити одну з інших програм для завантаження, а не система автоматично завантажувати Windows. (Я також додав запис до нього в меню GRUB, щоб у мене була можливість запустити оболонку EFI, навіть коли система працює належним чином.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.