Failed to load vmmr0 r0 linux

Устраняем ошибку 0x80004005 в VirtualBox

При попытке запуска операционной системы Windows или Linux в виртуальной машине VirtualBox пользователь может столкнуться с ошибкой 0x80004005. Она возникает до старта ОС и препятствует любой попытке ее загрузки. Есть сразу несколько способов, помогающих устранить существующую проблему и продолжить пользоваться гостевой системой в обычном режиме.

Причины возникновения ошибки 0x80004005 в VirtualBox

Ситуаций, из-за которых не получается открыть сессию для виртуальной машины, может быть несколько. Зачастую данная ошибка возникает спонтанно: еще вчера вы спокойно работали в операционной системе на VirtualBox, а сегодня выполнить то же самое не удается из-за сбоя при запуске сессии. Но в некоторых случаях не удается выполнить первичный (установочный) запуск ОС.

Это может произойти вследствие одной из следующих причин:

  1. Ошибка при сохранении последней сессии.
  2. Отключенная поддержка виртуализации в BIOS.
  3. Некорректно работающая версия VirtualBox.
  4. Конфликт гипервизора (Hyper-V) с VirtualBox на 64-разрядных системах.
  5. Проблемное обновление хостовой Windows.

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

Способ 1: Переименование внутренних файлов

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

Для выполнения дальнейших действий вам необходимо включить отображение расширений файлов. Это можно сделать через «Параметры папок» (в Windows 7) или «Параметры Проводника» (в Windows 10).

  1. Откройте папку, где хранится файл, отвечающий за запуск операционной системы, т.е. сам образ. Он располагается в папке VirtualBox VMs, место сохранения которой вы выбирали при установке самой VirtualBox. Обычно она находится в корне диска (диска С или диска D, если HDD разбит на 2 раздела). Также она может располагаться в персональной папке пользователя по пути:

С:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\VirtualBox VMs\ИМЯ_ГОСТЕВОЙ_ОС
В папке с операционной системой, которую вы хотите запустить, должны быть следующие файлы: Name.vbox и Name.vbox-prev. Вместо Name будет имя вашей гостевой операционной системы.

Скопируйте файл Name.vbox в другое место, например, на рабочий стол.
Файл Name.vbox-prev необходимо переименовать вместо перемещенного файла Name.vbox, то есть удалить «-prev».


Эти же действия необходимо проделать и внутри другой папки, находящейся по следующему адресу:

Здесь вы будете менять файл VirtualBox.xml — скопируйте его в любое другое место.
У файла VirtualBox.xml-prev удалите приписку «–prev», чтобы получилось имя VirtualBox.xml.

Читайте также:  Windows для двух ядерного процессора
  • Попробуйте запустить операционную систему. Если не сработало, восстановите все назад.
  • Способ 2: Включение поддержки виртуализации в BIOS

    Если вы решили воспользоваться ВиртуалБокс впервые, и сразу же столкнулись с вышеупомянутой ошибкой, то, возможно, загвоздка кроется в не настроенном BIOS для работы с технологией виртуализации.

    Чтобы осуществить запуск виртуальной машины, в БИОС достаточно включить всего лишь одну настройку, которая называется Intel Virtualization Technology.

    • В Award BIOS путь к этой настройке следующий: Advanced BIOS Features >Virtualization Technology (или просто Virtualization) >Enabled.


    В AMI BIOS: Advanced >Intel(R) VT for Directed I/O >Enabled.


    В ASUS UEFI: Advanced >Intel Virtualization Technology >Enabled.

    Настройка может иметь и другой путь (например, в BIOS на ноутбуках HP или в БИОС Insyde H20 Setup Utility):

    • System Configuration >Virtualization Technology >Enabled;
    • Configuration >Intel Virtual Technology >Enabled;
    • Advanced >Virtualization >Enabled.

    Если вы не нашли данной настройки в своей версии BIOS, то ищите ее вручную во всех пунктах меню по ключевым словам virtualization, virtual, VT. Для включения выбирайте состояние Enabled.

    Способ 3: Обновление VirtualBox

    Возможно, состоялось очередное обновление программы до последней версии, после чего и появилась ошибка запуска «E_FAIL 0x80004005». Есть два выхода из сложившейся ситуации:

      Дождитесь выхода стабильной версии VirtualBox.

    Те, кто не хочет заморачиваться с выбором рабочей версии программы, может просто дождаться обновления. Узнать о выходе новой версии можно на официальном сайте VirtualBox или через интерфейс программы:

    1. Запустите Менеджер виртуальных машин.
    2. Нажмите «Файл» >«Проверить обновления…».

  • Дождитесь проверки и при необходимости установите обновление.
  • Переустановите VirtualBox на текущую или предыдущую версию.
    1. Если у вас есть установочный файл VirtualBox, то используйте его для переустановки. Для повторного скачивания актуальной или предыдущей версии перейдите по этой ссылке.
    2. Нажмите на ссылку, ведущую к странице со списком всех предыдущих релизов для текущей версии VirtualBox.


      Выберите подходящую для хостовой ОС сборку и скачайте ее.


      Для переустановки установленной версии VirtualBox: запустите инсталлятор и в окне с типом установки выберите «Repair». Установите программу в обычном режиме.


      Если вы делаете откат до предыдущей версии, то лучше сперва удалить VirtualBox через «Установку и удаление программ» в Windows.

      Или через установщик VirtualBox.

      Не забудьте сделать резервные копии своих папок с образами ОС.

    Способ 4: Отключение Hyper-V

    Hyper-V — система виртуализации для 64-разрядных систем. Иногда у нее может возникнуть конфликт с VirtualBox, что и провоцирует появление ошибки при старте сессии для виртуальной машины.

    Для отключения гипервизора выполните следующее:

      Запустите «Панель управления».


    Включите просмотр по значкам. Выберите пункт «Программы и компоненты».


    В левой части окна нажмите на ссылку «Включение или отключение компонентов Windows».


    В открывшемся окне необходимо снять галочку с компонента Hyper-V, а затем нажать «ОК».

  • Перезагрузите компьютер (необязательно) и попробуйте запустить ОС в VirtualBox.
  • Способ 5: Изменение типа запуска гостевой ОС

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

    1. Запустите Менеджер VirtualBox.
    2. Нажмите по проблемной операционной системе правой кнопкой мыши, наведите курсор на пункт «Запустить» и выберите вариант «Запуск в фоновом режиме с интерфейсом».

    Данная функция доступна только в VirtualBox, начиная с версии 5.0.

    Способ 6: Удаление/исправление обновления Windows 7

    Этот способ считается устаревшим, поскольку после неудачного патча KB3004394, приводящего к прекращению работы виртуальных машин в ВиртуалБокс, была выпущена заплатка KB3024777, устраняющая данную проблему.

    Тем не менее, если у вас на компьютере по каким-то причинам отсутствует фикс-патч, а проблемный присутствует, то есть смысл либо удалить KB3004394, либо установить KB3024777.

      Откройте «Командную строку» с правами администратора. Для этого откройте окно «Пуск», напишите cmd, правым кликом мыши выберите пункт «Запустить от имени администратора».


    Пропишите команду

    wusa /uninstall /kb:3004394

    и нажмите Enter.

  • После выполнения этого действия может потребоваться перезагрузка компьютера.
  • Попробуйте еще раз запустить гостевую ОС в ВиртуалБоксе.
    1. Перейдите по этой ссылке на сайт Microsoft.
    2. Скачайте версию файла с учетом разрядности своей ОС.

  • Установите файл вручную, если необходимо, перезагрузите ПК.
  • Проверьте запуск виртуальной машины в VirtualBox.
  • В подавляющем большинстве случаев точное выполнение данных рекомендаций приводит к устранению ошибки 0x80004005, и пользователь может без труда начать или продолжить работать с виртуальной машиной.

    Помимо этой статьи, на сайте еще 12315 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Источник

    Отсутствие запуска виртуальных машин в «VirtualBox».

    Когда я пытаюсь запустить или установить виртуальную машину в программе «VirtualBox», то выводится сообщение:

    Пробовал устанавливать разные версии программы «VirtualBox», но ничего не получается — виртуальные машины не загружаются. Сейчас установлена версия «4.3.6».

    Пользователи «user» и «root» находятся в группе «vboxusers».

    Поставьте версию Virtualbox из стабильного релиза Debian http://packages.debian.org/stable/virtualbox

    В ветке 4.3.* Oracle поломала нормальную работу в Linux.

    Хотя с другой стороны, возможно в 4.3.6 всё исправлено, но вы всё же попробуйте поставить указанную версию.

    Так как я устанавливал на мою систему (Debian) разные версии программы «VirtualBox», возможно, что в системе остались после удаления этих версий различные конфигурационные файлы, записи в какие-нибудь системные файлы и т.д.? Если «да», то как я могу удалить все, что осталось от этих версий данной программы?

    на 14.04 убунте из офф. реп virtualbox’а отлично работала 4.3.6
    так что сейчас все норм

    а ты не от рута ее заводишь?

    Если в стабильном Debian что-то не ставится, то значит вы что-то не правильно делаете, сторонние репозитарии случаем не подключены ?

    Ну и где вывод ошибки при установке ?

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

    Так как я устанавливал на мою систему (Debian) разные версии программы «VirtualBox»

    Из сторонних репозитариев или вообще в ручную ?

    Если «да», то как я могу удалить все, что осталось от этих версий данной программы?

    В начале ответьте как ставили.

    Версия из стабильного релиза вообще не установилась!

    Сообщение, которое появилось в ходе установки программы из «Synaptic»:

    Какое у вас там ядрышко, glibc и всё прочее ? И спросите какое у ТС.

    Кроме всего прочего в ветке 4.3.* действительно есть проблемы, возможно в 4.3.6 уже поправили.

    Сообщение, которое появилось в ходе установки программы из «Synaptic»:

    Выкинь synaptic, ставь в ручную:

    В файл «/etc/apt/sources.list» написал строку «#deb http://download.virtualbox.org/virtualbox/debian wheezy contrib».

    У меня среда окружения «KDE» и я устанавливал программу из пункта «Управление программами (Apper)».

    Все имеющиеся ресурсы, из которых я устанавливал «VirtualBox».

    Покажите целиком source.list, директория source.list.d есть ?

    Вывод команды «apt-get install virtualbox»:

    Содержимое файла «sources.list»:

    Содержимое каталога «sources.list.d»:

    Вы точно всё ставили через репозитарии и не скачивали .run файл (VirtualBox-4.3.6-91406-Linux_x86.run) и не запускали его ?

    А так, можно предположить, что виной всему наличие /etc/init.d/vboxdrv, видимо от старой установки, хотя если вы всё ставили через deb пакеты, то при удалении virtualbox должен был удалиться и стартовый сценарий.

    Попробуйте для начала удалить этот стартовый сценарий, /etc/init.d/vboxdrv.

    Затем пробуйте заново ставить пакет virtualbox или если он установлен, но не настроен настроить:

    Пока корректно не будет завершён этап настройки пакета virtualbox, который у вас сейчас прерывается из-за наличия указанного скрипта, не будет настроек пакет virtualbox-dkms, который, собственно и установит модули ядра для поддержки virtualbox. С пакетом virtualbox-qt ситуация аналогична.

    Источник

    Читайте также:  Кряк лицензии для windows
    Оцените статью