Я ищу программу VM, такую как VMware, LXC или KVM, которая хранит весь жесткий диск гостевой ОС на главном жестком диске.

Например, LXC делает это, он хранит в /var/lib/lxc/<machine_name>/rootfs/ , который монтируется как / на гостевой ОС. Однако мне не нравится LXC, потому что виртуальные машины вообще не переносимы.

VMware и KVM хранят данные в образе диска, который я не могу подключить во время работы виртуальной машины.

Я хочу заняться разработкой непосредственно на ВМ, поэтому я хочу указать свою IDE от хоста до места на жестком диске хоста, которое отображается в гостевой ОС. Есть идеи?

Примечание: я использую Ubuntu 12.04

2 ответа2

2

Виртуальная машина и хост-операционная система не могут совместно использовать блочные устройства и файловые системы, они полностью повреждают файловую систему в течение нескольких минут.

Вероятно, будет более разумно разделить каталог в файловой системе вашего хоста через NFS и получить из него VM PXE NetBoot.

Но если вы просто хотите получить R/W доступ к дереву проекта, а не ко всей корневой файловой системе в vm, просто используя общий доступ к папкам, vagrant сделает это очень простым и прозрачным.

0

Вы не пробовали эту функцию, но в VBOX вы можете, как показано здесь:1. http://2stech.ca/index.php/linux/linuxtutotials/readmes/128-mount-a-physical-disk-in-virtualbox 2. http://www.sysprobs.com/access-physical-disk-virtualbox-desktop-virtualization-software

Вторая ссылка для окон, на всякий случай будет искать его.

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