Не удалось открыть сессию для виртуальной машины VirtualBox 0x80004005
Не удалось открыть сессию для виртуальной машины VirtualBox 0x80004005
Наиболее распространенная причина и способ устранения
В самом распространенном случае данная ошибка индициируется тогда, когда программа VirtualBox не смогла записать состояние машины в vbox-файл. Это и приводит к ошибке при попытке запустить машину в следующий раз.
Когда VirtualBox по каким либо причинам не сумела записать состояние машины в vbox-файл (он был занят другим процессом, поврежден, и т.п.), программа все же попыталась сохранить состояние виртуалки в файлы, с таким же именем, но добавила к расширению *.vbox приставку -prev или -tmp.
Все эти действия происходят в папках:
C:Users<�имя пользователя>VirtualBox VMs<�имя машины>
C:Users<�имя пользователя>.VirtualBox
Для того, чтобы восстановить данную несправедливость:
- Нужно открыть папку C:Users<�имя пользователя>VirtualBox VMs<�имя машины>
- Переместить файл название_машины.vbox куда нибудь в другой каталог (на всякий пожарный случай) или удалить.
- А вот файлик название_машины.vbox-prev переименовать в название_машины.vbox, т.е. попросту стереть «-prev» из расширения файла.
В случае если в папке имеются файлы с расширением *.xml-prev или *.xml-tmp, то с ними нужно поступить также как описано выше.
Все те же операции проделать во второй папке C:Users<�имя пользователя>.VirtualBox
Первое решение
Заходим на диск С, далее в папку 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», и виртуальная машина должна запуститься без ошибок.
Это решение самое простое, и поэтому я рекомендую проверить его первым, но, к сожалению, данный способ не всегда срабатывает. Если это не помогло, то переходим ко второму решению.
Случай второй
Во втором случае (по некоторым данным) нормальному запуску виртуальной машины мешает обновление Windows под названием KB3004394. Для нормальной работы виртуальной машины, нам необходимо его удалить.
Для этого нажмем кнопку «Пуск» и в строке поиска введем cmd.
В результатах поиска увидим программу CMD на которой нам необходимо щелкнуть правой кнопкой мыши и выбрать «Запустить от имени Администратора».
В открывшемся окне командной строки введите:
wusa /uninstall /kb:3004394
Если в Вашей системе присутствует это обновление, оно будет удалено. Вам остается перезагрузить компьютер и попробовать запустить ВМ снова.
Код ошибки E_FAIL 0x80004005 в VirtualBox
Часто пользователи Windows сталкиваются с кодом ошибки E_FAIL 0x80004005 и просто 0x80004005. О второй ошибке также есть целая статья. Как правило, код ошибки 0x80004005 в VirtualBox происходит при запуске виртуальной машины. Проблема является широкоизвестной и имеет достаточно примитивное решение. Текст ошибки в этом случае гласит:
Не удалось открыть сессию для виртуальной машины «название виртуальной машины»
Код ошибки: E_FAIL 0x80004005
Эта ошибка происходит по причине того, что VirtualBox не удаётся сохранить состояние виртуальной машины в специальный файл *.vbox. Такое могло произойти, к примеру, если при сохранении виртуальной машины был выключен свет.
Однако, есть и другие причины возникновения ошибки 0x80004005 в VirtualBox, такие как отключенная функция виртуализации в BIOS и «плохая» версия самой программы. Ниже мы рассмотрим варианты избавления от проблемы с кодом 0x80004005 E_FAIL в программе Virtual Box.
Способ 1. В большинстве случаев помогает банальное переименование vbox файла. Как было сказано ранее, VirtualBox не может запустить виртуальную машину из-за проблем с сохранённым vBox файлом. Однако на этот случай он также создаёт резервную копию, что и поможет нам. Вам нужно перейти по пути:
%userprofile%VirtualBox VMs
Вы можете скопировать этот путь и вставить его в проводник, либо в команду «Выполнить»
Путь к виртуальным машинам
В папке с вашей виртуальной машиной найдите файл с расширением *.vbox, удалите его. Измените расширение файла *.vbox-prev или *.vbox-tmp на *.vbox
%userprofile%.VirtualBox или
Тоже самое нужно проделать в этой директории
В большинстве случае это избавит вас от кода ошибки e fail 0x80004005.
Способ 2. Удалите обновление KB:3004394. Если манипуляции с файлами не помогли, попробуйте этот способ. Британские учёные пользователи VirtualBox пришли к выводу, что это обновление может мешать работе программы. Самый простой способ избавиться от кода ошибки 0x80004005 заключается в удалении злополучного обновления. Проще и быстрее всего его можно удалить через командную строку:
- Используйте сочетание Win+X для открытия контекстного меню Windows
- Выберите командную строку (администратор)
- В открывшемся окне введите wusa /uninstall /kb:3004394 и нажмите Enter
Вариант 3. Включите виртуализацию в BIOS. На разных материнских платах она включается по разному, однако я дам подсказку: искать в разделе CPU. Функция называется либо Intel Virtualization Technology, либо SVM (на процессорах AMD). В обоих случаях функция должна быть включена (Enabled).
Вариант 4. Если ни один из выше перечисленных пунктов вам не помог, найдите другую версию VirtualBox. Вполне возможно, что установленная вами немного «с прибабахом».
Не получается? Пишите об этом в комментариях, вместе мы найдём решение!
alt=»Как убрать ошибку 0x80004005 в VirtualBox» width=»150″ height=»108″ /> alt=»Как убрать ошибку 0x80004005 в VirtualBox» width=»150″ height=»111″ />
Решение третье. Включение виртуализации в BIOS компьютера.
Еще, как вариант: в BIOS вашей материнской платы, может быть отключена поддержка виртуализации по технологии Intel Virtualization Tecnology.
Технология виртуализации Intel Virtualization Technology (VT) известна также под кодовым названием Vanderpool. Смысл VT заключается в том, что один компьютер, построенный на единственном центральном процессоре, может выступать в роли нескольких виртуальных ПК. Благодаря технологии виртуализации на единой платформе могут одновременно и независимо друг от друга запускаться несколько операционных систем или приложений.
К огромному сожалению (а может и к лучшему), BIOS на разных материнских платах — тоже разный. Но принцип один и тот же. Нам нужно найти в нем поддержку виртуализации и разрешить ее.
Стоит напомнить, что неправильные настройки BIOS компьютера, могут повлиять на работоспособность системы в целом. BIOS требует бережных и осознанных действий пользователя. Попросите помочь человека, разбирающегося в BIOS, если не уверены в своих силах
Причины появления ошибки
Прежде чем переходить непосредственно к способам устранения ошибки E_FILA 0x80004005 в VirtualBox, необходимо обсудить причины ее появления, чтобы в будущем не допускать повтора этой ситуации.
Зачастую данная ошибка появляется спонтанно. Самое интересное, что она не будет выводиться, если виртуальная машина была установлена только что, это происходит только в том случае, если вы уже запускали какую-нибудь операционную систему на ней. В некоторых ситуациях это случается из-за отказа выполнения первичного запуска операционной системы. Происходит это по нескольким причинам:
- Ошибка, которая возникла во время сохранения сессии.
- Из-за отключенной опции виртуализации в BIOS.
- Нестабильная версия виртуальной машины.
- Конфликт гипервизора с виртуальной машиной (случается только на 64-разрядных системах).
- Ошибка в обновлении Windows.
Вот мы и выяснили основные причины появления ошибки E_FAIL 0x80004005, так что можем переходить непосредственно к способам устранения.
Изменение названий внутренних файлов
Как было сказано ранее, код ошибки E_FAIL 0x80004005 может появиться, если предыдущая сессия использования операционной системы в виртуальной машине закончилась с ошибкой. В этом случае для ее исправления понадобиться переименовать несколько файлов, сейчас будет рассказано, как это сделать.
Примечание: чтобы была возможность выполнить все действия инструкции, приложенной ниже, вам необходимо включить отображение скрытых папок. Сделать это получится в «Параметрах папок» или в «Параметрах проводника» (в зависимости от версии Windows).
Итак, проделайте следующие действия в папке гостевой ОС:
- Перейдите в директорию, где хранятся файлы операционных систем, запускаемых в VirtualBox. Если вы не изменяли параметры программы, то путь к ним будет следующий: «Диск C Users -> UserName -> VirtualBox» (без кавычек) и «VMs -> Название_гостевой_ОС» (без кавычек).
- Попав в папку с той операционной системой, при запуске которой случается ошибка, вы должны увидеть два файла, который выглядят следующим образом: «название.vbox» и «название.vbox-prev», где вместо «название» будет имя операционной системы, которое вы указали при ее создании. Вам необходимо вырезать файл «название.vbox» и переместить его в любую другую папку.
- После этого переименуйте файл «название.vbox-prev», удалив окончание «-prev».
После этого перейдите в другую папку — «VirtualBox» и проделайте эти действия:
- Вырежьте файл «VirtualBox.xml» и переместите в любое другое место.
- Переименуйте файл «VirtualBox.xml-prev» в «VirtualBox.xml».
- Закройте окна «Проводника» и попытайтесь запустить виртуальную машину.
Выполни все эти действия, ошибка E_FAIL 0x80004005 должна исчезнуть и операционная система будет стабильно работать.
Изменение типа запуска
Для исправления ошибки E_FAIL 0x80004005 возможно достаточно просто изменить тип запуска ОС, делается это так:
- Запустите программу.
- Нажмите по ОС ПКМ.
- Наведите курсор на «Запустить».
- Выберите пункт «Запустить в фоновом режиме».
Если все же это не помогло, то переходите к последнему способу.
Обновление виртуальной машины
Мы уже говорили, что причиной появления ошибки в VirtualBox E_FAIL 0x80004005 стала нестабильная версия программы. Чаще всего это случается после ее обновления. Если это так, то вам на выбор предложена два варианта действий:
- Дождаться выхода новой более стабильной версии приложения. Конечно, это может занять немало времени, но зачастую разработчики правят ошибки довольно быстро. К слову, чтобы проверить, не вышла ли новая версия, вам необходимо в программе нажать по кнопке «Файл» и выбрать пункт «Проверить обновления».
- Переустановить программу. Этот способ более быстрый, но не каждый разбирается в компьютерах настолько, чтобы самостоятельно сделать откат до предыдущей (стабильной) версии программы. В любом случае, если у вас остался инсталлятор программы, то просто запустите его и установите VirtualBox повторно. В противном случае зайдите на сайт разработчика и скачайте предыдущую версию приложения.
Если причиной появления ошибки E_FAIL 0x80004005 была нестабильная версия программы, то после выполнения представленной инструкции все должно пройти, в противном случае переходите к следующему способу.
Почему в VirtualBox нет выбора x64?
Всем привет Поговорим сегодня о не совсем приятном косяке, который может быть у вас, если вы решили воспользоваться виртуальной машиной VirtualBox. Косяк заключается в том, что вы не можете установить 64-битную винду. То есть при создании виртуальной машины, у вас нет выбора 64-битной винды, только 32-битная.
У меня такой косяк тоже был, однако это было давно, года четыре назад, тогда у меня был еще древний проц Pentium 4. Любил я своего Пенька и дооолго с него не слазил..
Напомню, что речь идет о том, что вот в этом меню VurtualBox нет пункта для установки Windows 64-bit:
Ну так вот, почему в VirtualBox нет выбора x64? Первый вариант самый банальный, это то, что ваш процессор не поддерживает технологию виртуализации. У почти всех современных процессоров она есть, что у Intel, что у AMD. Есть даже и у старых процессоров, но не у всех, вот например в семействе Pentium 4 ее нет (есть только в моделях 662/672). А вот у Pentium D и выше, то там уже почти во всех процах виртуализация есть. По поводу AMD ничего сказать не могу, но думаю что картина примерно такая же.
В любом случае, в новых процах есть виртуализация. Если у вас нет, то у вас или старый процессор или же какой-то редкий или особенный зверь.
Но как понять, поддерживает ваш процессор виртуализацию или нет? Конечно лучше всего это просто посмотреть модель процессора, и потом поискать в интернете инфу о проце. Можно также скачать утилиту CPU-Z и она покажет вам инфу, вот например у меня процессор Pentium G3220, вот какую инфу показывает о нем прога CPU-Z:
Вот видите, там есть такое как Instructions, вот там идет перечень инструкций, которые поддерживает процессор. Правда тут есть один моментик, у каждой фирмы процессора технологии виртуализации называются по разному. Вот у Intel это VT-x (если есть VT-d, то это еще круче), а вот у AMD технология называется AMD-V. Вот например инфа о процессоре AMD FX-8350, и вот тут тоже указано, что проц поддерживает технологию AMD-V:
Кстати этот процессор AMD FX-8350 мне вот очень нравится, стоит он не так уж и дорого, вроде бы где-то в два раза меньше чем Core i7. Но по мощности то понятно что он проигрывает i7, хотя у FX-8350 8 ядер, а у i7 только 4. Но как по мне, то преимущество AMD FX-8350 в том, что в нем 8 ядер, то есть там, где нужна многопоточность, то FX-8350 может быть более эффективен, а может и нет, точно не знаю..
Ну, вроде бы разобрались. То есть чтобы проверить процессор, есть ли в нем виртуализация или нет, то быстрее всего будет вам скачать утилиту CPU-Z (она очень простая и комп не грузит) и быстренько в ней посмотреть. И потом если нужна инфа о проце, то вы запускаете CPU-Z и там вся главнейшая инфа есть!
Кстати, не все знают, но VirtualBox работает и без виртуализации. Я не уверен, но знаю точно что в VirtualBox раньше была встроенная программная виртуализация, есть ли она сейчас, я не знаю. Однако, эффекта от нее лично я не заметил: без технологии виртуализации, виртуальная машина работает с тормозами и это совсем некомфортно.
Есть еще такой прикол, что VirtualBox будто не видит то, что что процессор поддерживает виртуализацию. Чтобы исправить эту проблему, то можно сделать вот что. Скажу сразу, я не уверен что вам это поможет, но некоторым юзерам помогло. Нужно отключить один компонент, который относится к виртуализации, но немного к другой так бы сказать. Вот как это сделать, нажимаете правой кнопкой по Пуску и там в меню выбираете пункт Программы и компоненты (самый верхний):
Дальше нажимаем вот на Включение или отключение компонентов:
Теперь смотрите, у вас будет список компонентов, некоторые из них включены, а некоторые нет. Вот тут что нужно сделать? Тут нужно просто снять галочку с такого компонента как Hyper-V, вот он:
После этого делаете перезагрузку и смотрите, появилась ли возможность ставить 64-битную винду. Если все получилось, то у вас появится вот такой вот список, ну то есть можно будет поставить и 64-битку:
Кстати, в интернете есть мнение, что VirtualBox лучше чем VMware, но так ли это на самом деле? Ну вообще споров на эту тему не то чтобы много, но достаточно, но многие как я понял не спорят вообще, ибо уверены в своей правоте. Ну есть такое, я вот тоже не спорю, потому что уверен в своей правоте.. Но я уверен, потому что я проводил тесты и не один раз, и у меня во всех случаях VMware (а если быть точнее, то бесплатная версия VMware Player) работала всегда быстрее, чем VirtualBox. В плане удобства, то мне чем-то VirtualBox нравится больше. Но если нужно часто работать с виртуальной машиной, то тут я выбираю только VMware. Ну это так, просто вам на заметку, мое мнение так бы сказать..
Но я вот еще кое что не написал, вот забыл, это мой косяк, уж извините. Может быть такое, что ваш процессор виртуализацию поддерживает (если он современный, то 95% что поддерживает), но вот выбора 64-битной винды все равно нет. В чем дело? А дело все в том, что технология виртуализации это опция, которая включается или отключается в БИОСЕ. И не на всех материнках эта опция по умолчанию идет включена! В общем вам нужно зайти в БИОС (включили комп > нажимаете секунд десять на кнопки F1, F2, Del, ждете БИОСа, способ работает на многом железе) и там включить эту виртуализацию. Там что-то будет написано типа Virtualization Technology и будет Enabled (включено) или Desabled (отключено). Что-то в этом стиле, вот пример, но у вас может быт оформление другое:
Вот забыл еще кое что сказать, в Windows 10 в диспетчере вы тоже можете посмотреть, включена виртуализация или нет. На вкладке Производительность есть там такой пунктик Виртуализация, вот там все указано:
Еще скажу в двух словах, что такое виртуализация. Это когда виртуальная машина может посылать команды процессору напрямую. Ну как-то так. У Intel базовая виртуализация, это VT-x, а продвинутая, это VT-d. VT-x позволяет просто посылать команды процессору напрямую, а вот VT-d позволяет перебрасывать в виртуальную машину целые устройства на шине PCI, например видеокарту. Но как правило, VT-d идет в более дорогих процессорах. У AMD я не уверен, но скорее всего есть что-то аналогичное
Ну все ребята, на этом уже все. Надеюсь что вы все таки сможете выяснить причину, почему в VirtualBox нет выбора x64. Думаю что вы решите эту проблему, ибо скорее всего у вас современный процессор, который аппаратно поддерживает эту виртуализацию. Удачи вам в жизни, хорошего настроения
Почему VirtualBox не запускается виртуальная машина
Сегодня для операционных систем Windows существует тысячи программ. При работе большинства программ возникают разные ошибки. Не стала исключением и бесплатная программа для виртуализации Виртуал Бокс. В этой статье мы расскажем различные причины по которым не запускается VirtualBox и другие ошибки, возникающие в процессе работы.
Проблемы и ошибки при работе VirtualBox
Программы для виртуализации является сложным, так как требует от разработчиков, знания и понимания работы хостовых и гостевых операционных систем, которых сейчас огромное множество. Не удивительно, что в процессе работы ВиртуалБокс возникают различные ошибки. Наша статья поможет решить проблемы запуска VirtualBox, а также проблемы старта виртуальных машин.
Проблема 1: Виртуальная машина не запускается при первой загрузке
Хотя виртуальные машины с другими ОС в ВиртуалБокс нормально загружаются и работают. В таком случае, для решения подобной проблемы потребуется в BIOS включить виртуализацию. Для этого следуйте инструкции ниже:
1.1. Перезагрузите компьютер и войдите в BIOS. Для этого при начале загрузки жмите кнопку Del или F2, или F10. Если вход в БИОС не получился, тогда почитайте инструкции на нашем сайте представленные ниже:
1.2. Далее в БИОСе нам надо найти раздел с виртуализацией. Этот раздел на материнских платах различных производителей находится по разным путям:
1.2.1. Путь для Award BIOS: Advanced BIOS Features —> Virtualization Technology (название может быть сокращено до Virtualization);
1.2.2. Путь для AMI BIOS: Advanced —> Intel(R) VT for Directed I/O (может называться просто Virtualization);
1.2.3. Путь для ASUS UEFI: Advanced —> Intel Virtualization Technology.
В менее популярных BIOS путь может быть таким:
System Configuration —> Virtualization Technology;
Configuration —> Intel Virtual Technology;
Advanced —> Virtualization;
Advanced —> CPU Configuration —> Secure Virtual Machine Mode.
В том случае, если указанных выше путей в вашем БИОСе нет, тогда попробуйте найти раздел с виртуализацией самостоятельно. Чаще всего начинаться подобный раздел будет со слов: Virtualization, VT, Virtual.
1.3. В разделе с виртуализацией, вам необходимо её активировать. Для этого опцию Disabled переведите в положение Enabled.
1.4. После чего надо сохранить изменения в БИОСе. Чаще всего это клавиша F10, но могут быть вариации.
1.5. Компьютер перезагрузится. Теперь вам предстоит запустить VirtualBox и зайти в настройки вашей виртуальной машины.
1.6. Нажмите на вкладку «Система», потом в правом окне вкладка «Ускорение» и на названии «Аппаратная виртуализация» поставьте галочку на пункте «Включить VT-x/AMD-V».
1.7. Теперь можете запускать виртуальную машину и начинать установку операционной системы.
Проблема 2: Программа VirtualBox не запускается
Возможно программа давно не обновлялась или при обновлении/установки произошли какие-либо ошибки. В таком случае, программу VirtualBox требуется восстановить или переустановить. Переживать за установленные виртуальные машины не стоит, так как они хранятся в отдельных файлах и после переустановки самой программы останутся.
Для дальнейших действий вам необходимо загрузить инсталяционный файл с официального сайта, по ссылке ниже:
Кликните по нему два раза и вам будет предложено:
А) Repair – восстановление поврежденных файлов и исправление ошибок;
Б) Remove – если восстановление не помогло, тогда прибегнете к полному стиранию приложения и установке заново.
В редких случаях программа для виртуализации может вообще не работать или работать не правильно, из-за редкой конфигурации компьютера или ноутбука. Тогда мы можем посоветовать два способа для решения данной проблемы:
А) Проверять официальный сайт VirtualBox, который мы указали выше, на наличие новой версии программы. Возможно, в новой версии будет поддержка вашего оборудования.
Проблема 3: После обновления операционной системы программа VirtualBox не запускается
С каждым обновлением операционной системы разработчики вносят в неё изменения, тем самым модифицируя файлы, которые могут быть связаны с работой программы для виртуализации VirtualBox. После подобных модификаций существует небольшая вероятность, что программа начнёт работать неправильно или вовсе перестанет запускаться. В таком случае, разработчики VirtualBox тоже не сидят на месте и как только обнаруживают подобную проблему несовместимости, выпускают обновление для своего продукта. Если VirtualBox не запускается после обновления ОС, вам потребуется скачать новую версию программы и установить её.
Проблема 4: Часть виртуальных машин не запускается
В таком случае, встроенный в операционную систему гипервизор может конфликтовать с VirtualBox. Дело в том, что компания Microsoft в свои ОС Windows 8/10 тоже интегрирует программу для виртуализации под названием Hyper-V. Работа одновременно двух гипервизоров может приводить к ошибкам. Для решения данной проблемы, требуется отключить встроенный в ОС гипервизор.
1. Запустите Командную строку от имени администратора.
2. Введите команду:
bcdedit /set hypervisorlaunchtype off
Можно скопировать и вставить.
После чего нажмите клавишу Enter.
3. Перезагрузите компьютер.
Проблема 5: Ошибка с kernel driver. Отключение протокола Secure Boot
Ещё одна проблема при запуске виртуальной машины, может сигнализировать о себе ошибкой:
«Cannot access the kernel driver! Make sure the kernel module has been loaded successfully.»
Данная проблема решается переустановкой или обновлением VirtualBox. Подробное описание данного процесса мы описали во втором пункте.
Ещё одна ошибка возникающая при запуске виртуальной операционной системы Linux:
«Kernel driver not installed».
Для решения такой проблемы потребуется отключить протокол Secure Boot. Данный протокол уберегает пользователей от установки руткитов и другого вредоносного программного обеспечения в их операционную систему Windows 8, 10. Также он запрещает установку других ОС, если производителем была предустановлена система Windows 8, 10. Так что, ошибка «Kernel driver not installed», чаще всего говорит, что протокол Secure Boot является преградой для установки отличных от Windows операционных систем. Данный протокол имеется только в UEFI и нам требуется его отключить, следуйте нашей инструкции представленной ниже:
1. Перезагрузите компьютер.
2. Войдите в UEFI. Вход осуществляется также как и в BIOS, чаще всего это клавиши F2, F10, Del, но могут быть вариации.
3. Проследуйте пути в UEFI, который написан ниже для вашей марки компьютера
А) Пути для ASUS:
Boot —> Secure Boot —> OS Type —> Other OS.
Boot —> Secure Boot —> Disabled.
Security —> Secure Boot —> Disabled.
Б) Путь для HP: System Configuration —> Boot Options —> Secure Boot —> Dsabled.
В) Пути для Acer: Authentication —> Secure Boot —> Disabled.
Advanced —> System Configuration —> Secure Boot —> Disabled.
Г) Путь для Dell: Boot —> UEFI Boot —> Disabled.
Д) Путь для Gigabyte: BIOS Features —> Secure Boot —>Выключено.
Е) Путь для Lenovo и Toshiba: Security —> Secure Boot —> Disabled.
Для обладателей компьютерной техники от компании Acer, отключение протокола Secure Boot, является несколько сложнее. Чтобы была возможность отключить этот протокол, сначала надо перейти в раздел Security и установить пароль в пункте Set Supervisor Password. После этого вы сможете отключить Secure Boot. Бывают ситуации когда требуется переключиться в UEFI на режим совместимости CMS или Legacy Mode.
Проблема 6: Загружается UEFI Interactive Shell, вместо виртуальной машины
При таких проблемах, нам необходимо включить в опциях возможность запуска EFI
1. Зайдите в VirtualBox, найдите виртуальную машину, которая не стартует, войдите в её настройки.
2. В левом окне зайдите во вкладку «Система», в правом окне на вкладке «Материнская плата», найдите пункт «Включить EFI (только специальные ОС)» и поставьте на нем галочку.
Теперь перезапустите виртуальную машину.
Заключение
В этой статье мы рассмотрели частые проблемы при старте самой программы VirtualBox, а также проблемы при старте виртуальных машин. Следует сказать, что, и гипервизор, и виртуальные машины являются сложным программным обеспечением и в процессе их работы может возникать множество ошибок, проблем и глюков. Несмотря на это, не стоит отказываться от использования программ для виртуализации, так как на сегодняшний день использование виртуальных машин является не редкостью.
Виртуальные машины применяются как для домашнего пользования: собственного изучения разных операционных систем на одном компьютере. Так и для бизнеса: сокращения расходов на сервера, электроэнергию, обслуживание, использование при тестировании. Желаем вам идти в ногу со временем и изучать современное использование виртуальных машин. Ниже по ссылке вы можете ознакомиться с инструкцией по использованию гипервизора VirtualBox, а также скачать VirtualBox бесплатно.
Как убрать ошибку 0x80004005 в VirtualBox
Одной из самых неприятных ошибок в VirtualBox является ошибка 0x80004005. Неприятна она тем, что не даёт запускать виртуальную машину (или все машины).
Для себя я выделил три основные причины этой ошибки:
- отключены аппаратные средства виртуализации;
- запущена другая система виртуализации, которая не даёт VirtualBox доступа к аппаратным ресурсам;
- VirtualBox не может записать состояние машины в файл vbox.
В этой статье мы рассмотрим методы исправления ошибки во всех трех случаях.
Аппаратные средства виртуализации
Первая причина довольно тривиальна. Существуют технологии аппаратной виртуализации, которые дают возможность использования изолированных гостевых систем (подробнее об отличиях между программной и аппаратной виртуализацией можно прочитать в сети). Если в BIOS компьютера функции аппаратной виртуализации отключены — VirtualBox выдаст ошибку 0x80004005.
alt=»Как убрать ошибку 0x80004005 в VirtualBox» width=»350″ height=»257″ />Ошибка 0x80004005 в VirtualBox.
Для включения аппаратной виртуализации нужно зайти в BIOS и найти пункты Intel Virtualization Technology или AMD-V в зависимости от чипсета.
Названия могут быть и другие. Например, Intel VT, Virtualization Technology или просто Virtualization. Значение параметра должно быть Enabled.
Какого-то строго определенного месторасположения у этого пункта в BIOS нет. Он может быть на вкладке Advanced, System Configuration, Processor или какой-то другой.
Включение аппаратной виртуализации в BIOS.
Если включение аппаратной виртуализации не помогло, пройдемся по следующим пунктам.
Конфликт с другими системами виртуализации
VirtualBox, конечно, далеко не единственное решение в области виртуализации и он может конфликтовать с другим ПО для виртуализации за доступ к гипервизору. Выход в данном случае — удалить другое ПО для виртуализации.
Рассмотрим пример с Hyper-V, который встроен в качестве роли в ОС Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, а также в Профессиональной и Корпоративной редакциях Windows 8, Windows 8.1 и Windows 10.
Для отключения роли Hyper-V необходимо открыть Диспетчер сервера, перейти в раздел Роли и нажать Удалить роли.
Запустится Мастер удаления ролей. Приданные серверу роли будут отмечены галочками. Вам необходимо убрать галочку с Hyper-V.
После удаления сервер потребует перезагрузку.
Любители стучать пальцами по клавишам оценят возможность отключать роли через PowerShell.
Для этого запустите Windows PowerShell с правами администратора и подгрузите модуль Диспетчера серверов:
После этого можно работать с Диспетчером серверов из PowerShell. В частности, удалять роли. Для удаления роли Hyper-V введите:
Параметр -restart нужен для автоматической перезагрузки и можно обойтись без него.
Альтернативой PowerShell может стать командная строка, которую тоже надо запускать от имени администратора. Удалить Hyper-V поможет следующая команда:
Как и в случае с PowerShell, параметр -restart является необязательным.
Если Вам хочется сохранить настройки Hyper-V или по какой-то причине роль Hyper-V не удаляется из системы (бывает и так, к сожалению), то можно пойти другим путем и отключить использования гипервизора в момент загрузки Windows.
Сделать это можно путем редактирования загрузчика Windows. К сожалению, прошли те времена, когда редактирование загрузчика происходило через изменения простого текстового файла boot.ini. Теперь надо лезть в командную строку и использовать утилиту bcdedit.exe.
Внимание!
При любых операциях с загрузчиком ОС будет разумным сперва сделать резервную копию загрузчика, и только потом вносить изменения.
Запускаем командную строку от имени администратора. Для создания резервной копии используем команду:
Путь к файлу и имя файла Вы тут можете указать любые. Единственное уточнение — каталог, куда будет выгружен бэкап, уже должен существовать. Так что сначала создайте папку (или используйте существующую), а потом запускайте команду.
Если в пути к файлу присутствуют пробелы, нужно использовать кавычки:
В случае чего загрузчик можно восстановить командой:
Теперь, когда бэкап загрузчика создан, можно отключить через него использование системой гипервизора.
После этого нужно будет перезагрузить систему. Это приведет к тому, что роль Hyper-V в Windows сохранится, Вы сможете заходить в оболочку Hyper-V, но запустить созданные там виртуальные машины не получится. Зато получится запустить виртуальные машины в VirtualBox.
Для включения использования гипервизора используйте команду:
После этой команды тоже нужно перезагрузить систему.
Если конфликт между системами виртуализации не наш случай, обратимся к другой возможной причине.
Ошибка при попытке сохранить состояние виртуальной машины
Иногда VirtualBox не может сохранить состояние машины в файл. Такое может быть если файл поврежден или занят другим процессом. В таком случае VirtualBox пытает сохранить состояние машины в файлы с тем же именем, но с добавлением к расширению файла -prev или -tmp на конце. Поэтому, если виртуальная машина не загружается, можно попробовать подгрузить её состояние из этих файлов.
Зайдите в каталоги:
C:Users[имя пользователя]VirtualBox VMs[имя машины]
Путь к каталогу с машинами может отличаться от дефолтного, если Вы меняли его самостоятельно.
В каталоге с машинами Вы можете обнаружить файлы с .vbox-prev или .vbox-tmp на конце.
Если таковые есть, скопируйте куда-нибудь файл с .vbox на конце, а у файла с .vbox-prev уберите -prev, подменив таким образом файл состояния машины.
Кроме этого, проверьте обе папки на наличие файлов с .xml-prev и .xml-tmp на конце. Если такие найдутся, проверните с ними ту же операцию, что с файлами с расширением .vbox.
P.S. Ну и, наконец, бывает так, что VirtualBox конфликтует с обновлением Windows KB3004394. Можно попробовать удалить это обновление через Панель управления → Все элементы панели управления → Программы и компоненты → Просмотр установленных обновлений (в разных версиях Windows название пунктов меню немного отличается) или через командную строку от имени администратора командой:
После этого нужно перезагрузить компьютер. Может статься так, что корень проблемы крылся в такой мелочи.