1

У меня на компьютере установлена Ubuntu. Я также установил Virtual Box, в котором я установил Windows XP.

Я дал только 30 ГБ места для моих данных (фото, музыка и видео) в домашней папке Ubuntu. Я хочу поделиться этими данными (папками) с XP, чтобы я мог воспроизводить песни и в XP.

Пожалуйста, дайте любое решение, чтобы сделать это возможным.

1 ответ1

3

Из Howto в форумах VirtualBox:

После установки гостевых дополнений вы можете использовать функцию общих папок. Чтобы получить к ним доступ, необходимо указать хотя бы один в настройках виртуальной машины. Откройте настройки виртуальной машины и перейдите в Общие папки. Вы можете определить их там. Нажмите на кнопку «Добавить» и найдите папку, которой вы хотите поделиться. Убедитесь, что имя общего ресурса не содержит недопустимых символов, таких как пробелы. Держите имя как можно более простым. В этом руководстве я буду использовать имя ресурса.

Теперь, когда вы определили SF, пришло время смонтировать его. Загрузите Гость и откройте терминал. Создайте папку, в которую вы будете монтировать ее. Например, в вашей домашней папке. Я буду использовать ~/host для точки монтирования. Теперь смонтируйте его с помощью следующей команды:

sudo mount -t vboxsf share ~/host

Обратите внимание, что при этом используются параметры монтирования по умолчанию, и все файлы принадлежат пользователю root. Это можно изменить, добавив некоторые параметры монтирования. Опции передаются с параметром -o. Вы можете использовать несколько параметров с одним параметром, разделяя значения запятой. Смотрите man-страницу mount для получения дополнительной информации о том, какие опции вы можете использовать. В руководстве пользователя также отмечены параметры, совместимые с общими папками. Чтобы смонтировать SF так, чтобы вы были владельцем файлов, используйте эту команду:

sudo mount -t vboxsf -o uid=1000,gid=1000 share ~/host

Если вы хотите, чтобы он монтировался автоматически при каждой загрузке, поместите команду mount в /etc/rc.local (дистрибутив на основе Debian) или любой другой скрипт, запускаемый в конце процесса загрузки. Служба общих папок должна монтировать их автоматически, но это не всегда происходит. Использование /etc /fstab мало что дает, поскольку этот файл обрабатывается до загрузки SF-модуля и не может смонтировать общий ресурс. Иногда общий ресурс монтируется, потому что GA проверяет его, когда они загружаются при загрузке, но он очень ненадежный, то есть он не работает большую часть времени. Тебе лучше с первым вариантом. Когда вы помещаете команду mount в /etc/rc.local, чтобы она монтировалась при запуске, вы не можете использовать краткую запись для своей домашней папки. Во время запуска все выполняется через пользователя root, поэтому использование ~ для home означает, что это домашняя папка Root (/root). Измените его на полный путь. Например:

mount -t vboxsf share /home/<username>/host

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