В Ubuntu установка VirtualBox через него apt install virtualbox
предлагает только старую версию v5.2.18.
user@linux:~$ apt show virtualbox
Package: virtualbox
Version: 5.2.18-dfsg-2~ubuntu18.04.5
Priority: optional
Section: multiverse/misc
Origin: Ubuntu
Поначалу я некоторое время пользовался этой версией.
Затем я решил скачать и установить последнюю доступную версию (v6.0.8)здесь.
user@linux:~$ sha256sum virtualbox-6.0_6.0.8-130520~Ubuntu~bionic_amd64.deb
17f1a24848dcf8ec1025790d35281f7f38b2c98740ddbccac6259a0f4c1786f7 virtualbox-6.0_6.0.8-130520~Ubuntu~bionic_amd64.deb
user@linux:~$
Сначала мне не удалось установить последнюю версию.
user@linux:~$ sudo dpkg -i virtualbox-6.0_6.0.8-130520~Ubuntu~bionic_amd64.deb
[sudo] password for user:
Selecting previously unselected package virtualbox-6.0.
dpkg: considering removing virtualbox in favour of virtualbox-6.0 ...
dpkg: no, cannot proceed with removal of virtualbox (--auto-deconfigure will help):
virtualbox-qt depends on virtualbox (= 5.2.18-dfsg-2~ubuntu18.04.5)
virtualbox is to be removed.
dpkg: regarding virtualbox-6.0_6.0.8-130520~Ubuntu~bionic_amd64.deb containing virtualbox-6.0:
virtualbox-6.0 conflicts with virtualbox
virtualbox (version 5.2.18-dfsg-2~ubuntu18.04.5) is present and installed.
dpkg: error processing archive virtualbox-6.0_6.0.8-130520~Ubuntu~bionic_amd64.deb (--install):
conflicting packages - not installing virtualbox-6.0
Errors were encountered while processing:
virtualbox-6.0_6.0.8-130520~Ubuntu~bionic_amd64.deb
user@linux:~$
Удаление VirtualBox 5.2.18
решило проблему
user@linux:~$ sudo apt remove virtualbox
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libgsoap-2.8.60 virtualbox-dkms
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
virtualbox virtualbox-qt
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 108 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 229334 files and directories currently installed.)
Removing virtualbox-qt (5.2.18-dfsg-2~ubuntu18.04.5) ...
Removing virtualbox (5.2.18-dfsg-2~ubuntu18.04.5) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for shared-mime-info (1.9-2) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
user@linux:~$
Затем я снова продолжаю установку без каких-либо проблем.
user@linux:~$ sudo dpkg -i virtualbox-6.0_6.0.8-130520~Ubuntu~bionic_amd64.deb
(Reading database ... 229023 files and directories currently installed.)
Preparing to unpack virtualbox-6.0_6.0.8-130520~Ubuntu~bionic_amd64.deb ...
Unpacking virtualbox-6.0 (6.0.8-130520~Ubuntu~bionic) over (6.0.8-130520~Ubuntu~bionic) ...
Setting up virtualbox-6.0 (6.0.8-130520~Ubuntu~bionic) ...
addgroup: The group `vboxusers' already exists as a system group. Exiting.
Processing triggers for systemd (237-3ubuntu10.23) ...
Processing triggers for ureadahead (0.100.0-21) ...
ureadahead will be reprofiled on next reboot
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for shared-mime-info (1.9-2) ...
user@linux:~$
К сожалению, ни один из моих предыдущих образов не работает с новым VirtualBox.
Failed to open a session for the virtual machine Ubuntu-18.04-Server.
The virtual machine 'Ubuntu-18.04-Server' has terminated unexpectedly during startup with exit code 1 (0x1).
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: MachineWrap
Interface: IMachine {5047460a-265d-4538-b23e-ddba5fb84976}
Что произошло и как решить эту проблему?
решение1
У меня была та же проблема при установке virtualbox 6, когда у меня уже был установлен virtualbox 5. Перед установкой virtualbox-6.0 я просто попробовал
sudo apt remove virtualbox
а потом
sudo apt install virtualbox-6.0
но при попытке «apt upgrade» приводит к:
The following packages have unmet dependencies:
virtualbox-6.0 : Conflicts: virtualbox
Conflicts: virtualbox-qt but 5.2.18-dfsg-2~ubuntu18.04.5 is to be installed
поэтому я понял, что какой-то пакет был удален неправильно.
sudo apt autoremove --purge virtualbox*
sudo apt install virtualbox-6.0
наконец-то мне это помогло.
решение2
«Модуль ядра Virtualbox не соответствует этой версии Virtualbox»
Я думаю, это объяснено достаточно хорошо.
Ваш установленный модуль ядра virtualbox по-прежнему 5.xx. Но ваша установленная версия virtualbox — 6.xx.несоответствие.
Выгрузить модули
Вы можете вручнуювыгружатьмодуль(и).
sudo modprobe -r vboxpci
sudo modprobe -r vboxnetadp
sduo mdoprobe -r vboxnetflt
[...]
sudo modprobe -r vboxdrv
Примечание: не обращайте внимания, если modprobe сообщит, что модуль не найден.
Затем перезапустите virtualbox.
Перезагрузить
... или (не и) можно просто перезагрузить.