Virtualbox probleme seit Squeeze update

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
benebeck
Beiträge: 431
Registriert: 14.10.2003 15:37:48
Wohnort: Giessen

Virtualbox probleme seit Squeeze update

Beitrag von benebeck » 17.03.2011 14:50:17

Hallo zusammen,

ich benutze Virtualbox (die Oracle Version) seit Lenny und da hat das auch ganz gut hingehauen. Seit ich auf Squeeze umgestiegen bin, habe ich Probleme:

1) Das vboxdrv Modul wird zunächst nicht richtig geladen. Ein

Code: Alles auswählen

/etc/init.d/vboxdrv setup
schafft abhilfe. Prinzipiell klappt es also. dkms ist installiert, die Kernel headers auch.

2) Selbst wenn man setup ausführt, ist die Virtualbox unglaublich langsam und die gesamt Sytemperformance geht in den Keller. Da ich den Vergleich zu Lenny habe, kann es nicht an der Hardware liegen.

Hat jemand ne zündende Idee? Vor allem: wieso wird das vboxdrv Modul zunächst nicht geladen, dann per Hand aber schon?

Vielen Dank schonmal,

benebeck
The Flying Spaghetti Monster - Touched by His noodly appendage

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Virtualbox probleme seit Squeeze update

Beitrag von rendegast » 17.03.2011 19:44:09

Was ist denn mit

Code: Alles auswählen

ls -l  /etc/rc*/*vbox*  /etc/rc*/*virtual*
?

Welches Paket wird verwendet?
http://www.oracle.com/technetwork/serve ... index.html
Evtl noch andere deb-Pakete in Verwendung?

Code: Alles auswählen

dpkg -l | egrep -i "virtual|box"
Was sagt dkms? Resp. 'modprobe -c | grep vbox'?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
benebeck
Beiträge: 431
Registriert: 14.10.2003 15:37:48
Wohnort: Giessen

Re: Virtualbox probleme seit Squeeze update

Beitrag von benebeck » 18.03.2011 08:52:56

/etc/rc*/*vbox* und *virtual* existieren nicht

Ich benutze 4.0.4-70112~Debian~squeeze direkt aus dem oracle repository und dies ist auch das einzige Virtualbox (keine ose Pakete oder sonstiges).

Code: Alles auswählen

~$ sudo modprobe -c | grep vbox
alias symbol:RTAssertAreQuiet vboxdrv
alias symbol:RTAssertMayPanic vboxdrv
alias symbol:RTAssertMsg1 vboxdrv
alias symbol:RTAssertMsg1Weak vboxdrv
alias symbol:RTAssertMsg2 vboxdrv
alias symbol:RTAssertMsg2Add vboxdrv
alias symbol:RTAssertMsg2AddV vboxdrv
alias symbol:RTAssertMsg2AddWeak vboxdrv
alias symbol:RTAssertMsg2AddWeakV vboxdrv
alias symbol:RTAssertMsg2V vboxdrv
alias symbol:RTAssertMsg2Weak vboxdrv
alias symbol:RTAssertMsg2WeakV vboxdrv
alias symbol:RTAssertSetMayPanic vboxdrv
alias symbol:RTAssertSetQuiet vboxdrv
alias symbol:RTAssertShouldPanic vboxdrv
alias symbol:RTCrc32 vboxdrv
alias symbol:RTCrc32Finish vboxdrv
alias symbol:RTCrc32Process vboxdrv
alias symbol:RTCrc32Start vboxdrv
alias symbol:RTErrConvertFromErrno vboxdrv
alias symbol:RTErrConvertToErrno vboxdrv
alias symbol:RTHandleTableAllocWithCtx vboxdrv
alias symbol:RTHandleTableCreate vboxdrv
alias symbol:RTHandleTableCreateEx vboxdrv
alias symbol:RTHandleTableDestroy vboxdrv
alias symbol:RTHandleTableFreeWithCtx vboxdrv
alias symbol:RTHandleTableLookupWithCtx vboxdrv
alias symbol:RTLogCloneRC vboxdrv
alias symbol:RTLogComPrintf vboxdrv
alias symbol:RTLogComPrintfV vboxdrv
alias symbol:RTLogCopyGroupsAndFlags vboxdrv
alias symbol:RTLogCreate vboxdrv
alias symbol:RTLogCreateEx vboxdrv
alias symbol:RTLogCreateExV vboxdrv
alias symbol:RTLogDefaultInstance vboxdrv
alias symbol:RTLogDestinations vboxdrv
alias symbol:RTLogDestroy vboxdrv
alias symbol:RTLogFlags vboxdrv
alias symbol:RTLogFlush vboxdrv
alias symbol:RTLogFlushRC vboxdrv
alias symbol:RTLogFlushToLogger vboxdrv
alias symbol:RTLogFormatV vboxdrv
alias symbol:RTLogGetDefaultInstance vboxdrv
alias symbol:RTLogGetDestinations vboxdrv
alias symbol:RTLogGetFlags vboxdrv
alias symbol:RTLogGetGroupSettings vboxdrv
alias symbol:RTLogGroupSettings vboxdrv
alias symbol:RTLogLogger vboxdrv
alias symbol:RTLogLoggerEx vboxdrv
alias symbol:RTLogLoggerExV vboxdrv
alias symbol:RTLogLoggerV vboxdrv
alias symbol:RTLogPrintf vboxdrv
alias symbol:RTLogPrintfV vboxdrv
alias symbol:RTLogRelDefaultInstance vboxdrv
alias symbol:RTLogRelLogger vboxdrv
alias symbol:RTLogRelLoggerV vboxdrv
alias symbol:RTLogRelPrintf vboxdrv
alias symbol:RTLogRelPrintfV vboxdrv
alias symbol:RTLogRelSetBuffering vboxdrv
alias symbol:RTLogRelSetDefaultInstance vboxdrv
alias symbol:RTLogSetBuffering vboxdrv
alias symbol:RTLogSetCustomPrefixCallback vboxdrv
alias symbol:RTLogSetDefaultInstance vboxdrv
alias symbol:RTLogSetDefaultInstanceThread vboxdrv
alias symbol:RTLogWriteCom vboxdrv
alias symbol:RTLogWriteDebugger vboxdrv
alias symbol:RTLogWriteStdErr vboxdrv
alias symbol:RTLogWriteStdOut vboxdrv
alias symbol:RTLogWriteUser vboxdrv
alias symbol:RTMemAllocExTag vboxdrv
alias symbol:RTMemAllocTag vboxdrv
alias symbol:RTMemAllocVarTag vboxdrv
alias symbol:RTMemAllocZTag vboxdrv
alias symbol:RTMemAllocZVarTag vboxdrv
alias symbol:RTMemContAlloc vboxdrv
alias symbol:RTMemContFree vboxdrv
alias symbol:RTMemDupExTag vboxdrv
alias symbol:RTMemDupTag vboxdrv
alias symbol:RTMemExecAllocTag vboxdrv
alias symbol:RTMemExecFree vboxdrv
alias symbol:RTMemFree vboxdrv
alias symbol:RTMemFreeEx vboxdrv
alias symbol:RTMemReallocTag vboxdrv
alias symbol:RTMemTmpAllocTag vboxdrv
alias symbol:RTMemTmpAllocZTag vboxdrv
alias symbol:RTMemTmpFree vboxdrv
alias symbol:RTMpCpuId vboxdrv
alias symbol:RTMpCpuIdFromSetIndex vboxdrv
alias symbol:RTMpCpuIdToSetIndex vboxdrv
alias symbol:RTMpGetArraySize vboxdrv
alias symbol:RTMpGetCount vboxdrv
alias symbol:RTMpGetMaxCpuId vboxdrv
alias symbol:RTMpGetOnlineCount vboxdrv
alias symbol:RTMpGetOnlineSet vboxdrv
alias symbol:RTMpGetSet vboxdrv
alias symbol:RTMpIsCpuOnline vboxdrv
alias symbol:RTMpIsCpuPossible vboxdrv
alias symbol:RTMpIsCpuWorkPending vboxdrv
alias symbol:RTMpNotificationDeregister vboxdrv
alias symbol:RTMpNotificationRegister vboxdrv
alias symbol:RTMpOnAll vboxdrv
alias symbol:RTMpOnOthers vboxdrv
alias symbol:RTMpOnSpecific vboxdrv
alias symbol:RTMpPokeCpu vboxdrv
alias symbol:RTNetIPv4AddDataChecksum vboxdrv
alias symbol:RTNetIPv4AddTCPChecksum vboxdrv
alias symbol:RTNetIPv4AddUDPChecksum vboxdrv
alias symbol:RTNetIPv4FinalizeChecksum vboxdrv
alias symbol:RTNetIPv4HdrChecksum vboxdrv
alias symbol:RTNetIPv4IsDHCPValid vboxdrv
alias symbol:RTNetIPv4IsHdrValid vboxdrv
alias symbol:RTNetIPv4IsTCPSizeValid vboxdrv
alias symbol:RTNetIPv4IsTCPValid vboxdrv
alias symbol:RTNetIPv4IsUDPSizeValid vboxdrv
alias symbol:RTNetIPv4IsUDPValid vboxdrv
alias symbol:RTNetIPv4PseudoChecksum vboxdrv
alias symbol:RTNetIPv4PseudoChecksumBits vboxdrv
alias symbol:RTNetIPv4TCPChecksum vboxdrv
alias symbol:RTNetIPv4UDPChecksum vboxdrv
alias symbol:RTNetIPv6PseudoChecksum vboxdrv
alias symbol:RTNetIPv6PseudoChecksumBits vboxdrv
alias symbol:RTNetIPv6PseudoChecksumEx vboxdrv
alias symbol:RTNetTCPChecksum vboxdrv
alias symbol:RTNetUDPChecksum vboxdrv
alias symbol:RTPowerNotificationDeregister vboxdrv
alias symbol:RTPowerNotificationRegister vboxdrv
alias symbol:RTPowerSignalEvent vboxdrv
alias symbol:RTProcSelf vboxdrv
alias symbol:RTR0AssertPanicSystem vboxdrv
alias symbol:RTR0Init vboxdrv
alias symbol:RTR0MemAreKrnlAndUsrDifferent vboxdrv
alias symbol:RTR0MemKernelIsValidAddr vboxdrv
alias symbol:RTR0MemObjAddress vboxdrv
alias symbol:RTR0MemObjAddressR3 vboxdrv
alias symbol:RTR0MemObjAllocContTag vboxdrv
alias symbol:RTR0MemObjAllocLowTag vboxdrv
alias symbol:RTR0MemObjAllocPageTag vboxdrv
alias symbol:RTR0MemObjAllocPhysExTag vboxdrv
alias symbol:RTR0MemObjAllocPhysNCTag vboxdrv
alias symbol:RTR0MemObjAllocPhysTag vboxdrv
alias symbol:RTR0MemObjEnterPhysTag vboxdrv
alias symbol:RTR0MemObjFree vboxdrv
alias symbol:RTR0MemObjGetPagePhysAddr vboxdrv
alias symbol:RTR0MemObjIsMapping vboxdrv
alias symbol:RTR0MemObjLockKernelTag vboxdrv
alias symbol:RTR0MemObjLockUserTag vboxdrv
alias symbol:RTR0MemObjMapKernelExTag vboxdrv
alias symbol:RTR0MemObjMapKernelTag vboxdrv
alias symbol:RTR0MemObjMapUserTag vboxdrv
alias symbol:RTR0MemObjProtect vboxdrv
alias symbol:RTR0MemObjReserveKernelTag vboxdrv
alias symbol:RTR0MemObjReserveUserTag vboxdrv
alias symbol:RTR0MemObjSize vboxdrv
alias symbol:RTR0MemUserCopyFrom vboxdrv
alias symbol:RTR0MemUserCopyTo vboxdrv
alias symbol:RTR0MemUserIsValidAddr vboxdrv
alias symbol:RTR0ProcHandleSelf vboxdrv
alias symbol:RTR0Term vboxdrv
alias symbol:RTSemEventCreate vboxdrv
alias symbol:RTSemEventDestroy vboxdrv
alias symbol:RTSemEventGetResolution vboxdrv
alias symbol:RTSemEventMultiCreate vboxdrv
alias symbol:RTSemEventMultiDestroy vboxdrv
alias symbol:RTSemEventMultiGetResolution vboxdrv
alias symbol:RTSemEventMultiReset vboxdrv
alias symbol:RTSemEventMultiSignal vboxdrv
alias symbol:RTSemEventMultiWait vboxdrv
alias symbol:RTSemEventMultiWaitEx vboxdrv
alias symbol:RTSemEventMultiWaitExDebug vboxdrv
alias symbol:RTSemEventMultiWaitNoResume vboxdrv
alias symbol:RTSemEventSignal vboxdrv
alias symbol:RTSemEventWait vboxdrv
alias symbol:RTSemEventWaitEx vboxdrv
alias symbol:RTSemEventWaitExDebug vboxdrv
alias symbol:RTSemEventWaitNoResume vboxdrv
alias symbol:RTSemFastMutexCreate vboxdrv
alias symbol:RTSemFastMutexDestroy vboxdrv
alias symbol:RTSemFastMutexRelease vboxdrv
alias symbol:RTSemFastMutexRequest vboxdrv
alias symbol:RTSemMutexCreate vboxdrv
alias symbol:RTSemMutexDestroy vboxdrv
alias symbol:RTSemMutexIsOwned vboxdrv
alias symbol:RTSemMutexRelease vboxdrv
alias symbol:RTSemMutexRequest vboxdrv
alias symbol:RTSemMutexRequestDebug vboxdrv
alias symbol:RTSemMutexRequestNoResume vboxdrv
alias symbol:RTSemMutexRequestNoResumeDebug vboxdrv
alias symbol:RTSemSpinMutexCreate vboxdrv
alias symbol:RTSemSpinMutexDestroy vboxdrv
alias symbol:RTSemSpinMutexRelease vboxdrv
alias symbol:RTSemSpinMutexRequest vboxdrv
alias symbol:RTSemSpinMutexTryRequest vboxdrv
alias symbol:RTSpinlockAcquire vboxdrv
alias symbol:RTSpinlockAcquireNoInts vboxdrv
alias symbol:RTSpinlockCreate vboxdrv
alias symbol:RTSpinlockDestroy vboxdrv
alias symbol:RTSpinlockRelease vboxdrv
alias symbol:RTSpinlockReleaseNoInts vboxdrv
alias symbol:RTStrFormat vboxdrv
alias symbol:RTStrFormatNumber vboxdrv
alias symbol:RTStrFormatTypeDeregister vboxdrv
alias symbol:RTStrFormatTypeRegister vboxdrv
alias symbol:RTStrFormatTypeSetUser vboxdrv
alias symbol:RTStrFormatV vboxdrv
alias symbol:RTStrPrintf vboxdrv
alias symbol:RTStrPrintfEx vboxdrv
alias symbol:RTStrPrintfExV vboxdrv
alias symbol:RTStrPrintfV vboxdrv
alias symbol:RTStrToInt16 vboxdrv
alias symbol:RTStrToInt16Ex vboxdrv
alias symbol:RTStrToInt16Full vboxdrv
alias symbol:RTStrToInt32 vboxdrv
alias symbol:RTStrToInt32Ex vboxdrv
alias symbol:RTStrToInt32Full vboxdrv
alias symbol:RTStrToInt64 vboxdrv
alias symbol:RTStrToInt64Ex vboxdrv
alias symbol:RTStrToInt64Full vboxdrv
alias symbol:RTStrToInt8 vboxdrv
alias symbol:RTStrToInt8Ex vboxdrv
alias symbol:RTStrToInt8Full vboxdrv
alias symbol:RTStrToUInt16 vboxdrv
alias symbol:RTStrToUInt16Ex vboxdrv
alias symbol:RTStrToUInt16Full vboxdrv
alias symbol:RTStrToUInt32 vboxdrv
alias symbol:RTStrToUInt32Ex vboxdrv
alias symbol:RTStrToUInt32Full vboxdrv
alias symbol:RTStrToUInt64 vboxdrv
alias symbol:RTStrToUInt64Ex vboxdrv
alias symbol:RTStrToUInt64Full vboxdrv
alias symbol:RTStrToUInt8 vboxdrv
alias symbol:RTStrToUInt8Ex vboxdrv
alias symbol:RTStrToUInt8Full vboxdrv
alias symbol:RTThreadIsInInterrupt vboxdrv
alias symbol:RTThreadNativeSelf vboxdrv
alias symbol:RTThreadPreemptDisable vboxdrv
alias symbol:RTThreadPreemptIsEnabled vboxdrv
alias symbol:RTThreadPreemptIsPending vboxdrv
alias symbol:RTThreadPreemptIsPendingTrusty vboxdrv
alias symbol:RTThreadPreemptIsPossible vboxdrv
alias symbol:RTThreadPreemptRestore vboxdrv
alias symbol:RTThreadSleep vboxdrv
alias symbol:RTThreadYield vboxdrv
alias symbol:RTTimeExplode vboxdrv
alias symbol:RTTimeImplode vboxdrv
alias symbol:RTTimeIsLeapYear vboxdrv
alias symbol:RTTimeMilliTS vboxdrv
alias symbol:RTTimeNanoTS vboxdrv
alias symbol:RTTimeNormalize vboxdrv
alias symbol:RTTimeNow vboxdrv
alias symbol:RTTimeSpecToString vboxdrv
alias symbol:RTTimeSystemMilliTS vboxdrv
alias symbol:RTTimeSystemNanoTS vboxdrv
alias symbol:RTTimeToString vboxdrv
alias symbol:RTTimerCanDoHighResolution vboxdrv
alias symbol:RTTimerChangeInterval vboxdrv
alias symbol:RTTimerCreate vboxdrv
alias symbol:RTTimerCreateEx vboxdrv
alias symbol:RTTimerDestroy vboxdrv
alias symbol:RTTimerGetSystemGranularity vboxdrv
alias symbol:RTTimerReleaseSystemGranularity vboxdrv
alias symbol:RTTimerRequestSystemGranularity vboxdrv
alias symbol:RTTimerStart vboxdrv
alias symbol:RTTimerStop vboxdrv
alias symbol:RTUuidClear vboxdrv
alias symbol:RTUuidCompare vboxdrv
alias symbol:RTUuidCompare2Strs vboxdrv
alias symbol:RTUuidCompareStr vboxdrv
alias symbol:RTUuidFromStr vboxdrv
alias symbol:RTUuidFromUtf16 vboxdrv
alias symbol:RTUuidIsNull vboxdrv
alias symbol:RTUuidToStr vboxdrv
alias symbol:RTUuidToUtf16 vboxdrv
alias symbol:SUPDrvLinuxIDC vboxdrv
alias symbol:g_pszRTAssertExpr vboxdrv
alias symbol:g_pszRTAssertFile vboxdrv
alias symbol:g_pszRTAssertFunction vboxdrv
alias symbol:g_szRTAssertMsg1 vboxdrv
alias symbol:g_szRTAssertMsg2 vboxdrv
alias symbol:g_u32RTAssertLine vboxdrv
The Flying Spaghetti Monster - Touched by His noodly appendage

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Virtualbox probleme seit Squeeze update

Beitrag von rendegast » 18.03.2011 13:09:06

Tschuldigung für das 'modprobe -c', das so ja nur die Anwesenheit von vboxdrv zeigt.
Eigentlich wollte ich eher sowas:

Code: Alles auswählen

$ cat /lib/modules/*/modules.dep | grep vbox
updates/dkms/vboxnetadp.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxnetflt.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxdrv.ko:
updates/dkms/vboxnetadp.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxnetflt.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxdrv.ko:
updates/dkms/vboxnetadp.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxnetflt.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxdrv.ko:
updates/dkms/vboxnetadp.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxnetflt.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxdrv.ko:
updates/dkms/vboxnetadp.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxnetflt.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxdrv.ko:

$ /sbin/modprobe vbox <TAB>
vboxdrv     vboxnetadp  vboxnetflt  
(ob drei Module vorhanden sind)

/etc/rc*/*vbox* und *virtual* existieren nicht
Dann solltest Du sie erstellen, da das Skript ja die Module lädt.

Code: Alles auswählen

update-rc.d  vboxdrv defaults

 eventuell noch
update-rc.d  vboxweb-service defaults
Alternativ geht wohl auch

Code: Alles auswählen

dpkg-reconfigure virtualbox-4.0
(siehe das postinst-Skript)
Zuletzt geändert von rendegast am 18.03.2011 13:26:22, insgesamt 3-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
benebeck
Beiträge: 431
Registriert: 14.10.2003 15:37:48
Wohnort: Giessen

Re: Virtualbox probleme seit Squeeze update

Beitrag von benebeck » 18.03.2011 13:21:49

update-rc.d klappt nicht:

Code: Alles auswählen

# update-rc.d vboxdrv defaults
update-rc.d: using dependency based boot sequencing
update-rc.d: warning: vboxdrv stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (1)
insserv: warning: script 'S85vpnagentd_init' missing LSB tags and overrides
insserv: warning: script 'vpnagentd_init' missing LSB tags and overrides
insserv: Starting vpnagentd_init depends on rc.local and therefore on system facility `$all' which can not be true!
und die modules:

Code: Alles auswählen

# cat /lib/modules/*/modules.dep | grep vbox
updates/dkms/vboxnetflt.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxdrv.ko:
updates/dkms/vboxnetadp.ko: updates/dkms/vboxdrv.ko
Hilft das bei der Fehlersuche? Ich versteh ja noch nicht mal das Problem...

benebeck
The Flying Spaghetti Monster - Touched by His noodly appendage

Benutzeravatar
benebeck
Beiträge: 431
Registriert: 14.10.2003 15:37:48
Wohnort: Giessen

Re: Virtualbox probleme seit Squeeze update

Beitrag von benebeck » 18.03.2011 13:26:59

Ok, wir kommen der Sache näher:

Die drei Module

Code: Alles auswählen

/sbin/modprobe vbox*

gibts nicht.

Aber wieso kann ich Virtualbox dann starten, wenn ich /etc/init.d/vboxdrv setup ausführe?

Bin mittlerweile total verwirrt....

benebeck
The Flying Spaghetti Monster - Touched by His noodly appendage

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Virtualbox probleme seit Squeeze update

Beitrag von rendegast » 18.03.2011 13:35:57

update-rc.d sollte damit die Startlinks erstellt haben.
Probe mit

Code: Alles auswählen

ls -l /etc/rc*/*vbox*


Die Warnung bezieht sich auf ein anderes Skript:
insserv: warning: script 'S85vpnagentd_init' missing LSB tags and overrides
insserv: warning: script 'vpnagentd_init' missing LSB tags and overrides
insserv: Starting vpnagentd_init depends on rc.local and therefore on system facility `$all' which can not be true!
Falls das aber Auswirkung auf die sonstige Arbeit von insserv haben sollte:
Deaktiviere das, zBsp durch Entfernen aller Links in /etc/rc*/.
Entferne es oder besorge eine LSB-konforme Form (zBsp durch ein neueres Paket).

Alternativ kannst Du einen override-Header erstellen in /etc/insserv/overrides/,
Orientiere Dich dafür an den anderen LSB-Headern und den insserv-Fehlermeldungen.



--------------
Die drei Module

Code: Alles auswählen

    /sbin/modprobe vbox*
gibts nicht.
Der Befehl ist so falsch.
Meine Form

Code: Alles auswählen

$ /sbin/modprobe vbox<TAB>
zeigt bei installiertem bash-completion die möglichen Ergänzungen/Module an.

Die drei Module gibt es aber

Code: Alles auswählen

# cat /lib/modules/*/modules.dep | grep vbox
updates/dkms/vboxnetflt.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxdrv.ko:
updates/dkms/vboxnetadp.ko: updates/dkms/vboxdrv.ko
, sonst wären sie nicht in modules.dep verzeichnet.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
benebeck
Beiträge: 431
Registriert: 14.10.2003 15:37:48
Wohnort: Giessen

Re: Virtualbox probleme seit Squeeze update

Beitrag von benebeck » 18.03.2011 14:11:10

Der Befehl ist so falsch.
Meine Form

$ /sbin/modprobe vbox<TAB>
zeigt bei installiertem bash-completion die möglichen Ergänzungen/Module an.
Jau, das ist schon klar. Ich wollte sagen dass alle drei (vboxdrv vboxnetadp vboxnetfit oder eben vbox*) nicht da sind. Anders gesagt: bash-completion mittels <TAB> bringt nix, da nichts da ist.

update-rc klappt nicht und dpkg-reconfigure bricht mit folgender Nachricht ab:

Code: Alles auswählen

Trying to register the VirtualBox kernel modules using DKMS:.
Starting VirtualBox kernel modules:.
insserv: warning: script 'S85vpnagentd_init' missing LSB tags and overrides
insserv: Service vboxdrv has to be enabled to start service vboxweb-service
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
@rendegast: Vielen Dank schonmal für Deine Hilfe. Aber ich weiss noch nicht mal was innserv eigentlich ist, geschweige denn ein LSB-header. Da werde ich mich am WE mal schlau machen.

benebeck
The Flying Spaghetti Monster - Touched by His noodly appendage

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Virtualbox probleme seit Squeeze update

Beitrag von rendegast » 18.03.2011 15:19:08

Dann deinstalliere das ganze Paket und installiere es neu

Code: Alles auswählen

aptitude purge virtualbox-4.0
aptitude install virtualbox-4.0
Deaktiviere / Deinstalliere / Entferne / Verschiebe außerdem vpnagent_init,
da es scheinbar den Ablauf doch entscheidend stört.


insserv ist ein Mechanismus (innerhalb update-rc.d),
die Startskripte anhand ihrer Beziehungen (LSB-Header) zu sortieren.
Das klappt mit debian-Startskripten prima,
aber solche externen Skripte wie Dein vpnagent_init sind da gerne mal "unpassend".
Ein LSB-Header (von welchem Skript wohl?):

Code: Alles auswählen

### BEGIN INIT INFO
# Provides:          rsyslog
# Required-Start:    $remote_fs $time
# Required-Stop:     umountnfs $time
# X-Stop-After:      sendsigs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: enhanced syslogd
# Description:       Rsyslog is an enhanced multi-threaded syslogd.
#                    It is quite compatible to stock sysklogd and can be 
#                    used as a drop-in replacement.
### END INIT INFO
Default-* listet die Init-Level für Standard-Start (SXX-Links) und Standard-Stop (KXX-Links).


dass alle drei (vboxdrv vboxnetadp vboxnetfit oder eben vbox*) nicht da sind.
<->
# cat /lib/modules/*/modules.dep | grep vbox
updates/dkms/vboxnetflt.ko: updates/dkms/vboxdrv.ko
updates/dkms/vboxdrv.ko:
updates/dkms/vboxnetadp.ko: updates/dkms/vboxdrv.ko
Hast Du mehrere Kernel installiert? Dann Butter bei die Fisch:

Code: Alles auswählen

dkms status              # von dkms überwachte Kernel/Pakete
dpkg -l | egrep "linux-image|linux-headers"           # Kernel und Header
uname -a                   # gerade laufender Kernel

grep vboxdrv /lib/modules/*/modules.dep            # zusätzliche Information ist der Kernel mit den vbox*
ls -l /lib/modules/*/dkms              # dito
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
benebeck
Beiträge: 431
Registriert: 14.10.2003 15:37:48
Wohnort: Giessen

Re: Virtualbox probleme seit Squeeze update

Beitrag von benebeck » 24.03.2011 15:26:44

Ok, ich bin entscheidende Schritte weiter, nachdem ich die letzten paar Tage nicht dazu kam, mich um virtualbox zu kümmern.

1) Die irren Fehlermeldungen stammen von einem Cisco vpn client, der irgendwie beim laden des Kernelmoduls dazwischenfunkte. Nach dessen Entfernung (Client, nicht Kernel :-) ) lies sich das vboxdrv modul normal laden.

2) Die Geschwindigkeitsprobleme sind wohl nicht nur bei mir ein Problem. Die Kombination aus Kernel 2.6.32 und virtualbox 4.0 ist wohl irgendwie nicht ok, wobei ich noch nicht genau weiss, was das Problem ist. Ich habe jetzt mal virtualbox 3.2 gestartet. Das ist zwar auch sehr lahm, aber dafür bleibt der Rest des Gastsystems nicht hängen.

Ich sage Bescheid, wenn ich des Rätsels Lösung habe,

benebeck
The Flying Spaghetti Monster - Touched by His noodly appendage

Antworten