Виртуальный ящик Oracle недоступен
Я использую Oracle Virtual Box версии 4.2.16 r86992. Все было хорошо до закрытия вчерашнего дня.
Сегодня он показывает недоступный и вызывает эту ошибку:
Runtime error opening C:\Users\xxxxxx\VirtualBox VMs\vBoxxxxXubuntu_Beta\vBoxxxxXubuntu_Beta.vbox for reading: -102 (File not found.).
D:\tinderbox\win-4.2\src\VBox\Main\src-server\MachineImpl.cpp[725] (long __cdecl Machine::registeredInit(void)).
Хорошо восстановить это для работы, это сэкономит много времени и восстановит настройки и данные конфигурации. Благодарим вас за поддержку.
Ответы
Ответ 1
Обычно это происходит, если ОС хоста сбой или вы натягиваете на него плагин, оставляя файл .vbox несохраненным.
В месте:
C:\Users\xxxxxxx\VirtualBox VMs\vBoxxxxXubuntu_Beta\
вы должны найти два файла:
-
vBoxxxxXubuntu_Beta.vbox-prev
-
vBoxxxxXubuntu_Beta.vbox-tmp
Скопируйте vBoxxxxXubuntu_Beta.vbox-prev
в vBoxxxxXubuntu_Beta.vbox
.
Выберите vBoxxxxXubuntu_Beta.vbox
, в диспетчере VBox щелкните правой кнопкой мыши, а затем щелкните левой кнопкой мыши по обновлению.
Обратите внимание, что теперь он показывает отключенную мощность.
Теперь вам хорошо идти.
Ответ 2
Основываясь на моем опыте, я был в Windows 7 и запускал Ubuntu 14.04 в качестве гостевой ОС на виртуальной машине.
- Перейдите в папку Virtualbox (в моем случае):
C:\Users\Dev12\VirtualBox VMs\Ubuntu
- Вы увидите файлы с расширениями:
Ubuntu.vbox-tmp
или Ubuntu.vbox-prev
- Удалите
-tmp
из имени файла Ubuntu.vbox-tmp
, чтобы он читал как Ubuntu.vbox
- Выйдите из виртуальной машины и запустите ее снова.
- Теперь вы должны увидеть, что ошибка исчезла.
Ответ 3
Файлы виртуальных ящиков с расширением .vbox содержат метаданные, которые гипервизор виртуального блока требует разрешения конфигурации гостевой виртуальной ОС.
Если основной файл .vbox поврежден (т.е. сообщает, что он пуст), используйте файл резервной копии .vbox-prev для восстановления содержимого исходного файла.
Сделайте это, переименовав пустое .vbox файлы в временное имя (например, переименуйте originalVM.vbox в исходный VM-empty.vbox).
Затем создайте копию файла резервной копии originalVM.vbox-prev, где копия будет иметь то же имя, что и оригинал, но с добавленным к ней словом "copy" (то есть originalVM.vbox -prev переименовывается в originalVM (копия).vbox-prev).
Важно сохранить исходный файл резервной копии .vbox-prev, он не должен быть изменен или переименован.
Теперь перейдите в переименуйте копию вновь созданного .vbox-prev файла originalVM (копия).vbox-prev в исходное имя пустого файла .vbox и помните о том, чтобы также изменить его расширение из .vbox-prev обратно в .vbox.
Это переименовать originalVM (копировать).vbox-prev обратно в исходный VM.vbox. Теперь, когда это будет сделано, вы можете добавить файл .vbox(guest os) обратно в гипервизор VBOX.
Это восстановит состояние и моментальный снимок "недоступной" гостевой виртуальной машины. Теперь удалите исходный пустой файл .vbox.
Ответ 4
Выпущена версия VirtualBox 4.3 и может быть, что вы обновили или возникли некоторые проблемы при обновлении?
В любом случае, если вы не можете открыть Virtualbox, не забудьте создать резервную копию папки VM ViritalBox, и переход на новую установку должен быть лучшим способом продвижения вперед.
Ответ 5
У меня возникла та же проблема, и я решил, выполнив следующее в Oracle Virtual box 4.3.28 с Ubuntu 14.04 LTS, когда виртуальная виртуальная машина была закрыта.
-
Удалено ubuntu.vbox в другую папку за пределами папки виртуального окна
-
удален -prev из файла ubuntu.vbox-prev
-
Запустите oracle virtualbox, он отлично работает.
Ответ 6
Другая проблема может заключаться в том, что если ваша виртуальная машина была на внешнем жестком диске, возможно, что буква диска изменилась. Если это так, перейдите в "Управление компьютером" и выберите жесткий диск и щелкните правой кнопкой мыши, чтобы изменить букву диска и сохранить (обратите внимание, что это для Windows).
Ответ 7
Я столкнулся с той же проблемой, используя CentOs 6.8 на VirtualBox 5.1, установленном в Windows 7, и решение AjayKumarBasuthkar отлично сработало для меня:
- Я пошел в C:\Users\\VirtualBox VMs\CentOS6.8
- Сделал копию файла CentOS6.8.vbox-prev и присвоил ему имя CentOS6.8.vbox
- Пошел в GUI VirtualBox, щелкнул правой кнопкой мыши экземпляр виртуальной машины и нажал обновление
- Экземпляр CentOS перешел из состояния, недоступного для отключенного.
Ответ 8
На хосте Windows 7 я обнаружил, что служба Daemon Tools удерживает файл.
Решение заключалось в том, чтобы удалить Daemon Tools, но я подозреваю, что если вы остановите службу и удалите ассоциацию файлов, вы будете отсортированы.