Що таке флеш-накопичувач "UEFI-завантажувальний" і чи можу я завантажувати його у застарілому BIOS?


10

Я дізнався різницю між UEFI та BIOS, і, здається, BIOS завантажує лише жорсткий диск MBR, а UEFI завантажує лише жорсткий диск GPT. І UEFI не може завантажувати звичайну флешку, тому я повинен зробити USB-накопичувач "UEFI-bootable". Яка різниця між нормальним USB-накопичувачем та накопичувачем UEFI? Це правда, що звичайний USB-накопичувач використовує MBR, а UEFI-завантажувальний - GPT? Чи можу я завантажувати флеш-накопичувач USB-завантаження UEFI на старому ПК із лише застарілою підтримкою BIOS?


1
Був раніше відповідь на це питання з допомогою цього користувача , який був масово downvoted і в кінцевому рахунку вилучені шляхом голосування. Я хотів би просто залишити коментар зі своєю відповіддю, щоб сподіватися на те, щоб розглянути деякі з FUD навколо UEFI. Я знаю, що це не відповідь, тому я публікую це як коментар: P gist.github.com/allquixotic/92caea9070b451b4db833c7ab0161361
allquixotic

Відповіді:


9

Більшість реалізацій UEFI також може завантажуватися з USB-накопичувачів з розділеними MBR. Вони очікують існування файлу в /efi/boot/bootx64.efi. Для найкращої сумісності настійно рекомендується використовувати файлову систему FAT32.

На диску може бути додатковий завантажувальний код BIOS. Це буде проігноровано УЄФІ.

Підсумок: гібридні завантажувальні USB-накопичувачі можливі і існують.


2
Дякую за вашу відповідь. Нарешті я відформатував свій USB-накопичувач на gpt із захисним MBR, і він завантажується під BIOS та uefi (тестується у virtualbox)
Perqin

4

І BIOS, і UEFI По суті - це версії мікропрограмного забезпечення (код, який діє як комунікатор між апаратним та системним програмним забезпеченням), UEFI - новіший і найвищий. Вони обидва мають дуже помітний набір функцій.

Простіше кажучи, UEFI - це швидше, безпечніше, високо сумісний і налаштовується (ВИСНОВОК: Налаштування повинно бути виконано знаючою особою, інакше це може пошкодити Вашу Систему) з новішими H / W.

Тож якщо ваша ОС підтримує послуги з підтримкою UEFI, обов'язково перейдіть на UEFI через режим Legacy (Хоча більшість ОС [Системне програмне забезпечення], будучи сумісними назад, також буде працювати з Legacy).

UEFI забезпечує набагато більше інфраструктури на рівні прошивки для обробки завантаження системи. Це ніде не так просто, як BIOS. На відміну від BIOS, UEFI, безумовно, в тій чи іншій мірі розуміє поняття "дискові розділи", "завантажувачі" та "операційні системи".

Ви можете сортувати погляд на процес завантаження BIOS і подивитися на процес UEFI і побачити, як процес UEFI розширює різні біти для вирішення конкретних проблем.

Підхід BIOS / MBR до пошуку завантажувача є досить химерним, коли ви думаєте про це. Це дуже "особливий соус": цей крихітний простір на передній панелі диска містить магічний код, який має дуже багато сенсу для вбудованого програмного забезпечення та спеціальних програм для його запису. У цього підходу є кілька проблем.

  • З цим незручно працювати - вам потрібні спеціальні утиліти для написання MBR, і єдиний спосіб дізнатися, що є в тому, - це видавати вміст і вивчити їх.
  • Як зазначалося вище, сам MBR недостатньо великий для багатьох сучасних завантажувачів. Що вони роблять, це встановити невелику частину себе на MBR належним чином, а решту - на порожній простір на диску між тим, де закінчується звичайний MBR і починається перший розділ. У цьому досить велика проблема (ну, вся конструкція - це велика проблема, але неважливо), це те, що немає надійного домовленості про те, де повинен починатися перший розділ, тому важко бути впевненим, що місця буде достатньо . Одне, на що зазвичай можна покластися, це те, що не буде достатньо місця для деяких конфігурацій завантажувача.
  • Конструкція не передбачає будь-якого стандартизованого шару або механізму для вибору цілей завантаження, крім дисків ... але люди хочуть вибрати цілі завантаження, крім дисків. тобто вони хочуть мати кілька завантажувальних «речей» - зазвичай операційних систем - на диск. Єдиний спосіб зробити це у світі BIOS / MBR - завантажувачі обробляти його; але загальновизнаної конвенції для правильного способу це не існує. Існує багато різноманітних підходів, жоден з яких не взаємодіє з будь-яким іншим, жоден з яких не є загальновизнаним стандартом або умовою, і дуже складно написати інструментарій на інсталяційному шарі ОС / ОС, який обробляє багатозавантажувані системи. Це просто дуже безладний дизайн.
  • Конструкція не передбачає стандартного способу завантаження з нічого, крім дисків. Ми не будемо реально говорити про це в цій статті, але просто пам’ятайте, що це ще одна перевага завантаження UEFI: він забезпечує стандартний спосіб завантаження, наприклад, з віддаленого сервера.
  • Немає механізму для рівнів над прошивкою, щоб налаштувати поведінку завантажувальної програми.

Щоб відповісти на ваше запитання: USB зазвичай є GPT до тих пір, поки вони не вказані або відформатовані, як мінімум, новіші. Загальноприйнято, що це проблема, якщо ви завантажуєте UEFI usb на застарілі біоси. Але це залежить від біосу та його версії. Тож воно ще може працювати.

Джерело: https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/ , wiki

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