web-dev-qa-db-ger.com

Problem bei der Installation von VBox-Gastzusätzen in 13.10 (freigegebene Ordner)

Ich verwende 13.10 sowohl für den Host als auch für den Gast. Der Host hat den Gastzugang iso. Während der Installation der Gastzusätze tritt beim Kompilieren des Moduls für gemeinsam genutzte Dateien ein Fehler auf. Die entsprechende Protokolldatei /var/log/vboxadd-install.log zeigt Folgendes:

 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,
     ^

Ich glaube, dies könnte relevant sein für https://forums.virtualbox.org/viewtopic.php?f=10&t=56954 . Hat jemand das gleiche Problem festgestellt und gibt es eine einfache Lösung?

2
thenasko

Ich hatte das gleiche Problem (siehe Linkbeschreibung hier eingeben ).

Auf meiner Seite ist der Host WindowsXP und der Gast Ubuntu 13.10. Ich habe den Gast von 13.04 auf 13.10 aktualisiert und gleichzeitig VirtualBox von 4.2 auf 4.3 (auf dem Host) aktualisiert.

Ich habe versucht, die Guest Extensions mit zu kompilieren

/etc/init.d/vboxadd setup

ohne Erfolg.

Dann habe ich es mit der neuen Virtualbox ISO versucht:

Sudo /media/x/VBOXADDITIONS_4.3.2_90405/VBoxLinuxAdditions.run

Es klappt :-)

Ich weiß nicht, wie Sie versucht haben, die Gastzugaben zu kompilieren, aber vielleicht hilft es Ihnen, die ISO-Datei zu verwenden ...

3
Xavier

Gleiches Problem hier, bei Saucy 13.10 mit VirtualBox 4.2.16, wie im Software Center verfügbar ... behoben durch (zuerst Ubuntus veraltete Version entfernen) und dann 4.3.6 direkt von https: // www .virtualbox.org/wiki/Linux_Downloads .

2
vorburger

Laden Sie hier die neueste Version der VirtualBox-ISO herunter http://download.virtualbox.org/virtualbox/

ODER laden Sie es mit diesem Befehl automatisch herunter

version=$(wget -qO- http://download.virtualbox.org/virtualbox/LATEST.TXT)&& wget http://download.virtualbox.org/virtualbox/$version/VBoxGuestAdditions_$version.iso

Die neueste ISO zu verwenden hat bei mir funktioniert.

0
Rucent88