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

Автор: Aport Вторник, Январь 27th, 2015 Нет комментариев

Рубрика: Разное

Установил 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

Удачки.

Источник: yapro.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты