VirtualBox 4.3 - установим guest additions и расшарим папку

Установил VirtualBox 4.3 и попробовал скачать guest additions, чтобы расшарить HOST папку на VM (виртуальной машине). Попытался найти VBoxGuestAdditions.iso но увы ничего не нашел, скачать негде, пришлось разобраться как сейчас обстоят дела. Итак, разберем по шагам, как теперь быть:

1. Вы установили какой-то линукс (в моем случае Debian)

2. (возможно не обязательно, но вроде как советуют) установите следующее:

build-essential - пакет нужен, если хотим собирать пакеты Debian. Начиная с dpkg версии 1.14.18 этот пакет требуется для сборки пакетов Debian. Пакет содержит информационный список пакетов, считающихся необходимыми для сборки пакетов Debian. Он также зависит от них для упрощения его установки.

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

приступим к установке:

sudo apt-get -y install linux-headers-$(uname -r) build-essential dkms

3. Перезагрузите VM и в окне VirtualBox выберите “Devices” и “Install Guest Additions”. Это приатачит “Guest Additions” к вашему VM-сидирому.

заметка: если зайти в настройки VM то можно заметить забавную картину, в разделе Storage -> Controller: IDE Controller (т.е. в наш сидиром) вставлен ISO: /usr/share/virtualbox/VBoxGuestAdditions.iso

4. Теперь установим “Guest Additions” на свою VM:

sudo sh /media/cdrom/VBoxLinuxAdditions.run

заметка: если сидиром по какой-то причине не примонтировался и возникает ошибка:

sh: 0: Can't open /media/cdrom/VBoxLinuxAdditions.run

или ошибка:

Unable to insert the virtual optical disk /usr/share/virtualbox/VBoxGuestAdditions.iso into the machine debian-wheezy-86-GUI.

то перед пунктом 4 выполните:

sudo mkdir /media/cdrom
sudo mount /dev/cdrom /media/cdrom

может ругнуться 

mount: block device /dev/sr0 is write-protected, mounting read-only

ничего страшного, переходите снова к шагу 4.  

5. Теперь нужно выключить VM, зайти в настройки VM и расшарить директорию в разделе Shared Folders (поставьте галочку возле Auto-mount).

к примеру, я расшарил: /home/www/monitor и VirtualBox дал этой шаре имя monitor Далее я включил VM, и обнаружил свою директорию по адресу /media/sf_monitor

заметки:

1. если директория не расшаривается - переустановите  “Guest Additions” - повторите шаги 4 и 5.

2. если директория расшаривается, но при выполнении команды монтирования:

mount -t vboxsf -o uid=33,gid=33 monitor /var/www/monitor

а) возникает ошибка:

/sbin/mount.vboxsf: mounting failed with the error: No such file or directory

решение: на VM создайте директорию /var/www/monitor

б) возникает ошибка:

mount: wrong fs type, bad option, bad superblock on monitor,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so

решение: наверное Вы используете VirtualBox 4.3.10 r93012, а в нем есть уже известная ошибка, поэтому скачайте VBoxGuestAdditions_4.3.11-93070.iso, примонтируйте его и повторите шаги 4 и 5.

3. напомню, что uid=33 это владелец смонтированных директорий и файлов, в моем случае www-data, gid=33 это группа www-data (чтобы апач имел доступ).

Кстати, существует и альтернативный вариант расшаривания директорий.

p.s. чтобы директория монтировалась автоматом, я прописал команду монтирования в ~/.profile

Удачки.

Оцени публикацию:
  • 13,62
Оценили человек: 13
Теги : VirtualBox, guest additions, vboxsf, mount, wrong fs type, shared folder www-data

Похожие статьи:


Комментарии посетителей:
  • Да я готов просто расцеловать тебя за эту статью!!!
    Спасибо!!!
    10 апреля 2017, 09:12 коммент полезен : 0 # Олег6
Предложения и пожелания:
Ваше имя:
Ваш E-mail:
Сколько будет Οдин + Τри
Главная
X

Новые заметки:

Про что мы забываем когда делаем оценку задачи по времени

Список вопросов для собеседования разработчика по телефону

Symfony2 авторизация без Doctrine2 для чайника

Phpstorm7 LiveEdit

Жесткий хабр или не хабр, тогда кто?

Яндекс.Деньги мошенничество

Как узнать какие страницы в поиске яндекса или это секрет

Последние комменты:

Yapro CMS:

Здравствуйте, Гость | Войти | Регистрация | Карта сайта | RSS ленты | Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2018 YaPro.Ru

Главная » Веб-мастеру » Unix »