[РЕШЕНО] Проблема запуска VirtualBox в Debian Squeeze

Автор duletant, 29 января 2012, 01:22:31

« назад - далее »

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

Metrix

Юзербар в отпуске

duletant

#31
в процессе, (спутал l с 1)

Сообщение объединено: 02 февраля 2012, 21:58:45

Цитата: Metrix от 02 февраля 2012, 21:55:39# aptitude update
сделал сначала?
всё норм, качает

Сообщение объединено: 04 февраля 2012, 13:50:28

В общем  обновление ядра до версии 3.2 результатов не дало! Проблема осталась та-же:
Спойлер

RTR3Init failed with rc=-1912 (rc=-1912)

The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful. Executing

'/etc/init.d/vboxdrv setup'

may correct this. Make sure that you do not mix the OSE version and the PUEL version of VirtualBox.

duletant

Проблема решена!
Проблема, как выяснилось благодаря товарищу Metrix), возникла из-за неверно выбранной архитектуры дистрибутива Debian Squeeze, а именно был установлен пакет i386 на архитектуру AMD64. Установив Debian Squeeze-6.0.4-AMD64, VirtualBox удачно стартовал!!!
Всем спасибо за помощь!
 

rte7

#33
Я этот пост перечитывал до конца... RTR3Init failed with rc=-1912 (rc=-1912)
Перечитал много форумов и баг-страниц с дебиан. Все твердят одно и тоже  # /etc/init.d/vboxdrv setup (или restart).
Вот это меня тоже смущало ..та же самая ошибка что и у тебя(автор поста).  RTR3Init failed with rc=-1912 (rc=-1912)
сам новичёк - тоже поставил i386 хотя надо было amd64 .Дело и не в этом -- на i386 DVD Debian 6 тоже должен хорошо стать хоть и на двухядерный проц. При загрузке в меню grub отображается amd64 и amd6(recovery)
.
Вот как у меня получилось
1) Вывод # ls -l /usr/src
Спойлер
total 12
drwxr-xr-x 4 root root 4096 Feb  6 22:34 linux-headers-2.6.32-5-686
drwxr-xr-x 4 root root 4096 Feb  6 23:35 linux-headers-2.6.32-5-amd64
drwxr-xr-x 4 root root 4096 Feb  6 22:34 linux-headers-2.6.32-5-common
lrwxrwxrwx 1 root root   26 Feb  6 22:34 linux-kbuild-2.6.32 -> ../lib/linux-kbuild-2.6.32
lrwxrwxrwx 1 root root   32 Feb  6 22:34 vboxhost-4.1.8 -> ../share/virtualbox/src/vboxhost
2) Вывод # dpkg --print-architecture
вывод  i386
и версия ядра uname -r    2.6.32-5-amd64

3) # dmesg |grep -i box
Спойлер
[   20.103917] vboxdrv: Found 2 processor cores.
[   20.104422] VBoxDrv: dbg - g_abExecMemory=ffffffffa0437640
[   20.104469] vboxdrv: fAsync=0 offMin=0xb2d offMax=0x3310
[   20.104570] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[   20.104575] vboxdrv: Successfully loaded version 4.1.8 (interface 0x00190000).
[   20.544306] vboxpci: IOMMU not found (not compiled)
[  118.660803] warning: `VirtualBox' uses 32-bit capabilities (legacy support in use)
[  146.398047] ioctl32(VirtualBox:2493): Unknown cmd fd(11) cmd(c0305601){t:'V';sz:48} arg(fff8d6f0) on /dev/vboxdrv
[  230.245837] vboxdrv: Found 2 processor cores.
[  230.245991] VBoxDrv: dbg - g_abExecMemory=ffffffffa0605640
[  230.246007] vboxdrv: fAsync=0 offMin=0x39b offMax=0x903
[  230.246043] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[  230.246044] vboxdrv: Successfully loaded version 4.1.8 (interface 0x00190000).
[  230.471241] vboxpci: IOMMU not found (not compiled)
[  889.895196] ioctl32(VirtualBox:5574): Unknown cmd fd(11) cmd(c0305601){t:'V';sz:48} arg(ffd627b0) on /dev/vboxdrv
[ 4482.918707] vboxdrv: Found 2 processor cores.
[ 4482.918936] VBoxDrv: dbg - g_abExecMemory=ffffffffa07ed640
[ 4482.918957] vboxdrv: fAsync=0 offMin=0x4ba offMax=0x1b29
[ 4482.919013] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[ 4482.919015] vboxdrv: Successfully loaded version 4.1.8 (interface 0x00190000).
==== вот это ======[ 4483.138838] vboxpci: IOMMU not found (not compiled)

в файлах компиляции ядра в мейк файлах сказано  vboxpci: IOMMU not found (not compiled) не обрабатывается на этой строке else printk KERN_INFO
#ifdef VBOX_WITH_IOMMU
    if (IOMMU_PRESENT())                                                      Если найдено--> шагаем endif
        printk(KERN_INFO "vboxpci: IOMMU found\n");
    else                                                                                         
        printk(KERN_INFO "vboxpci: IOMMU not found (not registered)\n");
#else                                                                                              else, не могу найти, не зареган vboxpci: IOMMU
    printk(KERN_INFO "vboxpci: IOMMU not found (not compiled)\n");
                                                                                                      else, не могу найти, не скомпилирован
#endif
4) вот ссылка на ролик http://clip2net.com/page/m88398/23234200  Тут пробовал после всех тщательных попыток понизить версию 4.1.8 до 4.1.6. Без-ре-зуль-тат-но.

5) # modinfo vboxdrv
Спойлер

filename:       /lib/modules/2.6.32-5-amd64/updates/dkms/vboxdrv.ko
version:        4.1.8 (0x00190000)
license:        GPL
description:    Oracle VM VirtualBox Support Driver
author:         Oracle Corporation
srcversion:     E4701F24B436013B9C84171
depends:       
vermagic:       2.6.32-5-amd64 SMP mod_unload modversions
parm:           force_async_tsc:force the asynchronous TSC mode (int)
6) tail[/b]
Спойлер

[  230.245837] vboxdrv: Found 2 processor cores.
[  230.245991] VBoxDrv: dbg - g_abExecMemory=ffffffffa0605640
[  230.246007] vboxdrv: fAsync=0 offMin=0x39b offMax=0x903
[  230.246043] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[  230.246044] vboxdrv: Successfully loaded version 4.1.8 (interface 0x00190000).
[  230.471241] vboxpci: IOMMU not found (not compiled)
[  889.895196] ioctl32(VirtualBox:5574): Unknown cmd fd(11) cmd(c0305601){t:'V';sz:48} arg(ffd627b0) on /dev/vboxdrv   

7) Системка Debian с нуля никаких virtualbox-ose и kvm  я не ставил ! .
# dpkg -l |grep virtualbox*
ii  virtualbox-4.1  4.1.8-75467~Debian~squeeze    Oracle VM VirtualBox

8 .) Проверял состояния демона vboxdrv
Спойлер
# /etc/init.d/vboxdrv status
VirtualBox kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) are loaded.

9) Читаем лог после #  /etc/init.d/vboxdrv setup
Вывод # gedit /var/log/vbox-install.log    будет таков
Спойлер
  Uninstalling modules from DKMS
Attempting to install using DKMS
Creating symlink /var/lib/dkms/vboxhost/4.1.8/source ->
                 /usr/src/vboxhost-4.1.8
DKMS: add Completed.
Kernel preparation unnecessary for this kernel.  Skipping...
Building module:
cleaning build area....
make KERNELRELEASE=2.6.32-5-amd64 -C /lib/modules/2.6.32-5-amd64/build M=/var/lib/dkms/vboxhost/4.1.8/build..........
cleaning build area....
DKMS: build Completed.


vboxdrv.ko:
Running module version sanity check.
- Original module
   - No original module exists within this kernel
- Installation
   - Installing to /lib/modules/2.6.32-5-amd64/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
- Original module
   - No original module exists within this kernel
- Installation
   - Installing to /lib/modules/2.6.32-5-amd64/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
- Original module
   - No original module exists within this kernel
- Installation
   - Installing to /lib/modules/2.6.32-5-amd64/updates/dkms/

vboxpci.ko:
Running module version sanity check.
- Original module
   - No original module exists within this kernel
- Installation
   - Installing to /lib/modules/2.6.32-5-amd64/updates/dkms/
depmod....
DKMS: install Completed. 

10) history virtualbox-а история ввода команд при установке виртуалбокса
Спойлер
1  sudo apt-get update
2  sudo apt-key add oracle_vbox.asc
3  sudo apt-get update
4  wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
5  sudo apt-get update
6  sudo apt-get install virtualbox-4.1
7  sudo apt-get update
8  sudo apt-get install dkms
9  adduser rte vboxusers
10 aptitude install  linux-headers-$(uname -r)
11 /etc/init.d/vboxdrv setup
12 aptitude install linux-headers-2.6-$(uname -r | sed 's,.*-,,') vitualbox-4.1
13 /etc/init.d/vboxdrv restart
14 exit ))

11) Ищем Dkms и смотрим версию  и dkms.conf
Спойлер

11-a)# find / -name dkms
/etc/kernel/header_postinst.d/dkms
/etc/kernel/prerm.d/dkms
/etc/kernel/postinst.d/dkms
/etc/bash_completion.d/dkms
/etc/dkms
/usr/sbin/dkms
/usr/share/doc/dkms
/usr/share/lintian/overrides/dkms
/usr/lib/dkms
/lib/modules/2.6.32-5-amd64/updates/dkms
/var/lib/dkms
==========================================
11-б)# dpkg -l |grep dkms*
ii  dkms       2.1.1.2-5      Dynamic Kernel Module Support Framework
==========================================
11-в)# gedit /usr/src/vboxhost-4.1.8/dkms.conf
Спойлер
PACKAGE_NAME="vboxhost"
PACKAGE_VERSION=4.1.8
AUTOINSTALL=yes

BUILT_MODULE_NAME[0]="vboxdrv"
BUILT_MODULE_LOCATION[0]="vboxdrv"
DEST_MODULE_LOCATION[0]="/kernel/misc"

BUILT_MODULE_NAME[1]="vboxnetflt"
BUILT_MODULE_LOCATION[1]="vboxnetflt"
DEST_MODULE_LOCATION[1]="/kernel/misc"

BUILT_MODULE_NAME[2]="vboxnetadp"
BUILT_MODULE_LOCATION[2]="vboxnetadp"
DEST_MODULE_LOCATION[2]="/kernel/misc"

BUILT_MODULE_NAME[3]="vboxpci"
BUILT_MODULE_LOCATION[3]="vboxpci"
DEST_MODULE_LOCATION[3]="/kernel/misc"

12) #   dpkg -l | grep virtual
Спойлер

dpkg -l | grep virtual
ii  gvfs                                 1.6.4-3                           userspace virtual filesystem - server
ii  gvfs-backends              1.6.4-3                           userspace virtual filesystem - backends
ii  gvfs-bin                          1.6.4-3                           userspace virtual filesystem - binaries
ii  virtualbox-4.1                4.1.8-75467~Debian~squeeze        Oracle VM VirtualBox

gor

Приветствую!
я так понимаю, что если я установил i386 DVD Debian 6 на двухядерный процессор virtualbox работать не будет?
потому, что тоже при запуске виртуальной машины выдает ошибку....RTR3Init failed with rc=-1912 (rc=-1912) и предлагает
Спойлер
Please install the virtualbox-ose-dkms package and execute 'modprobe vboxdrv' as root.
пакет virtualbox-ose-dkms установлен, vboxdrv подгружен

Olej

#35
Цитата: gor от 28 июля 2012, 18:17:59
я так понимаю, что если я установил i386 DVD Debian 6 на двухядерный процессор virtualbox работать не будет?
замечательно будет - у меня он именно так и не 1-й год работает...

Цитата: gor от 28 июля 2012, 18:17:59
пакет virtualbox-ose-dkms установлен, vboxdrv подгружен
только ставить нужно VirtualBox оригинальный, с сайта Oracle, а не всякое ... это только ваше мнение, не надо его навязывать другим-перепевки из любительских репозитариев.  ;D

Brainey

Цитата: Olej от 28 июля 2012, 18:46:02только ставить нужно VirtualBox оригинальный, с сайта Oracle
У оракла есть репозиторий с virtualbox для debian.
Цитата: Olej от 28 июля 2012, 18:46:02а не всякое ... говно-перепевки из любительских репозитариев.  ;D
Во-первых, virtualbox-ose содержится в официальном репозитории Debian, а во-вторых, если оно не нравится Вам, то не надо мешать это с фекалиями.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

Olej

#37
Флуд. удалено.

gor

#38
удалил virtualbox-ose, установил оригинальную версию из репозитария оракл, все также как в rte7 , пробовал версию 4.0 и 4.1

Сообщение объединено: 30 июля 2012, 00:14:27

нашел один ответ:
ЦитироватьHumm Well you have a 64-bit kernel.
So if you started with a 32-bit your headers don't match the kernel and you will need to install the 64-bit headers that match your kernel.
может в этом дело?

Сообщение объединено: 30 июля 2012, 00:26:08

при установке выдает:update-rc.d: error: insserv rejected the script header

что это значит?

Brainey

#39
Цитата: gor от 29 июля 2012, 22:09:21может в этом дело?
Попробуйте поставить пакет linux-headers для вашего ядра.
# aptitude install linux-headers-`uname -r`
И затем собрать модуль virtualbox:
# /etc/init.d/vboxdrv setup
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

gor

пакет linux-headers установлен
# dpkg -l |grep linux-headers
ii  linux-headers-2.6.32-5-amd64         2.6.32-38                         Header files for Linux 2.6.32-5-amd64
ii  linux-headers-2.6.32-5-common        2.6.32-38                         Common header files for Linux 2.6.32-5

а virtualbox setup :
# /etc/init.d/vboxdrv setup
WARNING: All config files need .conf: /etc/modprobe.d/blacklist, it will be ignored in a future release.
Stopping VirtualBox kernel modules:.
Uninstalling old VirtualBox DKMS kernel modules:.
Trying to register the VirtualBox kernel modules using DKMS:.
Starting VirtualBox kernel modules:.

ihammers

Цитата: gor от 30 июля 2012, 22:09:01
пакет linux-headers установлен
# dpkg -l |grep linux-headers
ii  linux-headers-2.6.32-5-amd64         2.6.32-38                         Header files for Linux 2.6.32-5-amd64
ii  linux-headers-2.6.32-5-common        2.6.32-38                         Common header files for Linux 2.6.32-5

А покажите вывод:
~$ uname -a
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

gor

#42
вот:
$ uname -a
Linux esprimo 2.6.32-5-amd64 #1 SMP Mon Oct 3 05:45:56 UTC 2011 x86_64 GNU/Linux


Сообщение объединено: 01 августа 2012, 22:48:41

установил ядро 2.6.32-5-686-bigmem и все заработало :)