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

2

Ich benutze 13.10 sowohl für den Host als auch für den Gast. Der Gastgeber hat den Gastzugang iso. Während der Installation der Gastzusätze ist beim Kompilieren des Moduls für gemeinsam genutzte Dateien ein Fehler aufgetreten. 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 für https://forums.virtualbox.org/viewtopic.php?f=10&t=56954 relevant sein . Hat jemand das gleiche Problem festgestellt und gibt es eine einfache Lösung?

thenasko
quelle

Antworten:

3

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 (im 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 Guest-Ergänzungen zu kompilieren, aber vielleicht hilft es Ihnen, die ISO-Datei zu verwenden ...

Xavier
quelle
2

Gleiches Problem hier, bei Saucy 13.10 mit VirtualBox 4.2.16, wie im Software Center verfügbar. Es wurde behoben, indem zuerst die veraltete Ubuntu-Version entfernt und dann ein 4.3.6 direkt von https://www.virtualbox.org heruntergeladen wurde / wiki / Linux_Downloads .

vorburger
quelle
Es scheint eine Reihe von Kompatibilitätsproblemen zwischen dem 3.11-Kernel und der Virtualbox-Version <4.3.2 zu geben. Eine andere, auf die ich gestoßen bin, ist bugs.debian.org/cgi-bin/bugreport.cgi?bug=727222 . Ich hoffe, dass diese Dinge im Repository behoben werden, wenn die neueste Version integriert wird.
Thenasko
0

Laden Sie die neueste Version der VirtualBox-ISO hier 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.

Rucent88
quelle