Virtualbox, монтируя гостевой каталог на главном компьютере

Можно также просто использовать

sudo su

и сохраните корневую учетную запись без пароля.

3
26.05.2011, 00:10
2 ответа

Короткий ответ - то, что Вы не можете.

Когда Вы монтируете каталог от хоста в госте, вот то, что происходит. VirtualBox идет с драйвером файловой системы для гостя ОС, которая хранит файлы путем прохождения через специального интерфейса VM вместо того, чтобы непосредственно получить доступ к устройству хранения. Процесс VirtualBox на хосте интерпретирует запросы, которые проникают через интерфейс путем создания доступов к файловой системе уровня пользователя разнообразия сада.

Теперь рассмотрите симметричную ситуацию. Вы хотите получить доступ к файлам на госте. Хорошо, затем VirtualBox должен идти с драйвером для гостя, который обрабатывает запросы файловой системы, проникающие через интерфейс VM. Должен был бы быть компонент ядра (потому что интерфейс VM похож на аппаратные средства гостю ОС), и дополнительно компонент пространства пользователя к на самом деле получает доступ к файлам (не обязательно, это подобно серверу NFS, который может быть сделан в ядре, или в пространстве пользователя (фронтэнд сервера NFS проходит сеть, так, чтобы бит был выполнимым в пространстве пользователя)). Затем на стороне хоста Вам был бы нужен драйвер файловой системы, который связывается через интерфейс VM. Файловые системы обычно обрабатываются ядром, но они могут быть установлены к пользовательскому процессу (это - то, что FUSE делает). Таким образом, файловая система специального назначения была бы возможна, но более вовлечена, чем в симметричный случай. Существует также намного меньше спроса на него. Насколько я знаю, нет такой файловой системы специального назначения ни для одной из основных реализаций VM.

Я боюсь, что необходимо будет использовать сетевую файловую систему, такую как NFS, Samba или SSHFS.

3
27.01.2020, 21:17
  • 1
    Спасибо. Это не действительно стоит моего времени для входа в него что гораздо дальше в этой точке. Я просто надеялся на быстрый и грязный метод, даже если это была обратная петля, монтируются или некоторая другая ерунда. –  Falmarri 26.05.2011, 02:31

Gilles правильно указывает на теоретические проблемы с выполнением этого и отмечает, что нет никаких текущих реализаций.

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

2
27.01.2020, 21:17
  • 1
    Это принимает только один параллельный доступ за один раз, правильно? Я имею в виду, я не могу смонтировать его, затем выполнить VM. Я знаю, что существуют сумасшедшие вещи, я могу сделать, как монтирование образ диска и возможно использовать unionfs. Но снова, не стоящий того. Самое главное, для которого я шел, должно было постараться не устанавливать KDevelop на моей виртуальной машине =P –  Falmarri 28.05.2011, 00:04
  • 2
    уже, Преобладают над ним, если это - мотивация, я обещаю, что это не стоит того, просто установите программное обеспечение, в котором Вы нуждаетесь в VM, и если необходимо совместно использовать файлы, устанавливают надлежащий совместный доступ к файлам с помощью или размещают совместное использование папки или основанную на сети файловую систему. Серьезно Предложение :) –  Caleb 28.05.2011, 00:20

Теги

Похожие вопросы