виртуальная коробка застряла при «запуске виртуальной машины» 0%

15

После обновления до virtualbox 4.2.16 все мои виртуальные машины зависают при запуске.

Я попытался понизиться до 4.1.26, но у меня все та же проблема.

Скриншоты: [окно 1] () [окно 2] (недостаточно репов для публикации изображений)

Когда я убиваю застрявший процесс, я получаю ошибку «нет информации об ошибке»

Result Code: 
NS_ERROR_CALL_FAILED (0x800706BE)
Component: 
ProgressProxy
Interface: 
IProgress {c20238e4-3221-4d3f-8891-81ce92d9f913}

Я пытался найти глобальные настройки для virtualbox, чтобы очистить их и сделать еще одну переустановку, но я нашел только специфичные для виртуальной машины настройки.

Система, на которой он работает, - это xubuntu 12.10. Я попробовал одну из виртуальных машин на другом компьютере, и проблем не было, поэтому я думаю, что это как-то связано с фактической установкой / настройкой виртуальной коробки.

Флоте
источник
1
Я обновил Ubuntu, и он исправил себя. Я думаю, это была какая-то несовместимость ядра.
флот
flote Не стесняйтесь опубликовать свое решение в качестве ответа, поскольку то, что вы сделали, было исправлением!
MrDaniel
Если у вас есть доступ к вашим старым файлам настроек для virtualbox, вы должны убедиться, что вы сравнили их, чтобы убедиться, что ваши настройки одинаковы, у меня была эта проблема при переходе с 12.10 на 13.04, а затем 13.10, не пропуская паузу, повернулся Если в конфигурации произошли некоторые изменения, которые произошли во время обновления, ОС не запустится, пока я не восстановлю некоторые из моих старых настроек.
Osirisgothra
Так как это самый популярный в Google термин «зависание запуска виртуальной машины в виртуальной коробке», я думаю, что было бы полезно добавить, что когда я столкнулся с этим, я исправил это, отключив звук. (Я не знаю, что именно изменилось, но, должно быть, произошел своего рода конфликт.)
Сидхекин
@ The Sidhekin Спасибо за это, похожая проблема здесь - у меня была отключена вебкамера, когда я использовал виртуальную машину. Я подключил веб-камеру, и виртуальная машина больше не запускалась, зависала при запуске. Отключение веб-камеры решило проблему.
Давидфрансис

Ответы:

11

В системной опции необходимо проверить «использовать I / O APIC»

если вы использовали интерфейс SATA в качестве хранилища, вам необходимо установить флажок «Использовать кеш ввода / вывода хоста»

Джерри Чен
источник
Спасибо. Это я попытался обновить, понизив VBox и ядро ​​и ничего не работает. Этот ответ - единственный, который имеет какое-либо значение.
zidarsk8
Где этот вариант?
Ричард
Ах, вот и мы: Щелкните правой кнопкой мыши на VM -> Настройки -> Система
Ричард
2

У меня была такая же проблема с VB 4.3.20 под Ubuntu 14.04.1 amd64. Образы виртуальных машин находятся на диске BTRFS.

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

Вы можете отключить функцию копирования при записи в btrfs для отдельных файлов, установив атрибут NOCOW. Обычно это делается бегом chattr +C filename. Это работает только для пустых файлов, поэтому вам нужно создать пустой файл, установить NOCOW, скопировать содержимое файла actale в пустой файл и переименовать. (см. https://btrfs.wiki.kernel.org/index.php/FAQ#Can_copy-on-write_be_turned_off_for_data_blocks.3F )

Существует также отчет об ошибке VB ( https://www.virtualbox.org/ticket/11862 ), в котором говорится

На Linux-машине с файловой системой btrfs установка гостя проходит очень хорошо, но сначала перезапустите гостя, который зависнет с всплывающим окном, показывающим «20%» на этапе запуска. [...] Я немного покопался в вики btrfs и обнаружил, что Copy-On-Write (COW) причиняет эту боль любому решению для виртуализации.

Чтобы установить флаг NOCOW, выполните

F=vmimage
T=tmpfile
touch $T
chattr +C $T
dd if=$F of=$T bs=1M
rm $F
mv $T $F

Используйте, lsattrчтобы проверить, Cбыл ли установлен.

Адам
источник
Пожалуйста, разместите больше информации здесь, а не используйте ссылки, которые могут устареть - спасибо.
Подозреваемый
Также отключите COW на ваших снимках, если вы их используете.
Remvee
в моем случае недостаточно только использования команды chattr на пустом vdi. Я еще не пробовал с полным сценарием.
Фабиано Тарлао
0

У меня было такое поведение. Что помогло, так это экспорт машин на устройство и его импорт обратно.

Сергей
источник
0

Как уже упоминалось в моем комментарии, я обновил Ubuntu, и он исправился. Я думаю, это была какая-то несовместимость ядра.

Флоте
источник
0

Я получаю ту же общую ошибку («Нет информации об ошибке» с «Component: ProgressProxy») с VirtualBox 4.2.12 в Windows, когда я пытаюсь запустить виртуальную машину, в то время как каталог, в котором сконфигурирован ее файл образа диска VDI, находится в отсутствует.

rakslice
источник
0

У меня тоже не сработало. Хост Windows, VM Ubuntu. Я снова запустил его, отключив звук в настройках текущей виртуальной машины.

бувигер
источник