Shared folders на VirtualBox в гостевой linux

virtualbox

Не буду рассказывать про виртуализацию и известную многим программу virtualbox, купленную недавно компанией sun. Стоит лишь упомянуть, что OSE (Open Source Edition) версия не позволяет работать с usb устройствами (там ещё и другие ограничения есть, но они для меня не столь существенны). Версия с закрытыми исходниками бесплатна для персонального использования и использования в образовательных целях (Personal Use Evaluation Licence, неблагозвучное PUEL), именно её я и использую.

При использовании оффтопика в качестве гостевой ОС проблем с общими папками (shared folders) почти не возникает, а при использовании гостевой linux, не важно какого дистрибутива именно (можно и ubuntu :)), есть одна давняя бага, которая насколько я понимаю, до сих пор актуальна.

Название общей папки в настройках virtualbox не должна совпадать с названием папки в гостевой ОС, иначе mount выдает ошибку "не скажу какую", просто не помню. Просто нужно указывать им различные названия.

Ещё вполне естесственно хочется, чтобы папки монтировались автоматически при запуске системы. Дял этого нужно сделать несколько простых шагов:

  • открыть файл /etc/fstab в вашем любимом текстовом редакторе с праввами суперпользователя. Например вот так: sudo gedit /etc/fstab . Да, я не использую nano :)
  • добавить нужную строку и сохранить. Например: virtual_share /home/naugrim/share vboxsf auto,rw,gid=100,uid=1000 0 0 . Пояснения ниже.
  • выполнить sudo mount -a , чтобы смонтировать добавленные устройства либо просто перезагрузить гостевую ОС. Опция -a означает монтирование устройств, для которых разрешено автоматическое монтирование.

Теперь о самой строке. virtual_share - название общей папки в настройках virtualbox. /home/naugrim/share - путь к точке монтирования. auto - разрешать автоматическое монтирование. rw - запись и чтение. gid=1000 - разрешает монтировать устройство группе с id равным 100. uid=1000 - разрешает монтировать пользователю с uid равным 1000. Значения id для своей группы и пользователя можно посмотреть через консоль и средствами с gui. В ubuntu Система->Администрирование->Пользователи и группы (System->Administration->Users and Groups). В консоли не помню, но можно поискать в файле /etc/group строку, начинающуюся на название вашей группы.

Всяческих успехов в использовании средств виртуализации!!!

вернуться назад

Комментарии

Обгуглил весь рунет, но

Обгуглил весь рунет, но решение по автомонтированию нашел только здесь. Спасибо

Обгуглил весь рунет, но

Обгуглил весь рунет, но решение по автомонтированию нашел только здесь. Спасибо

всегда пожалуйста

всегда пожалуйста

:)

Огромное спасибо за точный и подробный ответ, сделал все как написано и - о чудо! все заработало! ;)