Как я VirtualBox ставил
by hackprime
Речь сегодня пойдёт о виртуальной машине от компаии Oracle — VirtualBox.
Продукт достаточно хороший, не громоздкий, обладает всеми необходимыми функциями. Однако, самое весомое его преимущество (по сравнению с той же VMware) — он бесплатный.
На Windows он работает сразу «из коробки». Установил, запустил, создал/подключил виртуальный HDD и вперде!
В Linux же, как обычно, нужно немного (или много) изъебнуться. Установку VB в Ubuntu/Debian я как раз и буду описывать.
Итак, поехали:
1) Прежде чем устанавливать VB — подготовим площадку. Для работы виртуальной машины требуется установить и скомпилировать заголовки ядра Linux. Для этого нужно знать версию ядра своей системы:
$ uname -r
Получим что-то вроде:
2.6.26-2-686
Это и есть версия ядра.
Теперь ставим пакет linux-headers-%version%:
$ sudo apt-get install linux-headers-2.6.26-2-686
Или одной командой:
$ sudo apt-get install linux-headers-$(uname -r)
2) Теперь ставим «инфраструктуру для поддержки динамически загружаемых модулей ядра», иными словами — dkms:
$ sudo apt-get install dkms
эта, кхм, «инфраструктура» поможет нам скомпилировать установленные заголовки ядра для VirtualBox не трогая при этом само ядро.
3) Устанавливаем VirtualBox. Для этого идём на официальный сайт и качаем deb-пакет, соответствующий нашей системе. И затем:
$ sudo dpkg -i /path/to/virtualbox-package.deb
Есть ещё один способ (он описан ниже, на той же странице, но я утащу его сюда). Для этого открываем /etc/apt/sources.list и добавляем адреса репозиториев VirtualBox’а.
deb http://download.virtualbox.org/virtualbox/debian natty contrib
deb http://download.virtualbox.org/virtualbox/debian maverick contrib non-free
deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
deb http://download.virtualbox.org/virtualbox/debian karmic contrib non-free
deb http://download.virtualbox.org/virtualbox/debian hardy contrib non-free
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
deb http://download.virtualbox.org/virtualbox/debian lenny contrib non-free
Далее, качаем ключ и устанавливаем его, чтобы apt-secure не ругался:
$ wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
Делаем апдейт:
$ sudo apt-get update
И, наконец, устанавливаем:
$ sudo apt-get install virtualbox-4.1
4) Осталось только добавить себя в группу vboxusers для корректной работы с USB:
$ sudo usermod -a -G vboxusers %username%
Готово! Можно грабить корова^Wустанавливать WinXP на виртуалку =)
Возможные ошибки:
—Kernel driver not installed (rc=-1908)
Возникает в случае отсутствия скомпилированных модулей ядра, т.е. если, например, VirtualBox ставился до установки модулей ядра, или при компиляции произошла ошибка. Лечится так:
$ sudo /etc/init.d/vboxdrv setup
При этом нужные заголовки ядра и dkms должны быть установлены.
Источники:
- My Linux Blog — Установка VirtualBox
- VirtualBox. Руководство пользователя
- Mind in motion — Исправление проблемы с VirtualBox в Ubuntu Linux 10.10
- UnixForum.org — rc=-1908
- LinuxQuestions.org — building guest additions in VirtualBox with 38-kernel fails
- LinuxQuestions.org — Unable to use VirtualBox after update
- Русскоязычное сообщество Ubuntu Linux — Virtualbox перестал работать после обновления до 11.04
- LINUX.ORG.RU — VirtualBox выдает ошибку «Kernel driver not installed (rc=-1908)»
- www.sgu.kz — FATAL: Module vboxdrv not found
- VirtualBox.org — DKMS don’t works
- VirtualBox.org — Starting VirtualBox kernel modules FAILED