Instalacja powiodła się na gościu. Wklejam zawartość pliku /var/log/VBoxGuestAdditions.log oraz końcówkę vboxadd-install.log z gościa:
Kod: Zaznacz cały
:: Starting the VirtualBox Guest Additions [BUSY] [DONE]
:: Starting VirtualBox Guest Addition service [BUSY] [DONE]
Kod: Zaznacz cały
make -f scripts/Makefile.build obj=/tmp/vbox.0
gcc -Wp,-MD,/tmp/vbox.0/.vboxvideo_drm.o.d -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/4.5.0/include -I/usr/src/linux-2.6.33-ARCH/arch/x86/include -Iinclude -include include/generated/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm -fconserve-stack -fshort-wchar -I/lib/modules/2.6.33-ARCH/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DVBOX_WITH_HGCM -DLOG_TO_BACKDOOR -DIN_MODULE -DIN_GUEST_R0 -DRT_NO_EXPORT_SYMBOL -DRT_ARCH_X86 -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(vboxvideo_drm)" -D"KBUILD_MODNAME=KBUILD_STR(vboxvideo)" -c -o /tmp/vbox.0/vboxvideo_drm.o /tmp/vbox.0/vboxvideo_drm.c
ld -m elf_i386 -r -o /tmp/vbox.0/vboxvideo.o /tmp/vbox.0/vboxvideo_drm.o
(cat /dev/null; echo kernel//tmp/vbox.0/vboxvideo.ko ;) > /tmp/vbox.0/modules.order
make -f /usr/src/linux-2.6.33-ARCH/scripts/Makefile.modpost
scripts/mod/modpost -i /usr/src/linux-2.6.33-ARCH/Module.symvers -I /tmp/vbox.0/Module.symvers -o /tmp/vbox.0/Module.symvers -S -w -s
gcc -Wp,-MD,/tmp/vbox.0/.vboxvideo.mod.o.d -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/4.5.0/include -I/usr/src/linux-2.6.33-ARCH/arch/x86/include -Iinclude -include include/generated/autoconf.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -m32 -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -mtune=generic -Wa,-mtune=generic32 -ffreestanding -fstack-protector -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -Wframe-larger-than=1024 -fno-omit-frame-pointer -fno-optimize-sibling-calls -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fno-dwarf2-cfi-asm -fconserve-stack -fshort-wchar -I/lib/modules/2.6.33-ARCH/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DVBOX_WITH_HGCM -DLOG_TO_BACKDOOR -DIN_MODULE -DIN_GUEST_R0 -DRT_NO_EXPORT_SYMBOL -DRT_ARCH_X86 -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(vboxvideo.mod)" -D"KBUILD_MODNAME=KBUILD_STR(vboxvideo)" -DMODULE -c -o /tmp/vbox.0/vboxvideo.mod.o /tmp/vbox.0/vboxvideo.mod.c
ld -r -m elf_i386 -T /usr/src/linux-2.6.33-ARCH/scripts/module-common.lds --build-id -o /tmp/vbox.0/vboxvideo.ko /tmp/vbox.0/vboxvideo.o /tmp/vbox.0/vboxvideo.mod.o
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
Zero błędów przy kompilacji, przy starcie Guest Addition się ładuje, zresztą działa bo korzystam własnie z współdzielenia katalogów. Instalowałem tak jak bozia przykazała: ściągnąłem Gest-Addition po uruchomieniu gościa (poprzez "Zainstaluj Dodatki" w górnym menu)-> zamontowałem napęd z iso Gest Addition-> w ssytemie gościa odpaliłem binarke instalatora dla mojej architektury i systemu.
Co do rozdzielczości to na hoscie mam 1440x900, a na gościu to nie wiem jaka powinna być przy parametrze vga=791 ale na pewno nie większa. Próbowałem dla kilku i okno ani drgnie.
Autoskalowanie ekranu gościa włączone?
Host+A, to próbowałem ale to tylko skaluje okno w systemie hosta, dopasowując je do tego okna widoku gościa.
Edycja:
Dodam tylko, że wydaje mi się, że po prostu czegoś nie umiem ustawić, bo wcześniej miałem ten sam problem z Vboxem z własnoręcznej kompilacji, i tam myślałem, że nie skompilowałem go po prostu z odpowiednimi flagami czy coś. A jednak to nie było to.
Dodane:
Problem rozwiązany.
Wszystko było dobrze zainstalowane jeśli chodzi o Vboxa. Przyczyny problemu były 2:
- Prawdopodobnie podawałem parametr vga= w linii dotyczącej initrd (nie wiem, czy za kazdym razem przy tylu próbach ale przy którejś zobaczyłem, że wpisuje w złej linii, a przyczyną było łamanie się okna w połowie linii, które troche zmyliło).
[INDENT]- Główną przyczyną było to, że podawałem wartości pobrane z internetu, a okazuje się, że dla różnych kart są różne wartości gdyż VESA nie jest standardem, i producenci w zależności od modelu różnie oznaczają rozdzielczości. Zalecam zatem instalację vbetest bądź hwinfo i sprawdzenie możliwych konfiguracji tego parametru. Oczywiście dotyczy to VBE, bo jeśli chodzi o Uvesafb czy X-ów to może być zupełnie inna historia.[/INDENT]
Przydatne linki:
http://wiki.archlinux.org/index.php/GRU ... resolution (bo sprawa dotyczyła archa, ale chyba jest to generalna zasada)
http://en.wikipedia.org/wiki/VESA_BIOS_ ... de_numbers (troche teorii i przydatnych tabel z numeracją)