Virtualbox 4

Встановив 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 not 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).

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. 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. щоб директорія монтувалася автоматом, я прописав команду монтування в