Udv,
Egy Debian guest fut Win7 alatt, es arra lenne szuksegem hogy a kernel modulok ne az eppen futo kernelhez, hanem egy masikhoz forduljanak le (ami mar telepitve van illetve a forras is elerheto).
A gondot az okozza, hogy annak a kernelnek a forrasa amit hasznalni szeretnek, egy a hoszton levo image file-ban van, amit, ha a hasznalando kernellel inditok, nem lat a guest (ahhoz mar kellene a guest additions). A guest-en annyi hely nincs, hogy az egesz kernel forrast (kulonosen igy, hogy mar le van forditva (~5GB)) atmasoljam a guest meghajtojara.
Probaltam csak az include konyvtarat meg egyeb (Makefile, .config, etc.) file-okat attenni, de mivel nem tudom pontosan mik kellenek, egy ido utan feladtam, hogy boot-olgatok felvaltva a ket kulonbozo kernellel.
Szoval vagy az kellene, hogy a guest additions-t lehessen ravenni, hogy ne az epp en futo kernelhez csinalja a dolgokat (ez lenne a celszerubb) vagy tudni kellene, hogy pontosan mely file-ok kellenek neki (hogy le tudja forditani a szukseges modulokat).
Tudna valaki segiteni? (Akar google keresoszavakkal is, mert en nem talaltam olyan konstellaciot amivel csak kicsit is olyan talalatok jottek volna ami nekem relevans).
Thx,
/sza2
- 2243 megtekintés
Hozzászólások
Nem válasz a kérdésedre, de egy megoldásnak talán jó lehet: növeld meg a virtuális lemez méretét min. 5 GB-al és másold fel rá, ami kell...
openSUSE 13.1 x86_64.
- A hozzászóláshoz be kell jelentkezni
Ezt szeretnem elkerulni, mert ott is kellene a hely (nem megoldhatatalan, de jobb lenne valami mas megoldas).
/sza2
- A hozzászóláshoz be kell jelentkezni
Az image file-t nem tudod virtuális CD-ként csatolni a guesten?
openSUSE 13.1 x86_64.
- A hozzászóláshoz be kell jelentkezni
Ilyet lehet?
Annak idejen, ez ugy keletkezett, hogy a guest-ben felmountoltam a host meghajtot, csinaltam egy file-t a host-on ami latszodott a guest-bol. Ezt megformaztam ext4-re, majd felmountoltam a guest-ben. Szoval nem tudom, ezt a file-t hogyan tudnam a csatolakoztatni.
/sza2
- A hozzászóláshoz be kell jelentkezni
Valamit nem értek: nálam a debian alapú guest-ekben telepítve van dkms és a virtualbox-ose-* csomagok, nem kell minden kernelhez újat fordítani. (így kapásból nem tudnám megmondani, hogy valódi debian-e vagy csak ubuntu származékokon van így)
- A hozzászóláshoz be kell jelentkezni
Nekem igy nez ki, ha uj kernelt teszek fel:
# sh VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 4.3.12 Guest Additions for Linux............
VirtualBox Guest Additions installer
Removing installed version 4.3.12 of VirtualBox Guest Additions...
Copying additional installer modules ...
add_symlink: link file /usr/lib/VBoxGuestAdditions already exists
Installing additional modules ...
Removing existing VirtualBox DKMS kernel modules ...done.
Removing existing VirtualBox non-DKMS kernel modules ...done.
Building the VirtualBox Guest Additions kernel modules ...done.
Doing non-kernel setup of the Guest Additions ...done.
You should restart your guest to make sure the new modules are actually used
Installing the Window System drivers
Installing X.Org Server 1.7 modules ...done.
Setting up the Window System to use the Guest Additions ...done.
You may need to restart the hal service and the Window System (or just restart
the guest system) to enable the Guest Additions.
Installing graphics libraries and desktop services components ...done.
Csodalkozom, hogy nalad nem kell ujraforditani, nalam van 3 modul (vboxguest.ko vboxsf.ko vboxvideo.ko) amiket elkeszit a guest addition installer. Szerintem ezeket mindenkepp az aktualis kernelhez kell hozzaforditani.
/sza2
- A hozzászóláshoz be kell jelentkezni
Most megnéztem, debian wheezy (7.5), repoból telepítve:
ii virtualbox-guest-dkms 4.1.18-dfsg-2+deb7u3 all x86 virtualization solution - guest addition module source for dkms
ii virtualbox-guest-utils 4.1.18-dfsg-2+deb7u3 amd64 x86 virtualization solution - non-X11 guest utilities
ii virtualbox-guest-x11 4.1.18-dfsg-2+deb7u3 amd64 x86 virtualization solution - X11 guest utilities
ii virtualbox-ose-guest-x11 4.1.18-dfsg-2+deb7u3 all transitional package for virtualbox-guest-x11
És nem kell szórakozni a külön, forrásból települő modulokkal.
(igaz, ez nem éles rendszer, nem gond, ha kicsit le van maradva a verziókkal)
- A hozzászóláshoz be kell jelentkezni
Megprobaltam feltenni a virtualbox-guest-dkms csomagot. Ugy latom ez ugyanott hasal el, mint a nem .deb csomag, a kernel modul forditasanal - szoval nekem ugy tunik, mindenkepp kell kernel modulokat forditani. Annyi, hogy ez a 3.2-es kernellel sem mukodik (ami a VirtualBox-szal jon az igen).
Setting up virtualbox-guest-dkms (4.0.10-dfsg-1~bpo60+2) ...
Removing old virtualbox-guest-4.0.10 DKMS files...
------------------------------
Deleting module version: 4.0.10
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-guest-4.0.10 DKMS files...
First Installation: checking all kernels...
Building for 3.2.0-0.bpo.1-686-pae and 3.15.5.old
Building initial module for 3.2.0-0.bpo.1-686-pae
Error! Bad return status for module build on kernel: 3.2.0-0.bpo.1-686-pae (i686)
Consult /var/lib/dkms/virtualbox-guest/4.0.10/build/make.log for more information.
dpkg: error processing virtualbox-guest-dkms (--configure):
subprocess installed post-installation script returned error exit status 10
configured to not write apport reports
Errors were encountered while processing:
virtualbox-guest-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
-------------------------------------------------------
DKMS make.log for virtualbox-guest-4.0.10 for kernel 3.2.0-0.bpo.1-686-pae (i686)
Fri Jul 11 16:41:58 CEST 2014
make: Entering directory `/usr/src/linux-headers-3.2.0-0.bpo.1-686-pae'
.
.
.
/var/lib/dkms/virtualbox-guest/4.0.10/build/vboxsf/utils.c: In function ‘sf_init_inode’:
/var/lib/dkms/virtualbox-guest/4.0.10/build/vboxsf/utils.c:112: error: assignment of read-only member ‘i_nlink’
/var/lib/dkms/virtualbox-guest/4.0.10/build/vboxsf/utils.c:121: error: assignment of read-only member ‘i_nlink’
/var/lib/dkms/virtualbox-guest/4.0.10/build/vboxsf/utils.c:131: error: assignment of read-only member ‘i_nlink’
/var/lib/dkms/virtualbox-guest/4.0.10/build/vboxsf/utils.c: In function ‘sf_nlscpy’:
/var/lib/dkms/virtualbox-guest/4.0.10/build/vboxsf/utils.c:562: warning: passing argument 3 of ‘utf8_to_utf32’ from incompatible pointer type
/usr/src/linux-headers-3.2.0-0.bpo.1-common/include/linux/nls.h:53: note: expected ‘unicode_t *’ but argument is of type ‘wchar_t *’
make[4]: *** [/var/lib/dkms/virtualbox-guest/4.0.10/build/vboxsf/utils.o] Error 1
make[3]: *** [/var/lib/dkms/virtualbox-guest/4.0.10/build/vboxsf] Error 2
make[2]: *** [_module_/var/lib/dkms/virtualbox-guest/4.0.10/build] Error 2
make[1]: *** [sub-make] Error 2
make: *** [all] Error 2
make: Leaving directory `/usr/src/linux-headers-3.2.0-0.bpo.1-686-pae'
/sza2
- A hozzászóláshoz be kell jelentkezni
Részemről passz.
Ez így bugnak tűnik, ráadásul nálam már 4.3-as virtualbox van, a debianomban is 4.1-es guest additions fut, a 4.0-ról semmi emlékem.
- A hozzászóláshoz be kell jelentkezni
A virtualbox-ose-* miert szukseges a guest-ekre (konkretan a virtualbox-ose es virtualbox-ose-dkms csomagra gondolok)? Nem is tudom, az megy-e, hogy a guest egyben host is, amiben tovabbi guest(ek) lehetnek.
/sza2
- A hozzászóláshoz be kell jelentkezni