Может быть, то, что я пытаюсь сделать, не имеет смысла, если так, пожалуйста, потерпите меня, я вообще не парень из 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 что-то о символических ссылках, которые могут быть здесь уместны?