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

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

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

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

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 и все заработало :)