Hi,
Debian Squeeze-hez tettem fel 3.1.0 kernelt unstable-bol (meg ami jott vele, gcc, make, stb. + headers). A VirtualBox 4.1.6 (nem ose) rendesen telepul, modulok hiba nelkul elkeszulnek (dkms nelkul es dkms installalasa utan is), de ha megprobalok egy guest-et elinditani (barmit), ez jon:
Failed to open a session for the virtual machine X.
The virtual machine 'X' has terminated unexpectedly during startup with exit code 1.
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Machine
Interface: IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}
Meg ez:
RTR3Init failed with rc=-1912 (rc=-1912)
The VirtualBox kernel modules do not fit to this version of
VirtualBox. The installation of VirtualBox was apparently not
successful. Executing
'/etc/init.d/vboxdrv setup'
should fix that problem. Make sure that you don't mix the OSE version
and the PUEL version of VirtualBox.
(az '/etc/init.d/vboxdrv setup' nem segit)
Hogy lehetne mukodesre birni?
[Szerk: Altalaban -amd64 kernel-t hasznalok 32bites userland-del. Ugy tunik a VB nem szereti. Az -i686-pae alatt mukodik. Mukodhet vajon az elozo parositas (amd64 + 32bit)]
Koszi,
/sza2
Ja, es meg ez:
[ 4887.047288] vboxdrv: Found 2 processor cores.
[ 4887.047789] vboxdrv: fAsync=0 offMin=0x261 offMax=0xa6b
[ 4887.048154] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[ 4887.048157] vboxdrv: Successfully loaded version 4.1.6 (interface 0x00190000).
[ 4887.257977] vboxpci: IOMMU not found (not registered)
[ 4895.715014] warning: `VirtualBox' uses 32-bit capabilities (legacy support in use)
[ 4897.811286] ioctl32(VBoxNetAdpCtl:5010): Unknown cmd fd(7) cmd(c0207601){t:'v';sz:32} arg(ffd8b8f0) on /dev/vboxnetctl
[ 4902.957295] ioctl32(VirtualBox:5030): Unknown cmd fd(11) cmd(c0305601){t:'V';sz:48} arg(ffe8b400) on /dev/vboxdrv
[ 5023.735503] vboxdrv: Found 2 processor cores.
[ 5023.735985] vboxdrv: fAsync=0 offMin=0x261 offMax=0x961
[ 5023.736069] vboxdrv: TSC mode is 'synchronous', kernel timer mode is 'normal'.
[ 5023.736071] vboxdrv: Successfully loaded version 4.1.6 (interface 0x00190000).
[ 5023.946172] vboxpci: IOMMU not found (not registered)
[ 5032.922617] ioctl32(VBoxNetAdpCtl:7597): Unknown cmd fd(7) cmd(c0207601){t:'v';sz:32} arg(ffdf7820) on /dev/vboxnetctl
[ 5037.027870] ioctl32(VirtualBox:7601): Unknown cmd fd(11) cmd(c0305601){t:'V';sz:48} arg(ffde8920) on /dev/vboxdrv
[ 5540.418677] ioctl32(VBoxNetAdpCtl:7674): Unknown cmd fd(7) cmd(c0207601){t:'v';sz:32} arg(ff87d8e0) on /dev/vboxnetctl
[ 5542.032134] ioctl32(VirtualBox:7679): Unknown cmd fd(11) cmd(c0305601){t:'V';sz:48} arg(fffcacc0) on /dev/vboxdrv
[ 5582.601286] ioctl32(VirtualBox:7683): Unknown cmd fd(11) cmd(c0305601){t:'V';sz:48} arg(ffb41b70) on /dev/vboxdrv
[ 5982.708360] ioctl32(VirtualBox:7715): Unknown cmd fd(11) cmd(c0305601){t:'V';sz:48} arg(ff857e90) on /dev/vboxdrv
- 2452 megtekintés
Hozzászólások
Mire van szükséged? A legújabbra, vagy a működőre?
- A hozzászóláshoz be kell jelentkezni
A kernelbol nem jo a Squeeze altal alapban felrakott (2.6.32) mert nem megy vele a Wi-Fi (ha jol emlekszem, legalabb 2.6.38-as kell). A Virtualbox-bol meg mind1 melyik van fent, ugyanigy nem megy.
Valasztani pedig nem szeretnek, hogy Wi-Fi vagy VirtualBox.
/sza2
- A hozzászóláshoz be kell jelentkezni
Milyen wifid van? Betöltődnek amúgy a vbox modulok? (lsmod | grep vb) Ha nem, akkor modprobe-bal töltsd be őket és közben nézd a dmesg-et, hogy mit ír!
- A hozzászóláshoz be kell jelentkezni
A dmesg ott van a kerdes vegen.
/sza2
- A hozzászóláshoz be kell jelentkezni
akkor squeeze-hez ajánlott a backportolt kernel az most 2.6.39-es
Szerintem mindig szerencsésebb mint keverni a stable/unstable csomagokat.
Fedora 16, Thinkpad x61s
- A hozzászóláshoz be kell jelentkezni
Jaja. Nálam a 2.6.32-5-xen-amd64 alatt fut, tökéletesen. Bár tesztelni lehet az újabbakat, de nekem erre nincs időm sajna.
- A hozzászóláshoz be kell jelentkezni
Hello!
Nekem a napokban frissült a testing ágban is 3.1-re a kernel. Amikor ilyen van akkor én szoktam egy dpkg-reconfigure -t nyomatni a virtualboxra. Ilyenkor újrafordulnak a modulok. Nekem működik a virtualbox 4.1.6-os verzióval.
Üdv
- A hozzászóláshoz be kell jelentkezni
subscribe
- A hozzászóláshoz be kell jelentkezni
Fedorán működik a 4.1.6-os VirtualBox 3.1.4-es 64 bites kernellel - meg úgy általában az egész oprendszer is 64 bites -, így bizton állíthatom, nincs a VirtualBoxnak semmi baja az új kernelekkel.
tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Lasd fentebb ([Szerk:...)
/sza2
- A hozzászóláshoz be kell jelentkezni
Hello!
[Szerk: Altalaban -amd64 kernel-t hasznalok 32bites userland-del. Ugy tunik a VB nem szereti. Az -i686-pae alatt mukodik. Mukodhet vajon az elozo parositas (amd64 + 32bit)]
Akkor már csak egy kérdés adódik. Akkor te most tulajdonképpen 32 bites vagy 64 bites csomagot installáltál a gépre? Mert szerintem ez lesz a kulcs. Annak mondjuk nagyon nem tudom mi értelme van hogy 64 bites kernelt használsz 32 bites userlanddel. De ezek alapján nem csoda ha a Virtualbox nem nagyon akar működni. A 686 kernellel meg valszeg azért működik mert ott a kernel is meg a userland is 32 bites és szerintem ebben az esetben 32 bites csomagot pakoltál fel.
Üdv,
- A hozzászóláshoz be kell jelentkezni
Mivel a rendszer 32bites, a VB-bol is csak a 32bites mukodik.
A rendszer egy hordozhato HDD-n van, amit tobb gepben is hasznalok (neha virtualizalva is), ezert a 32bit userland (bar mostanaban mar majdnem mind tud 64 bitet amit hasznalok).
Kernelbol tobb is van (2.6.x, 3.x.x, 32/64bit), alapban a 64bites indul. Valamiert azt gondolom a 64bites kernel jobb azoknak a masinaknak, ami tudjak. Kernel-t egyszeru masikat inditani, de a userland vagy 32 vagy 64 (ami mar telepiteskor eldol (itt most a compat izekerol nem beszelve).
Szoval "muszajbol" 32bit a telepites es ha lehet 64bit a kernel.
"De ezek alapján nem csoda ha a Virtualbox nem nagyon akar működni." - csak az az erdekes, hogy ez a tobbi programot nem zavarja.
/sza2
- A hozzászóláshoz be kell jelentkezni
A többi programhoz nem tartozik kernel modul. Nem kizárt, hogy a 64 bites kernelt próbáltad meggyőzni arról, hogy a VirtualBox 32 bites kernel moduljaival működjön együtt.
Ha a telepítésed 32 bites, akkor legyen a kerneled is az. Úgysem a kernel eszi a futásidőt, hanem az alkalmazás, így elsődlegesen a 64 bites alkalmazással nyernél. De nincs túl nagy teljesítménybeli különbség - néhány kivételtől eltekintve - a 32 bites illetve a 64 bites alkalmazások között. A hosszabb regiszterekkel, a nagyobb címtartománnyal nyerhetsz még 64 biten, ha szükség van rá.
Annak vajmi kevés értelmét látom, hogy 32 bites telepítéshez 64 bites kernelt bootolj. Az miért jó?
tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni