LINUX.ORG.RU

Парадокс установки debian

 


0

1

Здравствуйте. Возникла такая проблемка: устанавливаю на машину с Intel Xeon систему Debian 6 i386. Установил... потом опа:

root@hellfire:/home/stas# uname -a
Linux hellfire 2.6.32-5-amd64 #1 SMP Sun May 6 05:12:07 UTC 2012 x86_64 GNU/Linux
amd64!!
Дальше хуже... Ставлю виртуалбокс:

Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxhost/4.1.14/source ->
                 /usr/src/vboxhost-4.1.14

DKMS: add Completed.
You can use the --kernelsourcedir option to tell DKMS where it's located, or you could install the linux-headers-2.6.32-5-amd64 package.
Failed to install using DKMS, attempting to install without
Makefile:172: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Останов.
т.е. мол нету linux-headers-2.6.32-5-amd64 .
Но я устанавливал с помощью apt-get install (т.е. все зависимсоти разрешены). Поэтому я посмотрел:
root@hellfire:/home/stas# ls /usr/src/
linux-headers-2.6.32-5-686  linux-headers-2.6.32-5-common  linux-kbuild-2.6.32  vboxhost-4.1.14
Как это понимать? и что делать? и как бы мне это исправить?

★★★

Ответ на: комментарий от qsloqs

Перепроверил 2 раза. в заголовке все верно написано i386

disee ★★★
() автор топика

amd64!!

Так и должно быть, не дрейфь.

т.е. мол нету linux-headers-2.6.32-5-amd64
linux-headers-2.6.32-5-686

и что делать?

aptitude install linux-headers-2.6.32-5-amd64

GotF ★★★★★
()

читал по диагонали, но в дебе можно ставить amd64 ядро в i686 систему по-дефолту, емнип

anonymous
()
Ответ на: комментарий от disee

как так? для intel'а ядро от amd?

Это архитектура.

anonymous
()
Ответ на: комментарий от disee

Матчасть учи, так называется generic x86_64. Автоматически ставится, если процессор 64-битный, даже если юзерспейс будет 32.

GotF ★★★★★
()
Ответ на: комментарий от GotF

установил хедерс для амд64. Теперь виртуальные машины не хотят стартовать...

VBoxHeadless: Error -1912 in supR3HardenedMainInitRuntime!
VBoxHeadless: RTR3Init failed with rc=-1912

VBoxHeadless: Tip! It may help to reinstall VirtualBox.

disee ★★★
() автор топика

amd64!!

Это только ядро amd64. Оно входит в набор пакетов 32-битной системы и может быть выбрано автоматически. Хотите выбирать вручную - ставьте с priority=low.

or you could install the linux-headers-2.6.32-5-amd64 package.

aptitude install linux-headers-amd64 linux-headers-$(uname -r)

VBoxHeadless: Error -1912 in supR3HardenedMainInitRuntime!
VBoxHeadless: RTR3Init failed with rc=-1912

А в логе ядра что-нибудь появляется? Попробуйте rmmod/modprobe-нуть модуль, перезагрузиться.

AITap ★★★★★
()
Ответ на: комментарий от disee

как так? для intel'а ядро от amd?

Идиот.

anonymous
()
Ответ на: комментарий от AITap

в логе:


May 15 00:45:25 hellfire kernel: [15214.386282] ioctl32(VBoxHeadless:2916): Unknown cmd fd(7) cmd(c0305601){t:'V';sz:48} arg(ff973ac0) on /dev/vboxdrv

пробовал модпробнуть, не помогло

disee ★★★
() автор топика

как так? для intel'а ядро от amd?

Конец империи!

kirich
()
Ответ на: комментарий от anonymous

устанавливал из репы. Всегда все работало из коробки, а вот на этом серваке отказываезтся

disee ★★★
() автор топика
Ответ на: комментарий от strangeman

Зачем VBox на серваке? Есть же kvm.

Зачем VBox на серваке? Есть же XEN.

//quickfix

bhfq ★★★★★
()

А virtualbox совместим с таким старым ядром? Частенько бывает так, что если ставите программу не из репозитория, то надо и ядро обновлять, потому как модули программы могут быть просто несовместимы, если уже поставили virtualbox 4.1.14 то и ядро бы хорошо до 3 версии обновить, все это можно сделать через backports ( http://backports.debian.org )
Сам сталкивался с таким по поводу модулей nvidia.

kodx
()
Ответ на: комментарий от kodx

Все из репозитория.. Установил систему, сделал apt-get update, apt-get upgrade. Потом установил опять же из порта virtualbox

disee ★★★
() автор топика
Ответ на: комментарий от disee

В репозитории Debian Squeeze лежит версия 3.2.10 ( http://packages.debian.org/squeeze/virtualbox-ose ), откуда у вас там 4.1.14? Что еще за порт? Может быть бэкпорт? Тогда надо ядро обновлять, в бекпортах не просто так лежит ядро новее.

kodx
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.