7

По какой-то причине все виртуальные машины внезапно исчезли из интерфейса пользователя в виртуальной коробке. Я подозреваю, что CCleaner как-то связан с этим, но дело не в этом. И виртуальные жесткие диски, и XML-файлы для машин по-прежнему находятся в соответствующих папках. Как я могу использовать их, чтобы вернуть мои виртуальные машины в virtualbox?

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

8 ответов8

7

В разделе « Файл» -> «Настройки» в VirtualBox, укажите папку по умолчанию для машины и жесткого диска. VirtualBox должен сканировать эти папки при запуске и добавлять все найденные машины на панель.

альтернативный текст

6

Решил его, вручную отредактировав файл virtualbox.xml, включив в него старые файлы машины, затем добавив жесткие диски через интерфейс пользователя, затем изменив файлы .xml машины, указав uuid жесткого диска.

Фактически, причина, по которой машины исчезли, в том, что я случайно удалил файл virtualbox.xml .

4

Откройте Oracle VM VirtualBox Manager и в разделе « Машина» -> «Добавить» укажите на каждый файл виртуальной машины (.xml или .vbox), и он вернет компьютер обратно в раскрывающийся список диспетчера.

Машина -> Добавить

3

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

Оказывается, у меня была версия файла .vbox-temp, все еще находящаяся в папке. Я переименовал его в .vbox, и теперь мой гость вернулся. Просто к вашему сведению.

3

Я решил это (хост Windows), дважды щелкнув файл .vbox на моей старой гостевой машине. Просто как тот.

2

попробуйте это: создайте новый (ые) компьютер (ы), а затем просто перезапишите новый .xml файл (ы) старым (и), который у вас есть.

изменить: если вы проверите «дату папки машины», она может дать вам подсказку, когда машины были созданы, и вы можете отследить версию из журнала изменений на virtualbox.org (он показывает дату выпуска различных версий).

файлы машинных данных обычно хранятся в подпапках с именем машины в %user folder%\application data\.virtualbox\machines

1

Я хочу описать другой сценарий, который я только что открыл.

Я только что обновил VirtualBox для своего хоста Windows 7 (до версии 4.3.12r93733), запустив программу установки из другого каталога (используя терминал cygwin), и позволил программе установки запустить VirtualBox для меня. Я забеспокоился, увидев, что мои виртуальные машины VirtualBox исчезли. Выбрав «machine | Add» из меню, я увидел, что каталог был не моим каталогом $HOME а каталогом, в котором я запускаю установщик (домашний каталог cygwin). VirtualBox также создал .VirtualBox есть.

Когда я вышел из VirtualBox и запустил его из меню «Пуск», я увидел, что все определения моей виртуальной машины выглядят так, как ожидалось, как описано в ${HOME}/.VirtualBox/VirtualBox.xml .

Кажется, что VirtualBox ожидал, что текущим каталогом будет ${HOME} когда он был запущен. (Или, возможно, это функция, позволяющая запускать независимый набор экземпляров VirtualBox.)

0

Для @FooF

Cygwin меняет домашний каталог для VirtualBox.

Вы можете исправить это, создав ссылку в своем доме Cygwin. Ссылки могут быть созданы с помощью командной оболочки Windows. Эти команды должны запускаться от имени администратора:

cd C:\Windows\system32
mklink C:\bin\cygwin\home\russellcardullo\.VirtualBox C:\Users\russellcardullo\.VirtualBox
mklink "C:\bin\cygwin\home\russellcardullo\VirtualBox VMs" "C:\Users\russellcardullo\VirtualBox VMs

Взято с http://russellcardullo.com/blog/2012/07/15/setting-up-chef-and-vagrant-on-windows-7-under-cygwin/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .