Может быть, то, что я пытаюсь сделать, не имеет смысла, если так, пожалуйста, потерпите меня, я вообще не парень из Unix.

В основном я занимаюсь разработкой .Net в виртуальной коробке Windows 7. Я использую хост для простых вещей, таких как просмотр веб-страниц, скайп, чат и т.д. Все вещи, которые фантастически доступны в Ubuntu, которые я во многом предпочитаю. Так что у меня уже давно возникает вопрос: почему даже использование Windows на хосте похоже на то, что хост Linux будет использовать меньше ресурсов (не проверено) и позволит моим виртуальным машинам Windows работать лучше, а мне не нужно заниматься разработкой в интерфейс, который я предпочитаю.

Самый простой способ сделать это - я скачал wubi и установил Ubuntu. Я установил в нем Virtualbox, а затем начал добавлять и запускать мою виртуальную машину, чтобы получить это сообщение:

Failed to open a session for the virtual machine VS2010

Could not open the medium
'/host/Users/George Mauer/Virtualbox VMs/VS2010/C:/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi;

VD: error VERR_FILE_NOT_FOUND opening image file

'/host/Users/George Mauer/Virtualbox VMs/VS2010/C:/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi;
(VERR_FILE_NOT_FOUND).

Вы видите, что происходит? В wubi диск с Windows монтируется в /host /, но virtualbox почему-то добавляет абсолютный путь! Я бы очень хотел использовать один и тот же точный файл виртуальной машины, так как он сохранял бы моментальные снимки, и я мог бы использовать его в режиме Windows или Ubuntu. Однако, даже если я пытаюсь просто смонтировать диски в новую виртуальную машину, я получаю сообщение об ошибке:

Failed to open the hard disk /host/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi.

Cannot register the hard disk '/host/Users/George Mauer/.VirtualBox/HardDisks/VS2010.vdi' {guid...} because a hard disk
'/host/Users/George Mauer/VirtualBox VMs/VS2010/C:/Users/George Mauer.VirtualBox/HardDisks/VS2010.vdi with UUID {guid...} already exists.

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

Есть идеи, как это исправить? Мой Linux-фу слаб, но я, кажется, помню из класса CS что-то о символических ссылках, которые могут быть здесь уместны?

1 ответ1

1

В версии 4 VirtualBox определения виртуальных машин теперь группируются с созданными по умолчанию .vdi (виртуальными жесткими дисками). Скрытый ".Каталог "VirtualBox" теперь заменяется каталогом "VirtualBox VMs" в качестве расположения по умолчанию при создании новых виртуальных машин.

Вы могли бы проверить, может ли это быть ситуация, с которой вы сталкиваетесь ...

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