Задача, ставлю 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
Код ошибки:
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
Вроде то, что надо.Добавлено:
А результат у нас такой:
Буквально пару дней назад ставил ВБ, поэтому я помню :)
команда для добавления пользователя в группу
gpasswd -a <имя_пользователя> vboxusers
Как я и говорил, мир не без добрых людей. Спасибо.
Правда заметил, что после установки виртуального ядрышка, после перезагрузки у меня пропал звук... логически думаю и предполагаю, что или модули ядра не подгрузились("типа" драйверы) или ядро магическим образом загрузилось не то (я отбегал от компа).
Возможно команда:
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 метра :-)
Прошу извинить, что так растянуто и полные комментарии, просто чтобы люди с проблеммой смогли в поиске найти.
А нудно растянул, чтобы как можно больше народу поняло. И чтобы кому нужно будет установить виртуалочку под указанной системой, знали по шагам как оно делается.
Много текста, т.ч. возможно ответ и ест на мой вопрос, но я не увидел. Вопрос: какую версию ВБ ставите? Я помню когда ставил обрезаную "ОСЕ ВБ" из реп убунты, были всякие проблемы. Если подключить родную репу ВБ и установить полноценный ВБ, то всё норм.
Вообщем-то так и есть :-(, правда тут как раз расчёт на то, что в поиске введя эту ошибку попадут на эту рекомендацию и решат свою проблемму. Тут конечно и проблемма то почти "надуманная", но чтобы её решить не у всех есть куча смекалки или хорошие знания английского. Я ставил на чистую, даже репозитории родные (на яндексовые не менял).
И ничего собственно кроме указанных в статье пакетов не ставил. В самой вирт. машине поставил XP-2(SP-2). Прекрасно поставилась, немного даже посидел за ней (уже отвык совсем).
Версию точную посмотреть смогу вечером. Версия системы 8.04.2 LTS с последними обновлениями. Репозитории прописанные самой системой.
Под родными репами для ВБ я подразумевал указанные на этой странице http://www.virtualbox.org/wiki/Linux_Downloads
Разницу между ОСЕ версией, идущей в стандартных репах к убунте и полноценной можно прочитать на этой странице http://www.virtualbox.org/wiki/Editions
Не совсем - если обновить ядро то и полнценная выдает подобную ошибку - предлагает выполнить команду (одну) чтоб добавить в ядро поддержку ВБ - жаль по памяти уже не помню точно.
modprobe ля-ля-ля ?
А нафига ? OSE - версия судя из указанной выше ссылке, не так плохо отличается от "полной", или я не всё понял ?
Все указанные мной команды из чисто установленной кубунту 8.04.2 LTS до доведения Virtual Box OSE в рабочее состояние. Полностью проверены и работают.
Ну для когото не так сильно - а для когото критично отличаются. У меня например на виртуалке стоит Виндовс только для сканирования через USB сканер который не поддерживается в юбунте + печать на USB принтере из Ashampoo Covers(полноценного аналога так и не нашел)- а в ОСЕ нет поддержки USB.
А если ставить систему то она поставится в виртуальный диск или форматнёт реальный?
---------------------
Мне 9 лет!
Отправить комментарий