Застряг на інтерактивній оболонці UEFI з Mac OS X High Sierra VM


44

Я отримав віртуальну машину Mac OS X на VirtualBox, і коли я її запустив, я потрапив у цю оболонку UEFI:

Оболонка UEFI

Що я повинен зробити?


1
Якщо ви не працюєте на апаратному забезпеченні Apple, це може бути визначено як "Hackintosh" конфігурація, яка викликає сумніви в законності в багатьох областях, і тому тут немає теми. Однак, цей PDF-файл Intel описує основи оболонки EFI, що саме ви бачите.
Род Сміт


4
@RodSmith Остання дискусія з цього приводу в Меті, здається, доходить до єдиної думки, що законність не є проблемою, а практичність може залишатися такою: meta.superuser.com/questions/12050/…
music2myear

Я відчув це під час встановлення Mojave VM під Mojave на MacBook Pro.
адиб

Відповіді:


30

UEFI вимагає втручання, оскільки прошивка EFI на материнській платі Mac не може знайти дійсні для ОС програмного забезпечення для завантаження в стандартному розташуванні на диску. Однак, якщо у вас на цьому диску є розділ відновлення macOS, він повинен містити копію boot.efi(специфічної для macOS завантажувальної програми), з якою ви можете завантажуватися в ОС.

Ваша безпосередня мета - допомогти EFI знаходити та виконувати ОС-специфічне завантажувальне програмне забезпечення. Зрештою, мета - забезпечити завантажувальний розділ, який містить macOS boot.efi. Напевно, ви вже могли припустити boot.efi, що це стандартне ім'я файлу EFI, яке живе на стандартному шляху EFI на розділі диска, і воно містить специфічну для завантажувача програмну програму (наприклад, Windows, Linux тощо), які мають свої смаки boot.efi).

У моєму випадку, після встановлення macOS у віртуальну машину відповідно до цих інструкцій (запускаючи інсталятор macOS з ISO, завантаженого з Apple), при першому завантаженні завантажувальний розділ був присутній, але не налаштований (ймовірно, не встановлено завантажувальне зображення). Після вручну направлення EFI на завантаження в macOS вперше, macOS автоматично зафіксував завантажувальний розділ, а наступні черевики справно працювали.

Мені вдалося виправити проблеми UEFI наступним чином (заслуга на форумі VirtualBox ):

  1. У рядку UEFI: Введіть вихід

  2. Ви переведетесь в текстовий режим графічного інтерфейсу EFI.

  3. Виберіть диспетчер технічного обслуговування завантаження та натисніть.

  4. Виберіть Завантажити з файлу та натисніть

У списку ви повинні побачити дві записи (вони виглядають виразними шляхами шини PCI).

Перший шлях у списку PCI - це, мабуть, завантажувальний розділ, який не містить завантажувальної мікропрограми. Другий шлях PCI - це, ймовірно, до розділу відновлення , той, з якого потрібно завантажити. Якщо другий розділ не є розділом для відновлення, знайдіть у списку шляхи, щоб побачити, чи є це одним із них. Якщо розділ відновлення відсутній та дійсний, ці інструкції не працюватимуть.

Клацніть другий запис, ви побачите (а потім натисніть):

Встановлення даних macOS

Потім натисніть:

Заблоковані файли

Потім (якщо є) натисніть кнопку

Файли завантаження

І, нарешті, натисніть:

boot.efi

Установка буде продовжуватися, або ви завантажитеся в ОС або отримаєте меню Recovery Utilities (де macOS можна буде перевстановити з або запустити Disk Utilities). Неоднозначність цього останнього твердження полягає в тому, що я робив це за деякий час, перш ніж писати цей коментар, і я не пригадую, на чому я вперше завантажився, тільки що він спрацював і не важко було зрозуміти, що робити в цей момент. Якщо у вас є розділ відновлення, для завантаження безпосередньо в режим відновлення увімкніть Mac і негайно натисніть і утримуйте (⌘) -R

введіть тут опис зображення


1
Це працювало для мене. Лише незначна відмінність полягала в тому, що в Locked Filesньому знаходився ще один рівень, який називався Boot Files, колись переходив до цього каталогу boot.efi. Спасибі!
розставання

Дякуємо @rastating. Я додав його курсивом до кроків, як потенційний додатковий шар у деяких конфігураціях.
clearlight

6
У "Файлах завантаження" у мене нічого немає, у "Додати опцію завантаження" я нічого не маю. Будь-які рішення?
GrinderZ

Ось чому це говорить тоді (якщо є). Якщо ви подивитесь на попередні коментарі, це було додано, тому що, мабуть, у деяких людей це є. Якщо ви цього не зробите, я думаю, вам не потрібно про це турбуватися.
clearlight

@GrinderZ дотримуйтесь посібника тут -> forums.virtualbox.org/viewtopic.php?t=85631 , у мене був підключений USB з ISO, але не впевнений, який з них працює.
eri0o

14

У налаштуваннях VM Загальне> Основне> Набір версій "macOS 10.13 High Sierra (64-bit)", тому що, ймовірно, тепер у вас є 32-розрядна версія.

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