«Установка пакета расширения…» застряла на 0%

9

На недавно установленной Ubuntu 15.10 я установил VirtualBox (из репозитория Ubuntu), создал две виртуальные машины и импортировал OVA, после чего мне сказали установить пакет расширений.

Поэтому я скачал пакет расширений для своей версии VirtualBox и выполнил его, что заставило VirtualBox открыть этот диалог:

Расширения: Установка индикатора прогресса пакета расширений 0%

Проблема: через час он все еще застрял на 0%.
Вопрос: как я могу это исправить?

Николас Рауль
источник

Ответы:

15

Установка пакета расширений из командной строки часто решает эту проблему (как вы уже продемонстрировали). Наиболее полная командная строка будет:

sudo VBoxManage extpack install --replace <tarball>

где <tarball>необходимо заменить фактическим путем и именем файла загруженного пакета расширений. Использование этой --replaceопции означает, что любая более старая версия того же пакета расширения будет сначала удалена. Без этой --replaceопции командная строка может потерпеть неудачу.

Также было бы целесообразно очистить все оставшиеся временные файлы и каталоги после установки, выполнив следующую команду:

sudo VBoxManage extpack cleanup 

и, возможно, для завершения проверьте установку пакета расширений, выполнив также следующую команду:

sudo VBoxManage list extpacks

Ссылка ниже дает полную информацию об этих и других параметрах командной строки для VBoxManage.

Ссылка:

andrew.46
источник
Итак, является ли действительная проблема в том, что VirtualBox не пытается сделать это как root (а также не обрабатывает отсутствие разрешений изящно)?
Хилтон Шамуэй
Это мое подозрение, и, конечно, использование sudoс командной строкой VBoxManageобычно решает проблему. Моя собственная практика заключалась в том, чтобы использовать исключительно командную строку, а не графический интерфейс, главным образом потому, что доступно гораздо больше опций!
Андрей.46
5

Это могло произойти, потому что лицензионное соглашение не было принято.

Установите пакет расширений из приложения VirtualBox.

Откройте «Настройки» и выберите вкладку «Расширения».

Нажмите на стрелку вниз на правой стороне.

введите описание изображения здесь

Выберите загруженный пакет расширений и нажмите «Установить».

введите описание изображения здесь

Лицензионное соглашение появляется.

введите описание изображения здесь

Прокрутите вниз и нажмите «Я согласен».

введите описание изображения здесь

Введите ваш пароль ... теперь пакет расширений успешно установлен.

введите описание изображения здесь

введите описание изображения здесь

Обновите адрес вашего ответа, что вы все еще не можете добавить пакет расширений

Установите и используйте VirtualBox версии 5.0 из репозитория ORACLE VirtualBox.

Полностью удалить VirtualBox:

sudo apt-get purge "^virtualbox-.*"  
sudo apt-get autoremove  

Загрузите и зарегистрируйте открытый ключ ORACLE:

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

Добавьте репозиторий ORACLE VirtualBox к источникам программного обеспечения:

echo "deb http://download.virtualbox.org/virtualbox/debian wily contrib" | sudo tee /etc/apt/sources.list.d/oracle-vbox.list

Обновите репозитории:

sudo apt-get update

Установите VirtualBox 5.0:

sudo apt-get install virtualbox-5.0

Теперь добавьте пакет расширений, как описано выше.

Примечание для других пользователей, читающих этот ответ, в случае, если они используют другую редакцию Ubuntu как 15.10:

Вы должны заменить wilyна версию Ubuntu, которую вы используете при добавлении репозитория!

Начиная с Ubuntu 16.04 открытый ключ ORACLE для загрузки и регистрации изменился:

oracle_vbox.ascдолжен быть заменен на oracle_vbox_2016.asc!

сл-NetBox
источник
К сожалению, это точно та же проблема: «Установка пакета расширений» застряла на 0%: - / Спасибо за идею, хотя!
Николас Рауль
ой, проверьте мой новый ответ, прежде чем тратить время
Николя Рауль
Так как я уже решил проблему, я не могу проверить это ... Я приму ответ, который сработал для меня (мой), но дам вам награду за усилия, спасибо! :-)
Николас Рауль
1
@NicolasRaoul: Вы не можете установить ext-pack через GUI, поэтому с установкой vbox должно быть что-то не так ... конечно, это не «большая вещь», так как ext-pack можно установить через терминал. По этой причине я обновил ответ альтернативным способом, который также дает вам возможность всегда использовать последнюю версию vbox. Обычно я проверяю все, прежде чем что-то опубликовать. Я протестировал это решение на всех поддерживаемых в настоящее время версиях Ubuntu, и все, включая установку ext-pack, работает правильно. :)
cl-netbox
4

Я исправил проблему, установив расширение от имени пользователя root из командной строки:

$ sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.0.12-104815.vbox-extpack 
Swipe your finger across the fingerprint reader
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".

Решение, не включающее root, было бы лучше, но по крайней мере это сработало.

Николас Рауль
источник
Swipe your finger across the fingerprint reader? Это по-настоящему? Что делать, если у меня нет сканера отпечатков пальцев? откуда он знает, что у твоего компьютера есть такой? зачем это нужно?
Эдвард Торвальдс
1
@edwardtorvalds: если у вас нет сканера отпечатков пальцев, Type your passwordвместо этого появится что-то подобное .
Николя Рауль
1

У меня была такая же проблема, я застрял на 0% независимо от того, какую версию я пробовал. Установка Virtualbox и Extension Pack через терминал наконец-то сработала для меня:

sudo apt-get install virtualbox
sudo apt-get install virtualbox-ext-pack
machete666
источник
0

Я столкнулся с этой проблемой, но решение было довольно простым. Просто понизьте пакет Oracle_VM_VirtualBox_Extension_Pack (вместо 5.1.12-112440 используется только 5.0.0). Удачи тебе, yall.

Wil
источник