VirtualBox и ошибка - kernel driver not installed и другие, или мини отчёт по установке VirtualBox в 8.04.2 LTS (РЕШЕНИЕ).

Изображение пользователя balamutick.

Задача, ставлю VirualBox, чтобы была винда для издевательств научного изучения под рукой и создание руководств, для тех кто ещё не перешёл на линукс.

Создал виртуальный файл диска .vdi
Задал размер ОЗУ (оператив. память).
Создал "систему", в свойствах указал XP.
Указал "использовать DVD привод" выбрал нужный и поставил галочку "использовать напрямую", дальше старт и появляется такой "обламись"-сообщение (WARNING):
VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Please install the virtualbox-ose-modules package for your kernel, e.g. virtualbox-ose-modules-generic..
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).
Код ошибки:
0x80004005
Компонент:
Console
Интерфейс:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

Только смекалка, даже при чайниковом знании англ. языка позволила догадаться, что:
apt-cache search virtualbox-ose-module
Написано Please install the virtualbox-ose-modules package, а откуда мне знать, что за пакет, я просто поискал с таким именем.
apt-get install virtualbox-ose-modules-generic
Нашёл огромную кучу, предположил, что наверное мне нужно просто Generic (Общий) поставил.
Ибо написано "К примеру virtualbox-ose-modules-generic.."e.g. virtualbox-ose-modules-generic..
Ну я для примеру решил и поставить.

...
Виртуальная машина по прежнему ругается. Перечитываю, предпологаю мозгом, что наверное фраза package for your kernel не просто так написана.
Узнаю командой
uname -r
Что ядрышко у меня текущее - 2.6.24-23-generic
apt-cache search virtualbox-ose-module
Повторно вызываю прошлый список, ибо там где-то было моё ядрышко.
Предологаю, что для виртуалки нужно ядро с фразой Virtual, и ставлю именно его:
apt-get install virtualbox-ose-modules-2.6.24-23-virtual
Просит перезагрузку. Перезагружусь и отпишусь о результатах.

P.S. делаю всё это в 8.04.2 LTS, все команды выполняются от имени root

0
balamutick - 13 Май, 2009 - 22:03
Изображение пользователя balamutick.

The VirtualBox kernel driver is not accessible to the current user. Make sure that the user has write permissions for /dev/vboxdrv by adding them to the vboxusers groups. You will need to logout for the change to take effect..
VBox status code: -1909 (VERR_VM_DRIVER_NOT_ACCESSIBLE).

Код ошибки:
0x80004005
Компонент:
Console
Интерфейс:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

Но тут и ежу пингвину понятно, что:
Драйвер ядра VirtualBox недоступен для текущего пользователя. Сделайте чтобы этот пользователь мог писать в устройство /dev/vboxdrv путём добавления его в группу vboxusers. Вам необходимо перезайти в систему (перелогиниться), чтобы изменения были применены.
Статус код VBox: -1909 (драйвер VERR_VM не доступен).

Я не знаю как мне лень объеснять как из консоли добавить своего пользователя в группу vboxusers, потому я просто попробую сделать моего пользователя хозяином (у которого есть право на запись) для этого файла. Впрочем можно поступить и не очень правильным способом, просто разрешив всем туда писать, но это плохая привычка.

Я делаю так, узнаю права на файл /dev/vboxdrv, у кого они и в каком состоянии:
ls -l /dev/vboxdrv
сменяю хозяина (CHange OWNer) для этого файла командой
chown myuser vboxdrv
Проверяю результат:
ls -l vboxdrvВроде то, что надо.

Добавлено:
А результат у нас такой:

+1
Гал - 15 Май, 2009 - 19:53
Изображение пользователя Гал.

Буквально пару дней назад ставил ВБ, поэтому я помню :)
команда для добавления пользователя в группу
gpasswd -a <имя_пользователя> vboxusers

0
balamutick - 15 Май, 2009 - 20:39
Изображение пользователя balamutick.

Как я и говорил, мир не без добрых людей. Спасибо.

0
balamutick - 13 Май, 2009 - 22:46
Изображение пользователя balamutick.

Правда заметил, что после установки виртуального ядрышка, после перезагрузки у меня пропал звук... логически думаю и предполагаю, что или модули ядра не подгрузились("типа" драйверы) или ядро магическим образом загрузилось не то (я отбегал от компа).
Возможно команда:apt-get install virtualbox-ose-modules-2.6.24-23-virtual подтянула что-либо посторонее:

Путём команды uname -r , --kernel-release (print the kernel release) узнаю, какое ядро подгружено, и обнаруживаю uname -r что подгружено 2.6.24-24, хотя я ставил виртуальное ядрышко для 2.6.24-23 и вообще у меня было 2.6.24-23,

перезагружаюсь заставляю GRUB показать своё меню (клавиша esc в течении 3 секунд при загрузке должна быть нажата).

И обнаруживаю, что по умолчанию грузиться 2.6.24-24, выбираю *24-23 и загружаюсь, звук работает.

Чтобы всегда грузилось по умолчанию нужное мне ядро, делаю так:
nano /boot/grub/menu.lst
Это открывает GRUB меню, в котором выбираем ядро или систему (раздел) откуда грузиться.

Ищу строку default         0
Заменяю 0 на 4, 4 это порядковый номер нужного мне раздела\ядра\системы (из тех, которые не закомментированы знаком "#"

ПРИЧЁМ ВАЖНО (!) - ПРОГРАММИСТЫ (истинные) считают от нуля: т.е. ноль, раз, два, три, четыре.
Первое, это НОЛЬ, следующее (для вас второе) это 1 и так далее, не запутайтесь, программисты они такие, они и про километр думают, что в нём 1024 метра :-)

0
balamutick - 13 Май, 2009 - 22:48
Изображение пользователя balamutick.

Прошу извинить, что так растянуто и полные комментарии, просто чтобы люди с проблеммой смогли в поиске найти.
А нудно растянул, чтобы как можно больше народу поняло. И чтобы кому нужно будет установить виртуалочку под указанной системой, знали по шагам как оно делается.

0
nemon - 14 Май, 2009 - 08:07

Много текста, т.ч. возможно ответ и ест на мой вопрос, но я не увидел. Вопрос: какую версию ВБ ставите? Я помню когда ставил обрезаную "ОСЕ ВБ" из реп убунты, были всякие проблемы. Если подключить родную репу ВБ и установить полноценный ВБ, то всё норм.

0
balamutick - 14 Май, 2009 - 12:17
Изображение пользователя balamutick.

Много текста Вообщем-то так и есть :-(, правда тут как раз расчёт на то, что в поиске введя эту ошибку попадут на эту рекомендацию и решат свою проблемму. Тут конечно и проблемма то почти "надуманная", но чтобы её решить не у всех есть куча смекалки или хорошие знания английского. из реп убунты, были всякие проблемы Я ставил на чистую, даже репозитории родные (на яндексовые не менял).

И ничего собственно кроме указанных в статье пакетов не ставил. В самой вирт. машине поставил XP-2(SP-2). Прекрасно поставилась, немного даже посидел за ней (уже отвык совсем).

Версию точную посмотреть смогу вечером. Версия системы 8.04.2 LTS с последними обновлениями. Репозитории прописанные самой системой.

0
nemon - 15 Май, 2009 - 01:21

Под родными репами для ВБ я подразумевал указанные на этой странице http://www.virtualbox.org/wiki/Linux_Downloads
Разницу между ОСЕ версией, идущей в стандартных репах к убунте и полноценной можно прочитать на этой странице http://www.virtualbox.org/wiki/Editions

0
GoretsV - 15 Май, 2009 - 14:43
Изображение пользователя GoretsV.

Если подключить родную репу ВБ и установить полноценный ВБ, то всё норм.
Не совсем - если обновить ядро то и полнценная выдает подобную ошибку - предлагает выполнить команду (одну) чтоб добавить в ядро поддержку ВБ - жаль по памяти уже не помню точно.

0
balamutick - 15 Май, 2009 - 15:54
Изображение пользователя balamutick.

выполнить команду (одну) modprobe ля-ля-ля ?

А нафига ? OSE - версия судя из указанной выше ссылке, не так плохо отличается от "полной", или я не всё понял ?

Все указанные мной команды из чисто установленной кубунту 8.04.2 LTS до доведения Virtual Box OSE в рабочее состояние. Полностью проверены и работают.

0
GoretsV - 15 Май, 2009 - 19:08
Изображение пользователя GoretsV.

OSE - версия судя из указанной выше ссылке, не так плохо отличается от "полной", или я не всё понялНу для когото не так сильно - а для когото критично отличаются. У меня например на виртуалке стоит Виндовс только для сканирования через USB сканер который не поддерживается в юбунте + печать на USB принтере из Ashampoo Covers(полноценного аналога так и не нашел)- а в ОСЕ нет поддержки USB.

0
Гость - 21 Август, 2009 - 12:20

А если ставить систему то она поставится в виртуальный диск или форматнёт реальный?
---------------------
Мне 9 лет!

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

CAPTCHA на основе изображений
Введите цифры