Сайт | Скачать | Видео | Wiki

Автор Тема: Сменить ядро на более старое для установки virtualbox  (Прочитано 8476 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vlasssov

  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +1/-1
  • Автор темы
  • Пуппилюбитель
Можно ли заменить ядро на более старое? Проблема возникла в связи с установкой virtualbox все имеющиеся pet пакеты рассчитаны на ядра более старые, поэтому в последнем релизе virtualbox запускаться отказывается.

Немного расшифрую вопрос. Собственно вопрос стоит  в том, нет ли какого программного средства, с помощью которого можно было бы менять ядро на другую версию?  Есть пакет
virtualbox-3.2.4-k2.6.33.2.pet
http://www.murga-linux.com/puppy/viewtopic.php?t=58914

который устанавливается, но, не хочет работать из-за различий ядра. Так вот устанавливается и ругается, традиционно, на ядро.
« Последнее редактирование: 08 Май 2011, 10:04:36 от vlasssov »

Оффлайн bit777

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1037
  • Репутация: +127/-0
Вот здесь http://www.silverdollarsolutions.com/PuppyLinux/asterisk/VirtualBox/VBox-4.0.6/virtualbox-4.0.6-all_kernels.pet для всех версий puppy. Только необходимо подключить исходники ядра и devx.

Оффлайн vlasssov

  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +1/-1
  • Автор темы
  • Пуппилюбитель
А как их подключить в SnowDog?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
для начала скачать
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
Тоже взялся за сборку VirtualBox, но без помощи, похоже, не обойтись. Итак, имеется devx (правда по своей невнимательности скачал версию b11), исходники ядра, и сам "всеядерный" пакет версии 4.0.6 (пробовал и более раннюю и позднюю версии). Командой /etc/init.d/vboxdrv setup, среди прочих 'done', выводится
Код
Trying to register the VirtualBox kernel modules using DKMS ...failed!
  (Failed, trying without DKMS)
в результате чего получается лишь одноразовая сборка, на текущий сеанс. Собранный модуль подключаю после перезагрузки, и получаю отлуп - Kernel driver not installed (rc=-1908). Делаю рекомпиляцию, отключаю модуль VB, вижу вновь созданный каталог misc (внутри 2.6.35.10) и файл /dev/vboxdrv. Больше ничего нового не обнаружил (не считая в /root, /tmp и лога в /var). Удаляю новые файлы, т.к. они имеются в модуле, подключаю последний - работает. Где запоминается результат установки - так и не понял (в ОЗУ?), но однако без решения проблемы с DKMS мне не обойтись. Подскажите, пожалуйста, решение сей проблемы.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34059
  • Репутация: +232/-0
    • PuppyRus-A

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
sfs, спасибо, но то ли Вы меня не поняли, то ли я чего-то не догоняю. Мне нужно для SnowDog-203-m, с ядром 2.6.35.10.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34059
  • Репутация: +232/-0
    • PuppyRus-A
А чем не устраивает  218?
Тогда надо установить с оф.сайта .run версию vbox, подключить devx и src Вашего ядра и скомпилить vbox.ko и пр.
Код
cd /usr/src/vboxhost-4.2.6/ && make && make install
« Последнее редактирование: 13 Февраль 2013, 18:53:44 от sfs »

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
sfs, через Ваш линк нашёл решение: /etc/init.d/vboxdrv start. Осталось только подумать над "автостартом". Так что спасибо Вам и DdShurick'у!
А чем не устраивает  218?
Да я только начал, скачаю посмотрю.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34059
  • Репутация: +232/-0
    • PuppyRus-A
автостарт: в /root/Startup создать
Код
#!/bin/sh
sudo=`which sudo`
$sudo /etc/init.d/vboxdrv start || $sudo /etc/rc.d/rc.vboxdrv start
$sudo depmod -a

$sudo modprobe vboxdrv
sleep 3

#addgroup vboxusers
$sudo addgroup root vboxusers
$sudo addgroup `ps axu |awk '/startx/ && !/grep/ {print $1}'` vboxusers

$sudo virtualbox &
И chmod 755

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
sfs, мудрёно однако... Спасибо, сам бы не додумался :) Правда не очень понял для чего "modprobe vboxdrv", ведь старт-то уже прошёл? А строка
Код
$sudo addgroup `ps axu |awk '/startx/ && !/grep/ {print $1}'` vboxusers
пока вне моего разумения... Впрочем, "автостарт" всё равно не пройдёт без рестарта Х-ов. Кстати, в новой версии проблема с DKMS, о которой писал выше, пофиксена, компилится без проблем. Вот результат, кому нужно: virtualbox-4.2.6 для modern-версии SnowDog. Время хранения на сайте ограничено до 21.02 (при закачках продляется), а на Народе проблемы в связи с реорганизацией.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 34059
  • Репутация: +232/-0
    • PuppyRus-A
"modprobe vboxdrv" - перестраховка.
$sudo addgroup - добавляем  юзера запустившего Х. Если запускать от root  - возможно лишнее
У меня этот скрипт в разных системах юзался