Ошибка при установке Oracle VM VirtualBox Extension Pack
У меня Oracle VM VirtualBox 5.1.38 установлен в течение длительного времени:
$ apt-cache policy virtualbox-5.1
virtualbox-5.1:
Installed: 5.1.38-122592~Ubuntu~xenial
Candidate: 5.1.38-122592~Ubuntu~xenial
Version table:
*** 5.1.38-122592~Ubuntu~xenial 500
500 http://download.virtualbox.org/virtualbox/debian xenial/contrib amd64 Packages
100 /var/lib/dpkg/status
Я не запускал обновления ядра или что-то связанное с DKMS сегодня.
Проблема началась с "Реализация контроллера USB 2.0 не найдена!" как в этом Q & A.
Поэтому я скачал соответствующую версию Oracle VM VirtualBox Extension Pack и попытался установить ее, щелкнув файл в ~/Downloads
папка.
Затем открылся VirtualBox, предложил мне установить extpack:
Я нажал Установить и принял лицензию.
Затем было показано следующее окно ошибки:
Сбой программы установки с кодом завершения 127: Ошибка создания текстового агента аутентификации: Ошибка открытия текущего управляющего терминала для процесса (`/dev/tty'): Нет такого устройства или адреса.
То же самое с консольным способом установки:
$ VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.1.38.vbox-extpack
VirtualBox Extension Pack Personal Use and Evaluation License (PUEL)
...
Do you agree to these license terms and conditions (y/n)? y
License accepted. For batch installaltion add
--accept-license=b674970f720eb020ad18926a9268607089cc1703908696d24a04aa870f34c8e8
to the VBoxManage command line.
0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to install "/home/norbert/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.1.38.vbox-extpack"
VBoxManage: error: The installer failed with exit code 127: Error creating textual authentication agent: Error opening current controlling terminal for the process (`/dev/tty'): No such device or address
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component ExtPackManagerWrap, interface IExtPackManager
VBoxManage: error: Context: "RTEXITCODE handleExtPack(HandlerArg*)" at line 1201 of file VBoxManageMisc.cpp
Мой пользователь является участником vboxusers
группа.
Что с этим делать?
2 ответа
Virtualbox Extension Pack необходимо установить с использованием полномочий root согласно следующим отчетам об ошибках:
- Extpack "Ошибка при создании текстового агента аутентификации"
- Ошибка установки ExtPack
- Установка Extpack не удалась
Stack Exchange имеет последние инструкции по установке
LatestVirtualBoxVersion=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST.TXT) && wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack"
https://www.virtualbox.org/download/hashes/${LatestVirtualBoxVersion}/SHA256SUMS
sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack
VBoxManage list extpacks
Любой из следующих методов решит проблему:
* GUI способ
Запустите VirtualBox от имени пользователя root
sudo virtualbox
Перейдите в Файл → Настройки (или Ctrl + G)
- Открыть вкладку Расширения
- Нажмите верхнюю правую кнопку помечен как Добавить новый пакет.
- Выберите загруженный пакет, нажмите "Установить", согласитесь с лицензией
- Закрыть VirtualBox
Затем откройте VirtualBox как обычный пользователь и повторите шаги 2-5 снова.
* Терминальный способ
Установить с VBoxManage
команда:
$ sudo VBoxManage extpack install \
~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.1.38.vbox-extpack
...
Successfully installed "Oracle VM VirtualBox Extension Pack".
В результате это отображается в Предпочтения → Расширения:
и в терминале:
$ vboxmanage list extpacks
Extension Packs: 1
Pack no. 0: Oracle VM VirtualBox Extension Pack
Version: 5.1.38
Revision: 122592
Edition:
Description: USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe.
VRDE Module: VBoxVRDP
Usable: true
Why unusable: