Я использую Virtual Box на компьютере с Ubuntu и Windows 7 в качестве гостевой ОС. Я мог запускать Windows раньше много раз, но недавно, после установки обновлений на мой Ubuntu Box, он показывает ошибку. Ниже приведен скриншот ошибки.

Ниже подробно об ошибке

The virtual machine 'Windows' has terminated unexpectedly during startup with exit code 1 (0x1).


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
MachineWrap
Interface: 
IMachine {f30138d4-e5ea-4b3a-8858-a059de4c93fd}

В соответствии с предложением я попытался запустить установку sudo /sbin/rcvboxdrv setup на терминале, но это не удалось с появлением следующего сообщения:

ravi@Dell:~$ sudo /sbin/rcvboxdrv setup
Stopping VirtualBox kernel modules ...done.
Removing old VirtualBox pci kernel module ...done.
Removing old VirtualBox netadp kernel module ...done.
Removing old VirtualBox netflt kernel module ...done.
Removing old VirtualBox kernel module ...done.
Recompiling VirtualBox kernel modules ...done.
Starting VirtualBox kernel modules ...failed!
  (modprobe vboxdrv failed. Please use 'dmesg' to find out why)

Команда dmesg показывает следующую информацию:

ravi@Dell:~$ dmesg|tail
[11128.973745] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[11130.401285] dell_laptop: Keyboard brightness level control not supported
[11195.330664] audit_printk_skb: 153 callbacks suppressed
[11195.330671] audit: type=1400 audit(1468644989.132:62): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=6051 comm="apparmor_parser"
[11195.330689] audit: type=1400 audit(1468644989.132:63): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=6051 comm="apparmor_parser"
[11195.331654] audit: type=1400 audit(1468644989.132:64): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/cupsd" pid=6051 comm="apparmor_parser"
[11854.988254] systemd-hostnamed[6528]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
[16286.725959] capability: warning: `VirtualBox' uses 32-bit capabilities (legacy support in use)
[16893.539293] systemd-hostnamed[9073]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
[17477.423820] systemd-hostnamed[11935]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!

В журнале виртуального ящика /var/log/vbox-install.log отображается Kernel configuration is invalid. Пожалуйста, смотрите ниже ошибка в файле журнала

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/*

Я попытался sudo make oldconfig && make prepare но это также не удалось. Ниже приведено сообщение об ошибке

ravi@Dell:/usr/src$ uname -a
Linux Dell 4.2.0-42-generic #49~14.04.1-Ubuntu SMP Wed Jun 29 20:22:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

ravi@Dell:/usr/src/linux-headers-4.2.0-42-generic$ sudo make oldconfig && make prepare
[sudo] password for ravi: 
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/bin2c
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf  --oldconfig Kconfig
#
# configuration written to .config
#
arch/x86/Makefile:138: CONFIG_X86_X32 enabled but no binutils support
Makefile:662: Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler
scripts/kconfig/conf  --silentoldconfig Kconfig

*** Error during update of the configuration.

make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make[1]: *** No rule to make target `arch/x86/entry/syscalls/syscall_32.tbl', needed by `arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h'.  Stop.
make: *** [archheaders] Error 2

Ниже приведена другая информация

VirtualBox Graphical User Interface
Version 5.0.24 r108355
Copyright © 2016 Oracle Corporation and/or its affiliates. All rights reserved.

1 ответ1

1

Просто переустановите virtualbox.

Я столкнулся с точной проблемой сегодня. Я использовал Virtualbox 5.0. После поиска в Интернете одним из возможных решений, с которым я столкнулся, была установка virtualbox-dkms.

Поэтому я сделал "sudo apt-get install virtualbox-dkms". Но это удалило мою текущую версию виртуальной коробки и установило предыдущую версию 4.3 на ее место. Отныне все мои виртуальные машины не могли запускаться.

Затем я сделал «sudo apt-get install virtualbox-5.0». Во время установки он автоматически решил все проблемы с ядром (те, что были раньше). И да, это сработало в моем случае.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .