Відповіді:
Оболонка EFI - це інструмент командного рядка, схожий за концепцією на баш в Linux / Unix / OS X або вікно командного рядка в Windows. Це дозволяє переглядати, видаляти, редагувати та перейменовувати файли, оновлювати записи менеджера завантажувачів EFI тощо. Ви можете вийти з оболонки, ввівши exit
; однак у випадку VirtualBox це, ймовірно, приведе вас до меню EFI, яке може бути так само заплутано.
Якщо ви встановили ОС у своєму сеансі VirtualBox, є ймовірність встановлення завантажувача на системному розділі EFI (ESP). Більшість ОС реєструють ці завантажувачі за допомогою прошивки, яка запам'ятовує їх та завантажує їх автоматично. Одна химерність VirtualBox полягає в тому, що він зазвичай забуває ці записи менеджера завантаження. У результаті виходить, що VM завантажується в оболонку EFI за замовчуванням. Існує кілька способів вирішити цю проблему, зокрема:
fs0:
щоб отримати доступ до першої файлової системи, яка зазвичай є ESP.cd EFI\{osname}
, де {osname}
ім'я каталогу, де ваша ОС встановила завантажувач. (Ви не сказали, яку ОС встановили, тому я не можу бути впевнений, що це. Введення тексту ls EFI
покаже вам, що там є.)grubx64.efi
. Для Windows - це bootmgfw.efi
.startup.nsh
у кореневому каталозі ESP).EFI\BOOT\bootx64.efi
, яким є резервне ім'я файлу:
fs0:
щоб отримати доступ до першої файлової системи, яка зазвичай є ESP.mv EFI\{osname} EFI\BOOT
для перейменування каталогу, в якому знаходиться завантажувач. Як і вище, вам доведеться визначити, що {osname}
ви самі.mv EFI\BOOT\{loadername.efi} EFI\BOOT\bootx64.efi
, де {loadername.efi}
ім'я завантажувача, наприклад, grubx64.efi
для більшості установок Linux.Особисто рішення, яке я найчастіше використовую, - це перейменувати завантажувач за замовчуванням в ОС EFI\BOOT\bootx64.efi
. Це найпростіше у виконанні, і він працює досить добре. Недолік цього підходу полягає в тому, що якщо ваша ОС коли-небудь оновлює завантажувач, оновлення, ймовірно, піде в початкове місце, тому вам доведеться повторити процес, якщо ви хочете використовувати оновлений завантажувач.