debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: [Решено] VirtualBox 4.1 и Debian 8  (Прочитано 1838 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mmax

  • Новичок форума
  • Topic Author
  • Сообщений: 9
[Решено] VirtualBox 4.1 и Debian 8
« : 10 Октябрь 2016, 11:59:49 »
Заранее прошу прощения если данный вопрос здесь уже обсуждался или он вообще слишком простой.
Из того что мне нашел гугл ничего не подошло.

Надо поставить VirtualBox 4.1 на Debian 8
5.1 поставился без каких любо проблем вообще, но надо 4.1

1. Подключил репозиторий: deb http://download.virtualbox.org/virtualbox/debian/ wheezy contrib
2. Установил пакет: virtualbox-4.1 (версия: 4.1.44-104071~Debian~wheezy)
3. Установил пакет: dkms (пробовал версии: dkms_2.1.0.1-2, dkms_2.1.1.2-5 и 2.2.0.3-1.2)
4. При попытке открыть готовую виртуальную машину открывается окно:
Spoiler: ShowHide
Цитировать
Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'

as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

5. Выполняю команду: /etc/init.d/vboxdrv setup
6. В консоли отображается:
Spoiler: ShowHide
Цитировать
[ ok ] Stopping VirtualBox kernel modules:.
[ ok ] Uninstalling old VirtualBox DKMS kernel modules:.
[....] Trying to register the VirtualBox kernel modules using DKMS:
Error! Bad return status for module build on kernel: 3.16.0-4-amd64 (x86_64)
Consult the make.log in the build directory
/var/lib/dkms/vboxhost/4.1.44/build/ for more information.

[FAIL] Failed, trying without DKMS ... failed!
[....] Recompiling VirtualBox kernel modules:
[FAIL] Look at /var/log/vbox-install.log to find out what went wrong ... failed!


Содержимое файла /var/lib/dkms/vboxhost/4.1.44/build/make.log
Spoiler: ShowHide
Цитировать
DKMS make.log for vboxhost-4.1.44 for kernel 3.16.0-4-amd64 (x86_64)
Пн окт 10 11:40:30 MSK 2016
make: вход в каталог «/usr/src/linux-headers-3.16.0-4-amd64»
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-4-amd64'
  LD      /var/lib/dkms/vboxhost/4.1.44/build/built-in.o
  LD      /var/lib/dkms/vboxhost/4.1.44/build/vboxdrv/built-in.o
  CC [M]  /var/lib/dkms/vboxhost/4.1.44/build/vboxdrv/linux/SUPDrv-linux.o
/var/lib/dkms/vboxhost/4.1.44/build/vboxdrv/linux/SUPDrv-linux.c:88:3: error: #error "CONFIG_X86_SMAP is only supported by 4.3 and higher. Please upgrade VirtualBox."
 # error "CONFIG_X86_SMAP is only supported by 4.3 and higher. Please upgrade VirtualBox."
   ^
/usr/src/linux-headers-3.16.0-4-common/scripts/Makefile.build:262: ошибка выполнения рецепта для цели «/var/lib/dkms/vboxhost/4.1.44/build/vboxdrv/linux/SUPDrv-linux.o»
make[4]: *** [/var/lib/dkms/vboxhost/4.1.44/build/vboxdrv/linux/SUPDrv-linux.o] Ошибка 1
/usr/src/linux-headers-3.16.0-4-common/scripts/Makefile.build:409: ошибка выполнения рецепта для цели «/var/lib/dkms/vboxhost/4.1.44/build/vboxdrv»
make[3]: *** [/var/lib/dkms/vboxhost/4.1.44/build/vboxdrv] Ошибка 2
/usr/src/linux-headers-3.16.0-4-common/Makefile:1352: ошибка выполнения рецепта для цели «_module_/var/lib/dkms/vboxhost/4.1.44/build»
make[2]: *** [_module_/var/lib/dkms/vboxhost/4.1.44/build] Ошибка 2
Makefile:181: ошибка выполнения рецепта для цели «sub-make»
make[1]: *** [sub-make] Ошибка 2
Makefile:8: ошибка выполнения рецепта для цели «all»
make: *** [all] Ошибка 2
make: выход из каталога «/usr/src/linux-headers-3.16.0-4-amd64»


Содержимое файла /var/log/vbox-install.log
Spoiler: ShowHide
Цитировать
Uninstalling modules from DKMS
Attempting to install using DKMS

Creating symlink /var/lib/dkms/vboxhost/4.1.44/source ->
                 /usr/src/vboxhost-4.1.44

DKMS: add Completed.

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.16.0-4-amd64 -C /lib/modules/3.16.0-4-amd64/build M=/var/lib/dkms/vboxhost/4.1.44/build....(bad exit status: 2)
0
0
Failed to install using DKMS, attempting to install without
make KBUILD_VERBOSE=1 SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 CONFIG_MODULE_SIG= -C /lib/modules/3.16.0-4-amd64/build modules
make[1]: Entering directory `/usr/src/linux-headers-3.16.0-4-amd64'
make -C /usr/src/linux-headers-3.16.0-4-amd64 \
KBUILD_SRC=/usr/src/linux-headers-3.16.0-4-common \
KBUILD_EXTMOD="/tmp/vbox.0" -f /usr/src/linux-headers-3.16.0-4-common/Makefile \
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 /usr/src/linux-headers-3.16.0-4-common/scripts/Makefile.build obj=/tmp/vbox.0
   gcc-4.8 -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d  -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/4.8/include -I/usr/src/linux-headers-3.16.0-4-common/arch/x86/include -Iarch/x86/include/generated  -I/usr/src/linux-headers-3.16.0-4-common/include -Iinclude -I/usr/src/linux-headers-3.16.0-4-common/arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I/usr/src/linux-headers-3.16.0-4-common/include/uapi -Iinclude/generated/uapi -include /usr/src/linux-headers-3.16.0-4-common/include/linux/kconfig.h   -I/tmp/vbox.0 -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -m64 -mno-mmx -mno-sse -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -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_CRC32=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 -fno-delete-null-pointer-checks -O2 -Wframe-larger-than=2048 -fstack-protector -Wno-unused-but-set-variable -fno-var-tracking-assignments -g -pg -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -DCC_HAVE_ASM_GOTO -include /tmp/vbox.0/include/VBox/SUPDrvMangling.h   -I/lib/modules/3.16.0-4-amd64/build/include   -I/tmp/vbox.0/   -I/tmp/vbox.0/include   -I/tmp/vbox.0/r0drv/linux   -I/tmp/vbox.0/vboxdrv/   -I/tmp/vbox.0/vboxdrv/include   -I/tmp/vbox.0/vboxdrv/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)"  -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /tmp/vbox.0/linux/.tmp_SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
/tmp/vbox.0/linux/SUPDrv-linux.c:88:3: error: #error "CONFIG_X86_SMAP is only supported by 4.3 and higher. Please upgrade VirtualBox."
 # error "CONFIG_X86_SMAP is only supported by 4.3 and higher. Please upgrade VirtualBox."
   ^
/usr/src/linux-headers-3.16.0-4-common/scripts/Makefile.build:262: ошибка выполнения рецепта для цели «/tmp/vbox.0/linux/SUPDrv-linux.o»
make[4]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Ошибка 1
/usr/src/linux-headers-3.16.0-4-common/Makefile:1352: ошибка выполнения рецепта для цели «_module_/tmp/vbox.0»
make[3]: *** [_module_/tmp/vbox.0] Ошибка 2
Makefile:181: ошибка выполнения рецепта для цели «sub-make»
make[2]: *** [sub-make] Ошибка 2
Makefile:8: ошибка выполнения рецепта для цели «all»
make[1]: *** [all] Ошибка 2
Makefile:274: ошибка выполнения рецепта для цели «vboxdrv»
make: *** [vboxdrv] Ошибка 2


Версия 5.1 таким образом поставилась




В итоге поставил Debian 7 и драйвера от 218 сетевой.

apt-get install make dkms
cd Distrib/e1000e-3.3.4/src/
make install
cd /lib/modules/3.2.0-4-amd64/updates/drivers/net/ethernet/intel/e1000e
modprobe e1000e
« Последнее редактирование: 13 Октябрь 2016, 11:23:42 от mmax »
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1769
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: VirtualBox 4.1 и Debian 8
« Ответ #1 : 10 Октябрь 2016, 12:11:04 »
error "CONFIG_X86_SMAP is only supported by 4.3 and higher. Please upgrade VirtualBox."
и зачем нужна старая версия?

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2918
  • Linux Registered User #547151
Re: VirtualBox 4.1 и Debian 8
« Ответ #2 : 10 Октябрь 2016, 12:29:03 »
4.3 есть в репах contrib. не подойдет?

Оффлайн mmax

  • Новичок форума
  • Topic Author
  • Сообщений: 9
Re: VirtualBox 4.1 и Debian 8
« Ответ #3 : 10 Октябрь 2016, 12:56:53 »
Это не моя прихоть. Такая задача: "Поставить VirtualBox 4.1".
Debian 7 на данный ПК устанавливается, но не видит сетевую карту.
Драйвера под сетевую карту не собираются.
Без сетевой карты данный ПК бесполезен.
На Debian 8 VirtualBox 4.1 у меня поставить не получается.
« Последнее редактирование: 10 Октябрь 2016, 13:30:42 от mmax »
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 4605
  • memento mori
  • Jabber: qupl@jabber.ru
Re: VirtualBox 4.1 и Debian 8
« Ответ #4 : 10 Октябрь 2016, 14:30:32 »
Много мучений по получению самосборного ядра линукс с отключенными опциями, которые не устраивают VBox и непредсказуемый результат в конце.
Опишите необходимость именно 4.1. Старый образ виртуальной машины и новый ПК ?

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2918
  • Linux Registered User #547151
Re: VirtualBox 4.1 и Debian 8
« Ответ #5 : 10 Октябрь 2016, 15:13:15 »
Debian 7 на данный ПК устанавливается, но не видит сетевую карту.
Какая карта? В firmware-linux-nonfree смотрели? А может подходящую карту поставить?

Оффлайн Aalexeey

  • Местный житель
  • ***
  • Сообщений: 418
  • ASUS_Q400A, Winmate_I771 GTK2/Qt4_MATE
Re: VirtualBox 4.1 и Debian 8
« Ответ #6 : 10 Октябрь 2016, 16:20:46 »
Debian 7 на данный ПК устанавливается, но не видит сетевую карту
Ядра: http://main.mepis-deb.org/mepiscr/testrepo/pool/test/l/linux-liquorix/
Firmware: http://main.mepis-deb.org/mepiscr/testrepo/pool/test/f/firmware-nonfree/
deb http://main.mepis-deb.org/mepiscr/repo/ mepis12cr main non-free
deb http://main.mepis-deb.org/mepiscr/testrepo/ mepis12cr test 
deb http://main.mepis-deb.org/mepiscr/experimental/ experimental test
Всё для Wheezy, какой может быть Wheezy здесь: https://debianforum.ru/index.php?topic=3834.msg85673#msg85673
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"
 

Оффлайн mmax

  • Новичок форума
  • Topic Author
  • Сообщений: 9
Re: VirtualBox 4.1 и Debian 8
« Ответ #7 : 11 Октябрь 2016, 10:02:45 »
Под Debian 8 выполнил команду "lspci"

Цитировать
Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (rev 31)

Гугл привел на страницу https://downloadcenter.intel.com/ru/download/22283/CD-Intel-Ethernet-Adapters-Connections?product=82186

Скачал последнюю версию "21_0_cd.zip"


Содержимое:

PRO100 - драйверов под линукс нет

PRO1000 - e1000e-3.3.4.tar.gz, igb-5.3.4.4.tar.gz, igbvf-2.3.8.2.tar.gz
Содержимое файла readme:
Spoiler: ShowHide
This release includes Linux* Base Drivers for Intel(R) Ethernet
Network Connections.

- igb driver supports all 82575-, 82576-, 82580-, I350-, I210-, I211- and
  I354-based gigabit network connections.
- igbvf driver supports 82576-based virtual function devices that can only
  be activated on kernels that support SR-IOV.
- e1000e driver supports all PCI Express gigabit network connections, except
  those that are 82575-, 82576-, 82580-, and I350-, I210-, and I211-based*.
  * NOTES:
    - The Intel(R) PRO/1000 P Dual Port Server Adapter is supported by
      the e1000 driver, not the e1000e driver due to the 82546 part being used
      behind a PCI Express bridge.
    - Gigabit devices based on the Intel(R) Ethernet Controller X722 are
      supported by the i40e driver.

igb-x.x.x.tar.gz
igbvf-x.x.x.tar.gz
e1000e-x.x.x.tar.gz

Due to the continuous development of the Linux kernel, the drivers are updated
 more often than the bundled releases. The latest driver can be found on
 http://e1000.sourceforge.net (and also on http://downloadcenter.intel.com.)


Upgrading
---------

If you currently have the e1000 driver installed and need to install e1000e,
perform the following:

- If your version of e1000 is 7.6.15.5 or less, upgrade to e1000 version
  8.x, using the instructions in the e1000 README.
- Install the e1000e driver using the instructions in the Building and
  Installation section below.
- Modify /etc/modprobe.conf to point your PCIe devices to use the new e1000e
  driver using alias ethX e1000e, or use your distribution's specific method
  for configuring network adapters like RedHat's setup/system-config-network
  or SuSE's yast2.


PRO40GB - i40e-1.5.16.tar.gz, i40evf-1.5.14.tar.gz
Содержимое файла readme:
Spoiler: ShowHide
This release includes i40e Linux* Base Drivers for Intel(R) Ethernet
Network Connections.

- The i40e driver supports devices based on the following controllers:
  * Intel(R) Ethernet Controller X710
  * Intel(R) Ethernet Controller XL710
  * Intel(R) Ethernet Controller X722
- The i40evf driver can only be activated on kernels that support SR-IOV. It
  supports devices all of the above devices.

i40e-x.x.x.tar.gz
i40evf-x.x.x.tar.gz

Due to the continuous development of the Linux kernel, the drivers are updated
 more often than the bundled releases. The latest driver can be found on
 http://e1000.sourceforge.net (and also on http://downloadcenter.intel.com.)


PROXGB- ixgbe-4.3.15.tar.gz, ixgbevf-3.1.2.tar.gz
Содержимое файла readme:
Spoiler: ShowHide
This release includes ixgbe Linux* Base Drivers for Intel(R) Ethernet
Network Connections.

- The ixgbe driver supports devices based on the following controllers:
  * Intel(R) Ethernet Controller 82598
  * Intel(R) Ethernet Controller 82599
  * Intel(R) Ethernet Controller X540
  * Intel(R) Ethernet Controller x550
  * Intel(R) Ethernet Controller X552
- The ixgbevf driver can only be activated on kernels that support SR-IOV. It
  supports devices all of the above devices except for the Intel(R) Ethernet
  Controller 82598.

ixgbe-x.x.x.tar.gz
ixgbevf-x.x.x.tar.gz

Due to the continuous development of the Linux kernel, the drivers are updated
 more often than the bundled releases. The latest driver can be found on
 http://e1000.sourceforge.net (and also on http://downloadcenter.intel.com.)


В итоге:
- на странице https://downloadcenter.intel.com/ru/download/22283/CD-Intel-Ethernet-Adapters-Connections?product=82186 откуда был скачен архив есть упоминание модели "I219-V"
- в ридми файлах скаченного архива нет упоминания этой модели

Так что из "этого" нужный мне драйвер?
 

Оффлайн vadd

  • Местный житель
  • ***
  • Сообщений: 183
Re: VirtualBox 4.1 и Debian 8
« Ответ #8 : 11 Октябрь 2016, 12:53:15 »
Вот здесь
https://forums.linuxmint.com/viewtopic.php?t=209410
рекомендуют как работающие два варианта -  или новое ядро или драйвер от 218
тут тоже кое что
http://unix.stackexchange.com/questions/294753/intel-ethernet-connection-i219-v-not-working-under-linux-on-an-asuspro-b-laptop
« Последнее редактирование: 11 Октябрь 2016, 13:00:04 от vadd »
 

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2918
  • Linux Registered User #547151
Re: VirtualBox 4.1 и Debian 8
« Ответ #9 : 11 Октябрь 2016, 13:41:54 »
в бэкпортах визи сейчас самое свежее ядро какое? может он поможет

Оффлайн Aalexeey

  • Местный житель
  • ***
  • Сообщений: 418
  • ASUS_Q400A, Winmate_I771 GTK2/Qt4_MATE
Re: VirtualBox 4.1 и Debian 8
« Ответ #10 : 11 Октябрь 2016, 16:53:31 »
Если нет доверия к ядрам от Liquorix то есть Univention - очень серьёзная контора собирающая Debian под серверы. Последнее ядро под Wheezy там 4.1 допиленное уже несколько раз. Про их репозиторий упоминал здесь: https://debianforum.ru/index.php?topic=3834.msg85673#msg85673
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 4605
  • memento mori
  • Jabber: qupl@jabber.ru
Re: VirtualBox 4.1 и Debian 8
« Ответ #11 : 12 Октябрь 2016, 07:16:16 »
Aalexeey, начинать нужно всегда с оф.репозитория, а уже потом, если пакетов нет, искать на сторонних.

Оффлайн Aalexeey

  • Местный житель
  • ***
  • Сообщений: 418
  • ASUS_Q400A, Winmate_I771 GTK2/Qt4_MATE
Re: VirtualBox 4.1 и Debian 8
« Ответ #12 : 12 Октябрь 2016, 13:14:14 »
начинать нужно всегда с оф.репозитория
Согласен, но в репозиториях текущих стабильных версий Debian всё устаревшее как говорят "как г..... мамонта"
в бэкпортах визи сейчас самое свежее ядро какое?
3.16 и ничего нового не бэкпортируется.
« Последнее редактирование: 12 Октябрь 2016, 13:16:16 от Aalexeey »
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"
 

Оффлайн mmax

  • Новичок форума
  • Topic Author
  • Сообщений: 9
Re: VirtualBox 4.1 и Debian 8
« Ответ #13 : 13 Октябрь 2016, 09:02:00 »
В итоге поставил Debian 7 и драйвера от 218 сетевой.

apt-get install make dkms
cd Distrib/e1000e-3.3.4/src/
make install
cd /lib/modules/3.2.0-4-amd64/updates/drivers/net/ethernet/intel/e1000e
modprobe e1000e

Спасибо за помощь.
 

Русскоязычное сообщество Debian GNU/Linux

Re: VirtualBox 4.1 и Debian 8
« Ответ #13 : 13 Октябрь 2016, 09:02:00 »


Теги:
 

[Решено] Выход wheezy

Автор Murky

Ответов: 2
Просмотров: 1395
Последний ответ 04 Май 2013, 09:52:17
от Brainey
Установка CUDA на Debian 9 (Stretch)

Автор R_M_S

Ответов: 9
Просмотров: 2991
Последний ответ 29 Август 2019, 15:28:46
от R_M_S
Перестал грузиться debian 7

Автор avidim

Ответов: 4
Просмотров: 826
Последний ответ 20 Май 2015, 11:15:26
от avidim
[Решено] Работа с автозагрузкой

Автор Myppomeu

Ответов: 7
Просмотров: 1275
Последний ответ 05 Сентябрь 2013, 21:11:43
от Lum
Debian 10 Не переключается раскладка в 1С

Автор vasiliy_oren

Ответов: 2
Просмотров: 56
Последний ответ Вчера в 14:18:44
от vasiliy_oren