Не потрібно регресувати до схеми розбиття MBR, навіть навіть не потрібно «гібридної схеми розділення MBR». (У мене є таке на одній із моїх машин, і засвідчую, що вони не для слабких.)
Windows 7 може прекрасно використовувати диски з розділеними EFI. Її просто не можна завантажувати з них на машинах , що не мають EFI , і (щоб захистити вас від себе, в Microsoft способі) відмовляється в першу чергу встановлювати на них. У вашому випадку ваша проблема полягає в основному недоліку вашої прошивки, а насправді це зовсім не проблема Windows . Ваша прошивка не розуміє таблицю розділів EFI.
Таке розуміння необхідне, якщо потрібно перетворити завантажувальну систему операційної системи на диски з розділеннями EFI. Прошивці потрібно знати, щоб створити меню менеджера завантаження EFI, а потім завантажити вибрану програму завантажувача операційної системи з розділу системи EFI . Однак, ваша прошивка не дуже розумна, і не знає, як зробити набагато більше, ніж завантажити "головну завантажувальну запис" та запустити її код завантаження. На розділеному диску EFI немає коду в "основній записи завантаження", який можна провести через решту процесу завантаження EFI.
У кращому випадку зараз у вас є код завантажувального завантажувача MBR, який однаково не знає схеми таблиці розділів EFI, як і ваша прошивка, і це очікує на пошук та обробку таблиці розділів MBR. Вам потрібні дві речі:
- мати код завантажувального коду MBR, який вміє читати таблицю розділів EFI, і знайти завантажувач завантажувальної машини другого ступеня, який також може працювати з таблицею розділів EFI і який дозволить вам в свою чергу завантажувати та запускати завантажувачі операційної системи.
- певний спосіб переконати Windows 7 встановити на розділений диск із EFI
Перше не неможливо. Є два джерела таких завантажувальних файлів MBR, відомих EFI:
- Я написав і опублікував один (після того, як ця відповідь була вперше написана, власне).
- Так званий "GPT" MBR-бустер у SYSLINUX, написаний Х. Пітером Анвіном, є ще одним.
Обидва шукатимуть "активний" розділ та завантажуватимуть та запускатимуть його VBR, ефективно завантажуючись за старим ПК / AT та PC98, але за допомогою таблиці розділів EFI. Якщо цих двох немає, найкращі варіанти, які ви отримаєте зараз, це:
- GRUB 2 : На жаль, це все ще покладається на вказівку провідних номерів у свій завантажувальний код MBR, щоб повідомити, де знайти наступну частину завантажувача. Але цей другий етап, завантажений та запущений, цілком здатний зрозуміти таблицю розділів EFI та завантажувати завантажувачі операційної системи зсередини розділів. Він не знає, як запускати завантажувачі операційної системи EFI, проте знає лише, як впоратися або з VBR, або з Linux, і з BSD.
- UEFI DUET: ( Род Сміт обговорює це докладно. ) Знову, на жаль, хоча це встановлюється в об'єм і створює повністю спроможний менеджер завантаження EFI та EFI Shell, йому все ж потрібно щось інше, щоб завантажити та запустити свій VBR в першу чергу. І саме зараз щось інше повинно бути чимось на зразок GRUB2, який сам покладається на номери жорстких проводів сектору в коді MBR або SYSLINUX, або ж мій завантажувальний пристрій MBR, відомий розділенням. Але ви зможете запустити належні завантажувачі операційної системи EFI.
Другий (переконання Windows 7 встановити на розділений диск із EFI) є досяжним, з приємністю x86-64 Windows 7. Цей складний, офіційно не підтримується Microsoft, і вимагає зробити те, що фактично є вашим власним інсталяційним диском Windows, з версією EFI Microsoft Boot Manager на ньому і запустити його якось із середовища завантаження EFI. (Якщо у вас встановлено UEFI DUET, звичайно, це досить легко.) Але він переконує Windows 7, що його інсталятор був завантажений в системі EFI, який критерій, який використовує інсталятор, визначає, чи дозволить він встановлювати Windows на Жорсткий диск з розділеним EFI.
Звичайно, є додаткова, остаточна, складність одного разу встановленого завантаження Windows 7 з дня на день; оскільки інсталятор, знаючи, що у вас є прошивка EFI, встановив версію EFI Microsoft Boot Manager. Таким чином, вам знадобиться:
- встановити ПК / AT версію Microsoft Boot Manager та домовитись про те, щоб GRUB2 знав, де він знаходиться, якщо ви використовуєте GRUB2; або
- завжди завантажувати UEFI DUET і звідти запускати версію EFI Microsoft Boot Manager.
В основному вся ця дурниця просто пропадає, якщо в першу чергу є прошивка EFI. Windows 7 (x86-64) буде встановлено щасливо , і диспетчер завантажень EFI, який розуміє таблицю розділів EFI, яка завантажить і запустить диспетчер завантаження Microsoft (а також будь-яку іншу операційну систему, що завантажується EFI) безпосередньо зі звичайного файлу зображення зображення в системному розділі EFI, поставляється з прошивкою.