Не удалось открыть сессию для виртуальной машины virtualbox linux
Ошибка VirtualBox: Не удалось открыть сессию для виртуальной машины
В какой то момент понадобилось на компьютере с ОС Windows 10 запустить Ubuntu. На нем уже давно стояла VirtualBox версии 6.0, но при попытке запустить виртуальную машину вылетала ошибка: Не удалось открыть сессию для виртуальной машины Ubuntu.
В подробностях этой ошибки было указано:
Call to WHvSetupPartition failed: ERROR_SUCCESS (Last=0xc000000d/87) (VERR_NEM_VM_CREATE_FAILED).
Гугление показало, что в этом виновата включенная Песочница Windows, поэтому временно отключим ее.
Я уже писал заметку Песочница в Windows 10 (Windows Sandbox), там была инструкция как ее включить, а чтобы отключить нужно проделать тоже самое.
Открываем Панель управления, далее Программы > Программы и компоненты > Включение и отключение компонентов Windows (в меню слева).
В открывшемся окне ищем Песочница Windows, снимаем галочку и нажимаем OK. Немного ждем и перезагружаем компьютер.
Готово, ошибка пропала и виртуальная машина запускается.
Скорее всего в будущих версия VirtualBox эту ошибку поправят, но пока только такое решение, с включением и отключением Windows Sandbox.
Если не помогло…
Если просто отключение Песочницы не помогло, то проверьте чтобы в «Включение или отключение компонентов Windows» так же были отключены следующие компоненты:
Linux код ошибки 0x80004005 virtualbox
Всем привет сегодня поговорим о ошибке 0x80004005 Linux которая в основном связана с VirtualBox. У этой ошибки есть различные причины так что разберём несколько из них.
Ошибка: Не удалось создать COM-объект VirtualBox. NS_ERROR_FAILURE (0x80004005)
Решение:
Ошибка: Не удалось открыть файл VMDK имеется несоответствие между таблицами VERR_VD_VMDK_INVALID_HEADER (0x80004005)
Решение:
Ошибка: VT-x отключен в BIOS для всех режимов процессора VERR_VMX_MSR_ALL_VMX_DISABLED (0x80004005)
Решение: Включите в биосе поддержку vt-x
Ошибка: Не удалось открыть сессию для виртуальной машины WInXP NS_ERROR_FAILURE (0x80004005)
Решение:
Установите все репаки
Выполните команду modprobe vboxdrv
Ошибка: Виртуальная машина неожиданно прервалась во время запуска NS_ERROR_FAILURE (0x80004005)
Решение: Попробуйте обновить пакет virtualbox-host-modules или лучше запустить полное обновление.
Если не помогло то найдите установленные модули хоста virtualbox:
И замените пакет virtualbox-host-modules-arch на пакет virtualbox-host-dkms как показано ниже.
Наконец, выполните следующие команды:
Перезагрузите систему, и теперь VirtualBox должен работать.
Потом очищаем и переустанавливаем dkms:
Далее делаем перестройку ядра:
Ну и последний вариант переходим в папку
/.config/VirtualBox ищем файл VirtualBox.xml-prev и переименовываем его в VirtualBox.xml
Решение: обновлением VirtualBox до актуальной версии: командой
На этом все надеюсь данные советы вам помогут. В комментариях пишите свое мнение о этой ошибке и как вы ее побороли будет интересно почитать. Спасибо!
Исправление ошибки «Не удалось открыть сессию для виртуальной машины»
В настоящее время всё большую популярность набирают программы для виртуализации. Они позволяют использовать некоторые части и ресурсы для запуска одной операционной системы внутри другой. Данная технология является практически необходимостью для пользователей Windows 10, так как многие полезные программы и утилиты совместимы только со старыми версиями ОС от Microsoft. Самая развитая виртуальная машина на данный момент — VirtualBox. В целом, она очень удобна в использовании и стабильна, в отличие от своих предшественников. Однако и она не лишена периодически возникающих проблем и ошибок. Самая частая из них — «Не удалось открыть сессию для виртуальной машины». Возникать она может как при установке софта, так и при неоднократном использовании. Что же это за неполадка и как решить проблему? Начнём по порядку.
Что делать при ошибке «Не удалось открыть сессию для виртуальной машины».
Суть проблемы
Ошибку с кодом 0x80004005 можно встретить на всех относительно новых версиях «винды» от 7 до 10. С версией VirtualBox она также никак не связана. Иными словами, виртуальная машина не может запустить образ ОС. Такое может случиться, даже если пользователь успешно установил и настроил программу. Пытаться решить проблему перезапуском не удастся. Что же тогда можно сделать?
Способ 1
В большинстве случаев эта простая процедура срабатывает. Если же нет, переходим ко второму методу.
Способ 2
Также причиной неисправности может послужить только что установленное обновление Windows. Как мы уже рассказывали, автоматические обновления могут вызывать сбои в работе программ. В этом случае решением проблемы может быть удаление всех последних установленных апдейтов или же определённого (обычно «виновником» является апдейт с кодом KB3004394). Процесс удаления мы уже подробно описывали. Сделать это можно несколькими методами. Напомним алгоритм действий через командную строку.
Если система найдёт файл, то удалит. Если же нет, можно попробовать избавится от всех последних автоматически установленных. Бывает, что система не находит нужную обнову, и, соответственно, не может устранить неполадку. В таком случае переходим к следующему методу.
Способ 3
Если ни один из вышеперечисленных путей решения не помог и ошибка всё равно высвечивается, стоит прибегнуть к установке другой версии VirualBox’а. На официальном сайте есть список наиболее стабильных вариаций. Ваша задача заключается в замене одной на другую с сохранением данных. Действуем следующим образом:
Отметим, что в процессе установки может пропасть соединение с интернетом. Обычная перезагрузка компьютера исправит проблему.
Способ 4
Также устранить неполадку можно принудительным отключением гипервизуализации. Отметим, что на 32-битных ОС такой метод не сработает. Если же у вас 64-битное устройство, делаем следующее:
Мы рассмотрели самые востребованные и практичные методы устранения ошибки. Как правило, один из предложенных вариантов должен сработать и восстановить работу виртуальной машины. Если же нет, описывайте свою проблему в комментариях, а также предлагайте другие способы выхода из ситуации.
Ошибка в VirtualBox «Failed to load R0 module» (РЕШЕНО)
Ошибка «Failed to load R0 module» может возникать на хостовой машине при попытке запустить виртуальный компьютер. Проблема может возникнуть после обновления VirtualBox.
По умолчанию показывается общее сообщение «Не удалось открыть сессию для виртуальной машины…». Чтобы получить дополнительную информацию, разверните «Детали».
Полное сообщение об ошибке:
Суть сообщения в том, что не получается загрузить модуль R0 из файла /usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/linux.amd64/VBoxEhciR0.r0. Как можно понять посмотрев на путь до файла, он имеет отношение к ExtensionPacks, который расширяет возможности виртуализации.
Также в сообщении сказано, что не удалось загрузить модуль для ‘usb-xhci‘, то есть для USB 3.0, за работу которого отвечает Пакет расширений (подробности смотрите в разделе «Установка пакета расширений (extension packs) VirtualBox»).
Ещё в сообщении дан номер ошибки «NS_ERROR_FAILURE (0x80004005)», но это общее сообщение, которое охватывает разные ошибки, возникшие в консоли VirtualBox, для которой графический интерфейс является обёрткой.
Начнём с того, что обновим Пакет расширений. Для этого перейдите на официальный сайт https://www.virtualbox.org/wiki/Downloads и скачайте последнюю версию VirtualBox Oracle VM VirtualBox Extension Pack. Смотрите секцию ОБНОВЛЕНИЕ ниже.
Запустите файл двойным кликом и установите.
Введите пароль, т.к. данная операция требует повышенных привилегий.
Удалите старую версию, если программа предложит.
Выполните проверку — вновь запустите виртуальную машину.
Если проблема не исправлена, попробуйте отключить упоминаемое устройство, а именно USB 3.0. Вместо полного отключения, можно переключиться на версию USB 1.1.
Попробуйте загрузить виртуальную машину — в моём случае проблема разрешилась.
Как крайний вариант — удалите вовсе Пакет расширений. Для этого зайдите в настройки VirtualBox (не виртуальной машины). Это можно сделать нажав Ctrl+G.
Перейдите на вкладку «Плагины».
И удалите «Oracle VM VirtualBox Extension Pack».
Если проблема возникла после обновления VirtualBox, то вам необязательно отказываться от использования Пакета расширений — откройте тикет об ошибке на сайте VirtualBox или просто дождитесь следующего обновления и вновь попробуйте использовать функции Extension Pack. Хотя, на самом деле, каких-то критически необходимых функций в Extension Pack для большинства пользователей нет.
Обновление
Там же сказано «При необходимости воспользуйтесь расширением 6.1.13.139853 …». (Эта версия все ещё находится в стадии тестирования, и её нелегко найти)
Проблема должна окончательно исчезнуть с ядром 5.8/virtualbox 6.1.13.
VirtualBox — решение проблемы с ошибкой E_FAIL (0x80004005) при запуске
На некоторых компьютерах при запуске виртуальной машины VirtualBox возникает ошибка, в которой написано, что «Не удалось открыть сессию для виртуальной машины». У меня она выглядела так:
Если щёлкнуть на слово «Детали» в окне этой ошибки, то можно увидеть код этой ошибки — E_FAIL (0x80004005):
Особенно неприятно, если у вас уже была настроена рабочая виртуальная машина в VirtualBox, которой вы пользовались, а через некоторое время она просто перестала запускаться, выдавая ошибку E_FAIL (0x80004005) «Не удалось открыть сессию для виртуальной машины». В данной статье мы последовательно рассмотрим три решения данной проблемы с запуском виртуальной машины.
Первое решение
Заходим на диск С, далее в папку Users (Пользователи), затем выбираете того пользователя, под которым вы устанавливали VirtualBox (у меня это имя Саша), далее в папку VirtualBox VMs, и там должна быть папка с названием вашей виртуальной машины. В предыдущей статье мы создавали виртуальную машину с названием Win8.1, поэтому полный путь к необходимой папке будет выглядеть так: C:\Users\Саша\VirtualBox VMs\Win8.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. Необходимо удалить это обновление, чтобы ваша виртуальная машина вновь смогла запуститься без ошибки.
Заходим в меню «Пуск» в левом нижнем углу рабочего стола 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 с вашего компьютера у вас скорее всего будет временно разорвано интернет-соединение, так же, как и при установке другой версии этой программы. В этом нет ничего страшного, обычная перезагрузка компьютера решает эту проблему.
Надеюсь, данная статья была для вас полезной. Если у вас появятся дополнительные вопросы, прошу задавать их в комментариях.