J'utilise 13.10 pour l'hôte et l'invité. L'hôte a les ajouts d'invité iso. Lors de l'installation des ajouts d'invité, une erreur s'est produite lors de la compilation du module de fichiers partagés. Le fichier journal approprié /var/log/vboxadd-install.log indique ce qui suit:
gcc -Wp,-MD,/tmp/vbox.0/.dirops.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/src/linux-he
aders-3.11.0-12-generic/Arch/x86/include -Iarch/x86/include/generated -Iinclude -I/usr/src/linux-headers-3.11.0-12-gene
ric/Arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.11.0-12-generic/include/uapi -Iin
clude/generated/uapi -include /usr/src/linux-headers-3.11.0-12-generic/include/linux/kconfig.h -Iubuntu/include -D__KER
NEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declar
ation -Wno-format-security -fno-delete-null-pointer-checks -O2 -m64 -mno-sse -mpreferred-stack-boundary=3 -mtune=generic
-mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -fstack-protector -DCONFIG_X86_X32_ABI -DCONF
IG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_AVX=1 -DCONFIG_A
S_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -Wframe
-larger-than=1024 -Wno-unused-but-set-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -pg -mfentry -DCC_USI
NG_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -fsho
rt-wchar -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -I/lib/modules/3.11.0-12-generic/build/include -I/tmp/vbo
x.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxsf/ -I/tmp/vbox.0/vboxsf/include -I/tmp/vbox.0/vb
oxsf/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DVBOX_WITH_HGCM -DIN_MODU
LE -DIN_GUEST_R0 -DRT_NO_EXPORT_SYMBOL -DRT_Arch_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D"KBUILD_STR(s)=#s" -D"KBU
ILD_BASENAME=KBUILD_STR(dirops)" -D"KBUILD_MODNAME=KBUILD_STR(vboxsf)" -c -o /tmp/vbox.0/.tmp_dirops.o /tmp/vbox.0/diro
ps.c
/tmp/vbox.0/dirops.c:292:5: error: unknown field ‘readdir’ specified in initializer
.readdir = sf_dir_read,
^
Je crois que cela peut être pertinent pour https://forums.virtualbox.org/viewtopic.php?f=10&t=56954 . Quelqu'un at-il rencontré le même problème et y a-t-il une solution simple autour de ce problème?
J'ai eu le même problème (voir entrez la description du lien ici ).
De mon côté, l'hôte est Windows XP et l'invité est Ubuntu 13.10. J'étais en train de mettre à jour l'invité de 13.04 à 13h10 et en même temps, j'ai mis à niveau VirtualBox de 4.2 à 4.3 (dans l'hôte).
J'essayais de compiler les extensions invité avec
/etc/init.d/vboxadd setup
sans succès.
Ensuite, j'ai essayé à partir du nouvel ISO de Virtualbox:
Sudo /media/x/VBOXADDITIONS_4.3.2_90405/VBoxLinuxAdditions.run
Ça marche :-)
Je ne sais pas comment vous avez essayé de compiler les ajouts invités, mais peut-être que d'essayer de l'ISO vous aidera ...
Même problème ici, sur Saucy 13.10 avec VirtualBox 4.2.16 tel qu’il est disponible dans le Centre logiciel ... résolu le problème en (supprimant d’abord la version obsolète d’Ubuntu), puis en installant un 4.3.6 téléchargé directement de https: // www .virtualbox.org/wiki/Linux_Downloads .
Téléchargez la dernière version de l'iso VirtualBox ici http://download.virtualbox.org/virtualbox/
OU le télécharger automatiquement avec cette commande
version=$(wget -qO- http://download.virtualbox.org/virtualbox/LATEST.TXT)&& wget http://download.virtualbox.org/virtualbox/$version/VBoxGuestAdditions_$version.iso
Utiliser la plus récente iso a fonctionné pour moi.