Я использую виртуальную машину для Mac OSX, и она всегда загружается в оболочку EFI, мне просто нужно простое объяснение, что это такое и как, если возможно, выйти из нее.
Я использую виртуальную машину для Mac OSX, и она всегда загружается в оболочку EFI, мне просто нужно простое объяснение, что это такое и как, если возможно, выйти из нее.
Оболочка EFI - это инструмент командной строки, аналогичный по своей концепции bash в Linux / Unix / OS X или окну командной строки в Windows. Он позволяет просматривать, удалять, редактировать и переименовывать файлы, обновлять записи менеджера загрузки EFI и т. Д. Вы можете выйти из оболочки, набрав exit
; однако в случае VirtualBox это, вероятно, приведет вас к меню EFI, которое может быть столь же запутанным.
Если вы установили ОС в сеансе VirtualBox, скорее всего, она установила загрузчик в системном разделе EFI (ESP). Большинство ОС регистрируют эти загрузчики с помощью прошивки, которая запоминает их и загружает автоматически. Причуда VirtualBox заключается в том, что он обычно забывает эти записи менеджера загрузки. В результате виртуальная машина загружается в оболочку 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
. Это проще всего реализовать и работает достаточно хорошо. Одним из недостатков этого подхода является то, что если ваша ОС когда-либо обновляет загрузчик, обновление, вероятно, перейдет в исходное местоположение, поэтому вам придется повторить процесс, если вы хотите использовать обновленный загрузчик.