Создание основного Гостевого Дополнительного модуля … сбой!

Мой Хост ОС является Windows 7 Professional. Я установил Ubuntu 13.04 в Virualbox - 4.2.6. Когда я пытался установить гостевые Дополнения для Ubuntu, я получил ошибку в терминале как указано ниже:

ranjeet@ringtail:/media/ranjeet/VBOXADDITIONS_4.2.6_82870$ sudo sh VBoxLinuxAdditions.run
[sudo] password for ranjeet: 
Verifying archive integrity... All good.
Uncompressing VirtualBox 4.2.6 Guest Additions for Linux..........
VirtualBox Guest Additions installer
Removing installed version 4.2.6 of VirtualBox Guest Additions...
Removing existing VirtualBox DKMS kernel modules ...done.
Removing existing VirtualBox non-DKMS kernel modules ...done.
Building the VirtualBox Guest Additions kernel modules
The headers for the current running kernel were not found. If the following
module compilation fails then this could be the reason.

Building the main Guest Additions module ...fail!
(Look at /var/log/vboxadd-install.log to find out what went wrong)

Doing non-kernel setup of the Guest Additions ...done.
Installing the Window System drivers
Installing X.Org Server 1.13 modules ...done.
Setting up the Window System to use the Guest Additions ...done.
You may need to restart the hal service and the Window System (or just restart
the guest system) to enable the Guest Additions.

Installing graphics libraries and desktop services components ...done.
ranjeet@ringtail:/media/ranjeet/VBOXADDITIONS_4.2.6_82870$ 

Журналы как ниже.

-----------vboxadd-install.log-------------------

Uninstalling modules from DKMS
Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxguest/4.2.6/source ->
                 /usr/src/vboxguest-4.2.6

DKMS: add completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.8.0-19-generic -C /lib/modules/3.8.0-19-generic/build M=/var/lib/dkms/vboxguest/4.2.6/build....(bad exit status: 2)
Traceback (most recent call last):
  File "/usr/share/apport/package-hooks/dkms_packages.py", line 22, in <module>
    import apport
ImportError: No module named apport
Error! Bad return status for module build on kernel: 3.8.0-19-generic (x86_64)
Consult /var/lib/dkms/vboxguest/4.2.6/build/make.log for more information.
Failed to install using DKMS, attempting to install without
grep: /lib/modules/3.8.0-19-generic/build/include/linux/version.h: No such file or directory
make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/3.8.0-19-generic/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (        \
    echo >&2;                           \
    echo >&2 "  ERROR: Kernel configuration is invalid.";       \
    echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
    echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
    echo >&2 ;                          \
    /bin/false)
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*
make -f scripts/Makefile.build obj=/tmp/vbox.0
  gcc -Wp,-MD,/tmp/vbox.0/.VBoxGuest-linux.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.7/include  -I/usr/src/linux-headers-3.8.0-19-generic/arch/x86/include -Iarch/x86/include/generated  -Iinclude -I/usr/src/linux-headers-3.8.0-19-generic/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.8.0-19-generic/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.8.0-19-generic/include/linux/kconfig.h -Iubuntu/include  -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 -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 -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_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_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -DCC_HAVE_ASM_GOTO -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -I/lib/modules/3.8.0-19-generic/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(VBoxGuest_linux)"  -D"KBUILD_MODNAME=KBUILD_STR(vboxguest)" -c -o /tmp/vbox.0/.tmp_VBoxGuest-linux.o /tmp/vbox.0/VBoxGuest-linux.c
/tmp/vbox.0/VBoxGuest-linux.c:199:49: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘g_VBoxGuestPciId’
/tmp/vbox.0/VBoxGuest-linux.c:328:21: error: ‘g_VBoxGuestPciId’ undeclared here (not in a function)
/tmp/vbox.0/VBoxGuest-linux.c:209:1: error: ‘__mod_pci_device_table’ aliased to undefined symbol ‘g_VBoxGuestPciId’
make[2]: *** [/tmp/vbox.0/VBoxGuest-linux.o] Error 1
make[1]: *** [_module_/tmp/vbox.0] Error 2
make: *** [vboxguest] Error 2
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.
6
задан 25 March 2014 в 03:29

6 ответов

МОЯ УСТАНОВКА

Oracle Virtualbox v4.2.8 r83876 для Windows на ноутбуке Toshiba, запускающем Windows 7. Гостевая ОС в Virtualbox является (32-разрядным) Lubuntu 13.10.

РЕШЕНИЕ

Я просто собираюсь перечислить команды, которые я выполнил, это в конечном счете решило вопросы (Разрешение экрана, не используя весь дисплей, ролик мыши, не работающий, двунаправленную копию и вставку (буфер обмена), не работающий.

Существует несколько выборок вывода после того, как часть Кв. - получит команды.

Я перезапустил своего гостя Lubuntu ОС после каждого, sudo apt-get install ... команда.

ШАГИ

1) Завершите работу гостя Lubuntu ОС

2) Смонтируйте Гостевые Дополнения Virtualbox ISO.

3) Из менеджера Virtualbox щелкните правой кнопкой по гостю Lubuntu ОС> Настройки>, устройство хранения данных> щелкает правой кнопкой по IDE> Add CD/DVD Device> Navigate к папке в Windows, содержащем VBoxGuestAdditions.iso (например, \Program Files\Oracle\Virtualbox)

4) Из менеджера Virtualbox запустите гостя Lubuntu ОС.

5) Из гостя Lubuntu ОС запустите LXTerminal

6) В LXTerminal,

cd /media/$USER/VBOXADDITIONS_4.2.8_83876
sudo ./VBoxLinuxAdditions.run

Примечание: Ваш Дополнительный номер версии может отличаться.

Для меня этот вывод команды был

...The make utility was not found. If the following module compilation fails then
this could be the reason and you should try installing it.

The gcc utility was not found. If the following module compilation fails then
this could be the reason and you should try installing it.

Building the main Guest Additions module ...fail!
...
Warning: unknown version of the X Window System installed.  Not installing
X Window System drivers.

Если Вы получаете этот тот же выполненный вывод:

sudo apt-get update
sudo apt-get install dkms build-essential virtualbox-guest-x11 linux-headers-generic linux-headers-virtual

Все проблемы должны быть решены. (Вы, возможно, должны были бы перезапустить виртуальную машину.)

1
ответ дан 25 March 2014 в 03:29

Guest Additions не могут компилироваться на ядрах Linux, более новых, чем те, для которых они были разработаны. Поэтому нет ничего необычного в том, что более старая версия VirtualBox не может запустить гостя с более новым ядром.

Довольно несколько из этих несовместимостей были исправлены в более поздних выпусках.

Чтобы воспользоваться этим и иметь возможность запускать Ubuntu 13.04 (или более позднюю версию) , рекомендуется обновить программное обеспечение VirtualBox . Вы можете скачать самую последнюю версию здесь:

0
ответ дан 25 March 2014 в 03:29

Заголовки для текущего работающего ядра не найдены. Если следующая компиляция модуля не удалась, это может быть причиной.

Использование

sudo apt-get install linux-generic

linux-generic - это метапакет, который зависит от последнего образа ядра и заголовков. Таким образом, он установит необходимые пакеты для компиляции модуля ядра дополнений VirtualBox.

0
ответ дан 25 March 2014 в 03:29

Единственным способом, который я нашел для решения своей проблемы, было:

$ sudo apt-get remove dkms build-essential linux-headers-*
$ sudo apt-get install dkms build-essential linux-headers-$(uname -r)

, затем я попытался снова установить гостевые дополнения, и после перезагрузки системы все работало отлично.

0
ответ дан 25 March 2014 в 03:29

Если у кого-то все еще есть проблемы, это исправит это для меня:

sudo apt-get install build-essential module-assistant

Источник .

0
ответ дан 25 March 2014 в 03:29

просто запустите простую команду в терминале -

sudo apt-get install virtualbox-guest-x11

После завершения перезагрузите ваш виртуальный ящик.

0
ответ дан 25 March 2014 в 03:29

Другие вопросы по тегам:

Похожие вопросы: