Virtualbox telepítés

Fórumok

Helló!

Fel akanám enni a Virtualbox legújabb verzióját etch-re (deb fileból) de a modul telepítésnél mindig hibát dob:
BigacsigaPC:/home/bigacsiga# /etc/init.d/vboxdrv setup

Stopping VirtualBox kernel module: done.
Recompiling VirtualBox kernel module:
* Look at /var/log/vbox-install.log to find out what went wrong

BigacsigaPC:/home/bigacsiga# cat /var/log/vbox-install.log

make KBUILD_VERBOSE=1 -C /lib/modules/2.6.24-etchnhalf.1-686/build SUBDIRS=/tmp/ vbox.1 SRCROOT=/tmp/vbox.1 modules
Makefile:284: /usr/src/linux-headers-2.6.24-etchnhalf.1-686/scripts/Kbuild.include: Nincs ilyen fájl vagy könyvtár
/bin/sh: line 0: [: -lt: unary operator expected
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /tmp/vbox.1/.tmp_versions ; rm -f /tmp/vbox.1/.tmp_versions/*
make =/tmp/vbox.1
make: *** empty variable name. Stop.
make[1]: *** [_module_/tmp/vbox.1] Error 2
make: *** [vboxdrv] Error 2

Mindeközben:
BigacsigaPC:/home/bigacsiga# apt-get install linux-source-2.6.24
Csomaglisták olvasása... Kész
Függőségi fa építése... Kész
linux-source-2.6.24 már a legújabb verzió.

És ki is van tömörítve a /usr/src-be.

Mit tegyek?

Kellemes ünnepeket.

Hozzászólások

cp /boot/config -x.x.x /usr/src/lonix-x.x.x/.config
make + ctrl-c
mivel csak az a lényeg, hogy az elején az autoconf.h meglegyen, lefordítani nem kell a kernelt újból

Sajnos nem sokat segített:
BigacsigaPC:/home/bigacsiga# cp /boot/config-2.6.24-etchnhalf.1-686 /usr/src/linux-source-2.6.24/

BigacsigaPC:/usr/src/linux-source-2.6.24# make
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/x86/Kconfig
drivers/net/arm/Kconfig:54:warning: 'select' used by config symbol 'IXP4XX_ETH' refers to undefined symbol 'IXP4XX_NPE'
drivers/net/arm/Kconfig:55:warning: 'select' used by config symbol 'IXP4XX_ETH' refers to undefined symbol 'IXP4XX_QMGR'
drivers/net/wan/Kconfig:340:warning: 'select' used by config symbol 'IXP4XX_HSS' refers to undefined symbol 'IXP4XX_NPE'
drivers/net/wan/Kconfig:341:warning: 'select' used by config symbol 'IXP4XX_HSS' refers to undefined symbol 'IXP4XX_QMGR'
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/linux/utsrelease.h
UPD include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
CC arch/x86/kernel/asm-offsets.s
GEN include/asm-x86/asm-offsets.h
CALL scripts/checksyscalls.sh
HOSTCC scripts/genksyms/genksyms.o
SHIPPED scripts/genksyms/lex.c
SHIPPED scripts/genksyms/parse.h
SHIPPED scripts/genksyms/keywords.c
HOSTCC scripts/genksyms/lex.o
SHIPPED scripts/genksyms/parse.c
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
HOSTCC scripts/conmakehash
CC init/main.o
CHK include/linux/compile.h
UPD include/linux/compile.h
CC init/version.o
CC init/do_mounts.o
CC init/do_mounts_rd.o
CC init/do_mounts_initrd.o
LD init/mounts.o
CC init/initramfs.o
CC init/calibrate.o
LD init/built-in.o
HOSTCC usr/gen_init_cpio
GEN usr/initramfs_data.cpio.gz
AS usr/initramfs_data.o
LD usr/built-in.o
AS arch/x86/lguest/i386_head.o
CC arch/x86/lguest/boot.o
LD arch/x86/lguest/built-in.o
CC arch/x86/kernel/process_32.o
CC arch/x86/kernel/signal_32.o
AS arch/x86/kernel/entry_32.o
CC arch/x86/kernel/traps_32.o
CC arch/x86/kernel/irq_32.o
CC arch/x86/kernel/ptrace_32.o
CC arch/x86/kernel/time_32.o
CC arch/x86/kernel/ioport_32.o
CC arch/x86/kernel/ldt_32.o
CC arch/x86/kernel/setup_32.o
CC arch/x86/kernel/i8259_32.o
CC arch/x86/kernel/sys_i386_32.o
CC arch/x86/kernel/pci-dma_32.o
CC arch/x86/kernel/i386_ksyms_32.o
CC arch/x86/kernel/i387_32.o
CC arch/x86/kernel/bootflag.o
CC arch/x86/kernel/e820_32.o
CC arch/x86/kernel/quirks.o
CC arch/x86/kernel/i8237.o
CC arch/x86/kernel/topology.o
CC arch/x86/kernel/alternative.o
CC arch/x86/kernel/i8253.o
CC arch/x86/kernel/tsc_32.o
CC arch/x86/kernel/acpi/boot.o
CC arch/x86/kernel/acpi/sleep_32.o
AS arch/x86/kernel/acpi/wakeup_32.o
CC arch/x86/kernel/acpi/cstate.o
CC arch/x86/kernel/acpi/processor.o
LD arch/x86/kernel/acpi/built-in.o
CC arch/x86/kernel/cpu/intel_cacheinfo.o
CC arch/x86/kernel/cpu/addon_cpuid_features.o
CC arch/x86/kernel/cpu/common.o
CC arch/x86/kernel/cpu/proc.o
CC arch/x86/kernel/cpu/bugs.o
CC arch/x86/kernel/cpu/amd.o
CC arch/x86/kernel/cpu/cyrix.o
CC arch/x86/kernel/cpu/centaur.o
CC arch/x86/kernel/cpu/transmeta.o
CC arch/x86/kernel/cpu/intel.o
CC arch/x86/kernel/cpu/nexgen.o
CC arch/x86/kernel/cpu/umc.o
LD arch/x86/kernel/cpu/cpufreq/built-in.o
CC [M] arch/x86/kernel/cpu/cpufreq/powernow-k6.o
CC [M] arch/x86/kernel/cpu/cpufreq/powernow-k7.o
CC [M] arch/x86/kernel/cpu/cpufreq/powernow-k8.o
CC [M] arch/x86/kernel/cpu/cpufreq/longhaul.o
CC [M] arch/x86/kernel/cpu/cpufreq/e_powersaver.o
CC [M] arch/x86/kernel/cpu/cpufreq/longrun.o
CC [M] arch/x86/kernel/cpu/cpufreq/gx-suspmod.o
CC [M] arch/x86/kernel/cpu/cpufreq/speedstep-ich.o
CC [M] arch/x86/kernel/cpu/cpufreq/speedstep-lib.o
CC [M] arch/x86/kernel/cpu/cpufreq/speedstep-smi.o
CC [M] arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.o
CC [M] arch/x86/kernel/cpu/cpufreq/speedstep-centrino.o
make[3]: *** Deleting file `arch/x86/kernel/cpu/cpufreq/speedstep-centrino.o'
make[3]: *** [arch/x86/kernel/cpu/cpufreq/speedstep-centrino.o] Megszakítás
make[2]: *** [arch/x86/kernel/cpu/cpufreq] Megszakítás
make[1]: *** [arch/x86/kernel/cpu] Megszakítás
make: *** [arch/x86/kernel] Megszakítás

BigacsigaPC:/usr/src/linux-source-2.6.24# /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module: done.
Recompiling VirtualBox kernel module:
* Look at /var/log/vbox-install.log to find out what went wrong

BigacsigaPC:/usr/src/linux-source-2.6.24# cat /var/log/vbox-install.log
make KBUILD_VERBOSE=1 -C /lib/modules/2.6.24-etchnhalf.1-686/build SUBDIRS=/tmp/ vbox.4 SRCROOT=/tmp/vbox.4 modules
Makefile:284: /usr/src/linux-headers-2.6.24-etchnhalf.1-686/scripts/Kbuild.inclu de: Nincs ilyen fájl vagy könyvtár
/bin/sh: line 0: [: -lt: unary operator expected
test -e include/linux/autoconf.h -a -e include/config/auto.conf || ( \
echo; \
echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \
/bin/false)
mkdir -p /tmp/vbox.4/.tmp_versions ; rm -f /tmp/vbox.4/.tmp_versions/*
make =/tmp/vbox.4
make: *** empty variable name. Stop.
make[1]: *** [_module_/tmp/vbox.4] Error 2
make: *** [vboxdrv] Error 2

Vagy félreértettem volna valamit?
http://bigacsiga.net

Írja, hogy mit csinálj!

echo " ERROR: Kernel configuration is invalid."; \
echo " include/linux/autoconf.h or include/config/auto.conf are missing."; \
echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo; \

Ennél precízebben nem is lehetne leírni :)

cd /usr/src/kernel
make oldconfig
make prepare

aztán újra a vbox telepítés.

--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.

Szerintem a kernel headert kellene feltenni!
A forrás igazából nem szükséges.
Pl.: Ubuntu alatt.

Persze a kernelednek megfelelőt.

apt-get install linux-headers-`uname -r`

Core2Duo T7100, 2.5G, Ubuntu 8.04, 2.6.27.6

BigacsigaPC:/home/bigacsiga# apt-get install linux-headers-`uname -r`
Olyanom már van:

Csomaglisták olvasása... Kész
Függőségi fa építése... Kész
linux-headers-2.6.24-etchnhalf.1-686 már a legújabb verzió.
0 frissített, 0 újonnan telepített, 0 eltávolítandó és 0 nem frissített.

BigacsigaPC:/home/bigacsiga# ls /usr/src/
linux/
linux-headers-2.6.24-etchnhalf.1-686/
linux-headers-2.6.24-etchnhalf.1-common/
linux-source-2.6.24/
linux-source-2.6.24.tar.bz2
vboxdrv-2.1.0/
vboxnetflt-2.1.0/

http://bigacsiga.net

A VirtualBox oldaláról letöltött deb csomagot telepíted?
Ha nem olyan fontos az USB támogatás, akkor próbáld meg esetleg az OSE változatot, ebből elvileg van a tárolókban, igaz csak lenny-től felfele, vagy etch-re backportsban. Azért ajánlom az ose-t, mert ha jól emlékszem akkor az nálam könnyebben ment fel pár hónapja.