Мой виртуальный ящик работал, но теперь он по какой-то причине полностью FUBAR : каждый раз, когда я пытаюсь запустить виртуальную машину, она приводит к сбою системы хоста Ubuntu 12.04.1, которую я даже не могу принести перезагрузить его с помощью клавиши Magic SysRq . Я хотел бы навести порядок и переустановить работающую виртуальную коробку.
Я думал, что это подойдет:
sudo apt-get remove virtualbox
# reboot
sudo apt-get install virtualbox
Но я получаю тот же эффект: даже при загрузке свежего iso любого вида и запуске виртуальной машины, он выходит из строя компьютера, и мне нужно сделать жесткий перезагрузка.
РЕДАКТИРОВАТЬ: в соответствии с комментариями, я установил версию 4.2, используя следующие инструкции:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian precise contrib" >> /etc/apt/sources.list'
sudo apt-get update && sudo apt-get install virtualbox-4.2
Запустил виртуальную коробку, проверил версию: 4.2.6 r82870
Это не вылетало, поэтому проблема решена. (скопируйте + вставьте, чтобы ответить)
Есть идеи?
Как сообщается из комментариев, устанавливающих пакеты из virtualbox.org, решил проблему.
Удалите в настоящее время устанавливаемые пакеты из репозиториев Ubuntu.
sudo apt-get remove virtualbox\*
Добавьте новый файл к источникам APT, например. /etc/apt/sources.list.d/virtualbox.list
только с этой строкой, где precise
для 12,04 в Вашем случае, но должен быть заменен версией Ubuntu, на которой это установлено:
deb http://download.virtualbox.org/virtualbox/debian precise contrib
Добавьте ключ репозитория к своему брелоку для ключей GPG APT для доверия ему:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
Обновите списки:
sudo apt-get update
Установите версию ответвления, которую Вы любите именем пакета, в данный момент (virtualbox-4.2
):
sudo apt-get install virtualbox-4.2
Добавьте себя и других пользователей в системе к vboxusers
системная группа, путем выполнения, например:
sudo adduser username vboxusers
Теперь выйдите из системы и войдите в (или перезагрузка). Да, это ужасно, но Ваша текущая рабочая сессия не знает о дополнительной группе, которой Вы принадлежите теперь.
Дополнительный: установите дополнительный пакет с закрытым исходным кодом от общей страницы загрузки для "Поддержки устройств USB 2.0, VirtualBox RDP и начальной загрузки PXE для карт Intel"..
.vbox-extpack
файл.Готово!
Причина того, почему Ubuntu не работали и эти пакеты, мог быть:
Это - версия с открытым исходным кодом, упакованная, настроенная против компонентов с закрытым исходным кодом от Virtualbox непосредственно.
Ubuntu поставляет более старые 4.1.12 версии во время записи, тогда как 4.1.22 уже выпущен в 4.1.x ответвление.
Вы, возможно, установили полностью более новые 4,2 версии Virtualbox этот путь, не доступный в Ubuntu.
Так или иначе это - ошибка в пакетах Ubuntu. Вы могли бы хотеть определить местоположение этой ошибки на средстве отслеживания ошибки Ubuntu и сообщить о себе затронутый.
Хотя у вас есть рабочее решение, я хотел бы дать вам несколько рекомендаций:
Прежде всего, сделайте снимок вашей виртуальной машины.
Когда это будет сделано, вы должны были использовать:
apt-get purge
вместо:
apt-get remove
Вероятно, у вас есть какая-то неверная конфигурация или неправильные параметры конфигурации, и это очистит она.
После этого установите Virtual Box как обычно и импортируйте снимок.