Є завантаження EFI чимось апаратним?
Так. Деякі реалізації, особливо старіші або ті, що мають материнські плати із зафіксованими OEM, швидше за все будуть обмеженими або невдалими.
Чи потрібно жорстким дискам мати таблицю розділів GPT, щоб вони могли завантажуватися в режимі UEFI?
Технічно ні, але у вашому випадку " напевно, плюс вам потрібні ще деякі речі (зокрема файли EFI та змінні EFI) ". Ось довга відповідь (також для тих, хто в майбутньому натрапляє на це):
Часте питання, яке задають люди, - це "Чи можна завантажувати UEFI з диска MBR?" Відповідь «так, але це дуже хитро». Хоча технічно це можливо в правильному середовищі, багато речей заважають вам це робити, наприклад, середовище UEFI, яке дуже щільно прилягає до специфікації, або інсталятор Windows, який наполягатиме на встановленні правильного типу таблиці розділів.
По-перше, оптичні носії взагалі не є частиною цієї дискусії. Зазвичай використовується система на зразок ISO9660 або UDF, яка повністю лежить за межами області MBR / GPT.
По-друге, знімними носіями, як правило, обробляються трохи інакше, ніж фіксованими дисками. Більшість реалізацій UEFI будуть набагато більш толерантними до знімних спеціальних завантажувальних дисків UEFI, ніж до фіксованих дисків.
Зважаючи на це, ось як типова система UEFI перелічує завантажувальні пристрої:
Є ще кілька речей, які не охоплені вище, наприклад, Опції ROM, завантаження PXE тощо.
А тепер деякі спостереження щодо вищезгаданого процесу. Для початківців оптичні приводи, як правило, відображаються постійно, незалежно від режиму завантаження. Це зазвичай тому, що ні BIOS, ні UEFI системи не хочуть чекати, коли диск закрутиться, перш ніж продовжувати завантаження. Вони також мають тенденцію показуватися як завантажувальний в обох режимах одночасно, тому якщо у вас є диск, який може завантажуватись обома способами, ви можете вибрати той чи інший з меню завантаження вашого BIOS.
Оскільки програмно визначити, чи містить накопичувач (фіксований або знімний) дійсний завантажувальний код MBR, важко, якщо система має доступну завантажувальну систему BIOS або CSM, вона, як правило, дозволяє лише завантажувати з будь-якого з наявних на даний момент дисків. Однак це, мабуть, відповідь на одну частину вашої проблеми: Хоча більшість систем має відношення до USB-накопичувача майже як до фіксованого диска, можливо, ваша система ставиться до цього по-іншому. Наприклад, деякі BIOS будуть точно обробляти USB-пристрійяк фіксований диск, і вам може знадобитися відрегулювати "порядок завантаження жорсткого диска" або якийсь такий елемент управління в BIOS. Або, можливо, ваш BIOS заблокований або зламаний, і він не розуміє, що його можна завантажувати в режимі BIOS. Деякі додаткові вказівники: Спробуйте підключити накопичувач до USB 2.0 замість 3.0 порту та включіть параметри сумісності USB у BIOS. Деякі BIOS мають проблеми з роботою з пристроями, що стоять за сторонніми контролерами USB або ATA, як ви знайдете на машинах, у яких USB3 не інтегрований у чіпсет.
З появою EFI система тепер легко може визначити, які завантажувальні пристрої повинні бути доступними (переглянувши змінні EFI, що містять записи завантаження), а також визначити, чи дійсно конкретний привід містить завантажувальний код (шукаючи наявність файл BOOTX64.EFI). Однак це призводить до деяких цікавих застережень. Поки офіційноСистема EFI повинна шукати файли EFI лише на дисках GPT, більшу частину часу також буде шукати в іншому місці. Наприклад, ви можете скопіювати інсталяційний диск Windows 7 або новіший на USB-накопичувач FAT32, і він, ймовірно, завантажиться просто в режимі EFI. UEFI досить розумний, щоб перевірити наявність файлу "\ EFI \ BOOT \ BOOTx64.EFI" на всіх знімних дисках, навіть якщо в NVRAM немає відповідної змінної EFI. Більшість систем UEFI також добре завантажуватиметься з диска MBR, якщо є змінні EFI із деталями про те, куди йти і що робити. Наприклад, зараз я використовую ноутбук Dell, який прийшов з фабрики із завантаженням Windows 8.1 в режимі UEFI із захищеною завантаженням, але диск був розділений як MBR.
Деякі інші смішні речі, які можуть статися: Якщо ви встановите ОС, відомої про EFI, як Windows або Ubuntu, вона створить відповідні змінні EFI під час встановлення завантажувача. Потім, якщо ви виймете або стерте диск, система матиме змінні EFI, доповнені назвою ОС, але не може завантажуватися до них, оскільки він не може знайти диск, на який посилаються змінні. Крім того, якщо ви берете повністю функціонуючий дисковий завантажувач EFI з одного комп'ютера на інший, він може не завантажуватися так легко, як MBR.Багато реалізацій UEFI не дозволять вам навіть спробувати завантажуватись із фіксованого диска в режимі UEFI, якщо відповідні змінні відсутні в NVRAM. Ось чому ваш RAID-масив або інші фіксовані жорсткі диски можуть не відображатись у меню завантаження як записи UEFI, поки у них не будуть встановлені всі належні структури, як змінні EFI.
Однак, з огляду на ваш точний набір проблем, я б помалював більшість ваших проблем до зламаного BIOS, ніж проблема з вашою установкою . Примітно, що USB-накопичувач виглядає як пристрій UEFI, але не як пристрій BIOS, дуже дивно. Ви вимкнули безпечне завантаження та включили будь-які варіанти завантаження CSM чи BIOS? Крім того, для того, щоб ваш оптичний привід відображався як параметр BIOS, але не варіант UEFI, здається дещо дивним, хоча і не чутим.