VirtualBox 5.0.40 дает сбой всему хосту с момента обновления до ядра 4.13.0-26-generic

Это возможно, но это очень сложно. Для полного контроля вам нужно использовать qdisc и iptables для «формирования» сетевого трафика. Это «формирование сети» является одним из самых передовых, что можно научиться делать. Этот сайт объясняет довольно мало процесса: http://laddumishra.wordpress.com/2011/12/27/traffic-control-using-tc-in-linuxubuntu/

Для более легкого времени вы можете использовать Wondershaper, но он не предлагает опций, для которых процессы имеют приоритет, и имеет проблемы с запуском в некоторых версиях Ubuntu. http://lartc.org/

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

23
задан 29.03.2018, 22:07

4 ответа

Перекрестные ссылки:

Официальная ошибка отслеживания этой проблемы:

https://bugs.launchpad.net/bugs/1736116

Там есть решения для установки VB 5.1.30, а также 5.2.4. Некоторые пользователи сообщают о проблемах с зависимостью QT в 5.2.4, поэтому 5.1.30 может быть более безопасной ставкой.

Несколько вариантов установки любой версии перечислены там, и обсуждение продолжается, поэтому я не буду здесь воспроизводить.

4
ответ дан 09.07.2019, 19:04

Обновление до VirtualBox 5.2 с использованием oracle-репозитория работало на меня.

Вот шаги ( устаревший документ здесь ):

1) Добавить репозиторий oracle:

sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"

Измените эту команду, чтобы она подходила для вашей версии Ubuntu, если вы не используем Ubuntu 16.04 (xenial).

2) Добавить ключи GPG для хранилища:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

3) Проверить ключи GPG:

sudo apt-key finger Oracle

должны показать следующие отпечатки:

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) 

7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139
Oracle Corporation (VirtualBox archive signing key)

4) Установите VirtualBox 5.2

sudo apt update && sudo apt install virtualbox-5.2

В моем случае у меня были ошибки, и мне пришлось удалить пакет virtualbox-dkms и запустить / sbin / vboxconfig:

sudo apt remove --purge virtualbox-dkms
sudo  /sbin/vboxconfig

В зависимости от вашего рабочего стола В этом случае значок меню программы запуска может исчезнуть. В этом случае воссоздайте его вручную; команда просто virtualbox.

21
ответ дан 09.07.2019, 19:04
  • 1
    Мне также пришлось установить пакет расширений 5.2, например: curl -O http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack ; sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack – lasec0203 13.01.2018, 03:01
  • 2
    Это работает для меня. Тем не менее, если вы предпочитаете не тратить время на загрузку, установку и настройку, см. Сообщение @therefriedbean. – randomor 16.01.2018, 17:04
  • 3
    Для первого шага sudo echo "..." > /etc/.. не будет работать при работе от обычного пользователя, потому что только echo работает под sudo. ИМО, вероятно, лучший способ справиться с этим echo "..." | tee -a /etc/... –  20.01.2018, 07:16
  • 4
    @EvanED Спасибо, я отредактировал свой ответ, чтобы использовать add-apt-repository, который я считаю более понятным. Для тех, кто хочет использовать sources.list.d, команда echo "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" | sudo tee /etc/apt/sources.list.d/oracle-virtualbox.list. – Sarath Ak 23.01.2018, 20:45
  • 5
    После установки более новой версии мои виртуальные машины все равно не запускались. Смотрите ответ Энди о том, как это исправить. – Lothre1 31.01.2018, 21:16

Когда вы загружаете свою машину, измените ядро, в которое вы загружаетесь, перейдя в «Дополнительные параметры для Ubuntu».

Выберите номер версии, например 4.10 - Должен начать работать, пока это не будет исправлено.

3
ответ дан 09.07.2019, 19:04
  • 1
    Это действительно то, что я сделал. Я загрузился в предыдущем ядре и жду, пока Ubuntu обновит свою виртуальную коробку для работы с последним ядром. – Shawn Mclean 13.01.2018, 07:18
  • 2
    это может работать, но более новые ядра (которые не работают вместе с virtualbox) приносят исправления для распада / призрака! – arcseldon 07.02.2018, 01:45

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

Вот подробности:

root@Dell5280 [~]# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS

root@Dell5280 [~]# uname -r
4.13.0-31-generic

Проблема:

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
version: 5.0.40_Ubuntu r115130 (0x00240000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 6D8B4900A693FC50489A130
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload

ИСПРАВЛЕНИЕ:

root@Dell5280 [~]# rm /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
modinfo: ERROR: could not get modinfo from 'vboxdrv': No such file or directory
[1] root@Dell5280 [~]# /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.

root@Dell5280 [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/misc/vboxdrv.ko
version: 5.2.7 r120349 (0x00290000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 4880B21EFF1B605D6402982
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload
parm: force_async_tsc:force the asynchronous TSC mode (int)

После этого все работает (по крайней мере, в моем случае )

Надеюсь, это поможет.

Я разместил ответ на https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116

3
ответ дан 09.07.2019, 19:04
  • 1
    Это мне тоже помогло после загрузки virtualbox 5.2.6 с сайта. – arcseldon 22.02.2018, 19:25

Теги

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