Imachine 85cd948e a71f 4289 281e 0ca7ad48cd89

На некоторых компьютерах при запуске виртуальной машины VirtualBox возникает ошибка, в которой написано, что «Не удалось открыть сессию для виртуальной машины». У меня она выглядела так:

Если щёлкнуть на слово «Детали» в окне этой ошибки, то можно увидеть код этой ошибки — E_FAIL (0x80004005):

Особенно неприятно, если у вас уже была настроена рабочая виртуальная машина в VirtualBox, которой вы пользовались, а через некоторое время она просто перестала запускаться, выдавая ошибку E_FAIL (0x80004005) «Не удалось открыть сессию для виртуальной машины». В данной статье мы последовательно рассмотрим три решения данной проблемы с запуском виртуальной машины.

Первое решение

Заходим на диск С, далее в папку Users (Пользователи), затем выбираете того пользователя, под которым вы устанавливали VirtualBox (у меня это имя Саша), далее в папку VirtualBox VMs, и там должна быть папка с названием вашей виртуальной машины. В предыдущей статье мы создавали виртуальную машину с названием Win8.1, поэтому полный путь к необходимой папке будет выглядеть так: C:UsersСашаVirtualBox VMsWin8.1

Как видно на скриншоте выше, у меня в этой папке лежат два файла с названием моей виртуальной машины «Win8.1»: «Win8.1.vbox» и «Win8.1.vbox-prev». Необходимо сначала скопировать оба файла в другое место на вашем компьютере (сделать резервные копии), а затем в исходной папке удалить файл «Win8.1.vbox», а файл «Win8.1.vbox-prev» переименовать в «Win8.1.vbox». Только не забывайте, что у вас будет своё имя виртуальной машины. После этого виртуальная машина должна запуститься без ошибки. Если же ошибка осталась, то просто верните скопированные файлы в исходную папку.

Иногда в указанной папке будут лежать не те файлы, которые я описывал выше, а с расширением xml – например, «Win8.1.xml-prev» и «Win8.1.xml-tmp». В этом случае достаточно переименовать файл «Win8.1.xml-prev» в файл «Win8.1.xml», и виртуальная машина должна запуститься без ошибок.

Это решение самое простое, и поэтому я рекомендую проверить его первым, но, к сожалению, данный способ не всегда срабатывает. Если это не помогло, то переходим ко второму решению.

Второе решение

Ещё одной причиной ошибки E_FAIL (0x80004005) может быть одно из обновлений операционной системы Windows KB3004394. Необходимо удалить это обновление, чтобы ваша виртуальная машина вновь смогла запуститься без ошибки.

Читайте также:  Как вытащить жесткий диск из ноутбука acer

Заходим в меню «Пуск» в левом нижнем углу рабочего стола Windows, и затем в правом столбце нажмите «Выполнить», как показано на рисунке:

Откроется диалоговое окно, и в нём надо набрать на английском языке слово «cmd» и затем нажать ОК:

Откроется чёрный экран с командной строкой и мигающим курсором:

В нём нужно будет аккуратно набрать следующую команду:

wusa /uninstall /kb:3004394

и нажать Enter. Должно получиться что-то вроде такого:

Windows поищет указанное обновление на вашем компьютере, и если найдёт, то удалит. Обычно это помогает в том случае, если не помогло решение №1.

Тем не менее, бывают случаи, когда даже этот способ не помогает, и приходится переходить к третьему способу.

Третье решение

Если первые два способа не помогли, то необходимо установить одну из стабильных версий программы VirtualBox (на данный момент это версии 4.3.12 и 4.3.10), предварительно удалив ту версию VirtualBox, с которой у вас установлена на данный момент (только не удаляйте сам файл виртуального жёсткого диска). В версиях 4.3.12 и 4.3.10 ошибки E_FAIL (0x80004005) не наблюдалось.

Скачать эти версии с официального сайта можно по следующим ссылкам:

Как установить скачанную программу VirtualBox, я подробно описывал в этой статье. Учтите, что при удалении прежней VirtualBox с вашего компьютера у вас скорее всего будет временно разорвано интернет-соединение, так же, как и при установке другой версии этой программы. В этом нет ничего страшного, обычная перезагрузка компьютера решает эту проблему.

Надеюсь, данная статья была для вас полезной. Если у вас появятся дополнительные вопросы, прошу задавать их в комментариях.

Не удалось сохранить настройки.

” is not a valid Guest OS type.

Код ошибки: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
Компонент: VirtualBoxWrap
Интерфейс: IVirtualBox <9570b9d5-f1a1-448a-10c5-e12f5285adad>
Вызванный интерфейс: IMachine

Воспользоваться ОС от Apple можно не покупая их оборудования, например установив в качестве виртуальной машины с помощью VirtualBox. Обязательно подготовьте подходящий образ системы заранее.

Подготовка VirtualBox для установки MacOS Sierra

  • Качаем и устанавливаем с официального сайта последнюю версию VirtualBox (я дополнительно поставил Extension Pack из раздела «Downloads«). Статья писалась по версии 5.2.
  • Далее запускаете VirtualBox, кликаете «Создать«, задаете имя виртуальной машины и указываете устанавливаемую версию, в моем случае — macOS 10.12 Sierra (64-bit), жмете «Далее«.
Читайте также:  Выбор нации в civilization 5

  • Выставляете выделяемый объем оперативной памяти, минимум 2048 мб., я рекомендую 4096 или даже 8192, если позволяют ресурсы вашего компьютера.

  • Далее выбираете «Создать новый виртуальный жесткий диск» — «Создать«.

  • Оставляете без изменений «VDI (VirtualBox Disk Image)» — «Далее«.

  • Рекомендую выбрать «Динамический виртуальный жесткий диск«, в этом случае виртуальная машина не будет занимать лишнего места на диске.

  • Указываете имя файла вашей виртуалки и ее размер, можно оставить все по умолчанию — «Создать«.

  • Появилась новая виртуальная машина, кликаете по ней правой кнопкой мыши — «Настройки«.

  • Переходите в раздел «Система«, там будет три подраздела: «Материнская плата«, «Процессор» и «Ускорение«, настраивайте аналогично скриншотам ниже. Чипсет выбираем PIIX3 или IHC9.

  • В разделе «Дисплей«, подразделе «Экран» выкручивайте видеопамять на максимум и снимайте галки ускорения, если они стоят.

  • Данный пункт не обязателен, но может избавить от проблем с началом установки.
    В разделе носители нужно удалить оптический привод и создать новый контроллер SATA, а уже в нем создать новый привод и указать путь к образу macOS.

  • По итогу все должно выглядеть примерно так:

  • Нажимайте «ОК» и закрывайте VirtualBox.
  • Далее нужно открыть командную строку от имени администратора и ввести данную команду ( MacOS нужно заменить на имя вашей виртуалки).
    Внимание! Важен регистр, то есть, если название «macOS», то вариант «macos» или «Macos» не подойдет :

cd "C:Program FilesOracleVirtualBox"

VBoxManage.exe modifyvm "MacOS" –cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff

VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"

VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"

VBoxManage setextradata "MacOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"

VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

VBoxManage setextradata "MacOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

Установка macOS

После проделанного можно начинать непосредственно установку Sierra.

  • Запускайте VirtualBox и нажимайте «Запустить» — зеленую стрелку.
  • Подхватится ранее указанный образ MacOS и начнется установка, первый шаг которой — выбор языка.

  • Тут вы видите отсутствие диска для установки системы.

  • В верхней навигационной панели выбираете «Утилиты» — «Дисковая утилита…«
Читайте также:  Стабилизатор и ибп в одном

  • В «Дисковой утилите» выбираете ваш виртуальный жесткий диск и кликаете «Стереть«.

  • Задаете «Имя», «Формат» и «Схему» как на скрине (хотя имя можете задать любое) и жмете «Стереть«.

  • Закрываете «Дисковую утилиту«, видите появившийся диск. Выбираете его и кликаете «Продолжить«.

  • Ждете. С учетом того, что у меня SSD, установка была около 15 минут.

Первый запуск macOS

  • Выбираете вашу страну — «Продолжить«.

  • Выбираете раскладку клавиатуры — «Продолжить«.

  • Если у вас никогда не было mac — «Не переносить информацию«. Если был, рекомендую выбрать тоже самое! &#128578;

  • Отключайте геолокацию, ни к чему лишние процессы.

  • Если у вас есть Apple ID — можете попытаться зайти с него, к каким последствиям приведет сейчас или в будущем, не готов сказать, но лучше не рисковать.

  • Выбираете часовой пояс по карте или из списка — «Продолжить«.

  • Siri впервые появилась на Mac в macOS Sierra, как мне кажется, на компьютере она бесполезна, но попробуйте! &#128578;

Все, установка и первичная настройка системы закончены, далее, после нажатия кнопки «Продолжить«, произойдет запуск ОС и загрузка рабочего стола.

Меняем разрешение экрана виртуальной машины на нужное

Чтобы сменить имеющееся разрешение виртуальной машины, закройте ее и запустив командную строку от имени администратора, введите команды:

cd "C:Program FilesOracleVirtualBox"
VBoxManage setextradata MacOS VBoxInternal2/EfiHorizontalResolution 1440
VBoxManage setextradata MacOS VBoxInternal2/EfiVerticalResolution 900

Где 1440 и 900 — это разрешение экрана и его можно заменить на другое. Стандартные разрешения экранов:

640×480, 800×600, 1024×768, 1280×1024, 1440×900, 1920×1080.

Пишите в комментариях как прошла установка и возникали ли проблемы.

Авторизуясь, вы даете согласие на обработку персональных данных.

Отменить ответ

Здравствуйте
Сделал всё как надо, но командная строка не может найти папку Oracle на диске С, потому что она не создалась
На С папки Oracle нет в принципе

Добрый день! Посмотрите в папке «Program Files» или «Program Files (x86)», а проще нажмите правой кнопкой мыши по ярлыку VirtualBox и выберите «Расположение файла»

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock detector