Не мога да инсталирам добавки за гости на Kali 2.0

Инсталирам новия Kali (2.0) и не мога да инсталирам успешно добавките за гости.

Обяснявам ви всички стъпки, които съм направил:

Първо се уверих, че имам правилните хранилища (мисля, че това са правилните):

deb http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security sana/updates main contrib non-free
deb-src http://http.kali.org/kali sana main non-free contrib
deb-src http://security.kali.org/kali-security sana/updates main contrib non-free

Актуализирах и надстроих.

След това инсталирах linux-headers (може би грешката е тук, но не мисля така)

apt-get install linux-headers-$(uname -r)
apt-get install dkms linux-source linux-headers-$(uname -r)

След това монтирах компактдиска, дадох му 755 разрешения и го изпълних. Ето какво получавам:

Building the main Guest Additions module ...done.
Building the shared folder support module ...fail!
(Look at /var/log/vboxadd-install.log to find out what went wrong)
Doing non-kernel setup of the Guest Additions ...done.
Installing the Window System drivers
Warning: unknown version of the X Window System installed.  Not installing
X Window System drivers.
 ...done.
Installing graphics libraries and desktop services components ...done.

Инсталирах следното:

apt-get install virtualbox-guest-x11
apt-get install open-vm-tools

Но все още получавам същия резултат.

За допълнителна информация, това е моето ядро:

root@kali:~# uname -r
4.0.0-kali1-686-pae

Изглежда, че имам инсталиран модула, но не работи:

root@kali:~# lsmod | grep vbox
vboxguest             180224  5

Моята версия на virtualbox е 4.3.20 Някаква идея¿? Благодаря ти много.

/var/log/vboxadd-install.log

In file included from /tmp/vbox.0/dirops.c:19:0:
/tmp/vbox.0/dirops.c: In function ‘sf_getdent’:
/tmp/vbox.0/dirops.c:129:29: error: ‘struct file’ has no member named ‘f_dentry’
     sf_g = GET_GLOB_INFO(dir->f_dentry->d_inode->i_sb);
                             ^
/tmp/vbox.0/vfsmod.h:144:60: note: in definition of macro ‘GET_GLOB_INFO’
 # define GET_GLOB_INFO(sb)       ((struct sf_glob_info *) (sb)->s_fs_info)
                                                            ^
/tmp/vbox.0/dirops.c:135:16: error: ‘struct file’ has no member named ‘f_dentry’
     inode = dir->f_dentry->d_inode;
                ^
/usr/src/linux-headers-4.0.0-kali1-common/scripts/Makefile.build:263: recipe for target '/tmp/vbox.0/dirops.o' failed
make[4]: *** [/tmp/vbox.0/dirops.o] Error 1
/usr/src/linux-headers-4.0.0-kali1-common/Makefile:1407: recipe for target '_module_/tmp/vbox.0' failed
make[3]: *** [_module_/tmp/vbox.0] Error 2
Makefile:145: recipe for target 'sub-make' failed
make[2]: *** [sub-make] Error 2
Makefile:8: recipe for target 'all' failed
make[1]: *** [all] Error 2
/tmp/vbox.0/Makefile.include.footer:79: recipe for target 'vboxsf' failed
make: *** [vboxsf] Error 2
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

person aDoN    schedule 10.11.2015    source източник
comment
да, съжалявам, редактирах го   -  person aDoN    schedule 10.11.2015


Отговори (1)


Въвеждането на „no member named 'f_dentry'“ в търсачка показва, че това е известен проблем на ядрото 3.19, въвеждащ нарушаващи промени в struct file, което прави (по-стария) код на VirtualBox 4.3.20 не успява да се компилира.

Прехапвайки си езика твърдо по отношение на политиката на поддържащите ядрото на Linux за такива революционни промени, Страхувам се, че просто ще трябва да разберете дали понижаването на ядрото или надграждането на вашия VirtualBox е „правилното“ решение за вашия проблем.

person DevSolar    schedule 10.11.2015
comment
Предпочитам много Linux пред наличните в момента алтернативи, но този конкретен проблем ме е карал повече от веднъж, както като потребител, така и като софтуерен архитект. - person DevSolar; 10.11.2015
comment
Каква версия на virtualbox ми препоръчвате?? Благодаря - person aDoN; 10.11.2015
comment
@aDoN: Аз самият не използвам VirtualBox и не знам вашите изисквания. Може би е по-добре да задавате такива въпроси във форумите на VirtualBox (първата ми връзка), те не са точно по темата тук в SO. - person DevSolar; 10.11.2015