переустановите virtualbox на Ubuntu 12.04.1

Мой виртуальный ящик работал, но теперь он по какой-то причине полностью 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

Это не вылетало, поэтому проблема решена. (скопируйте + вставьте, чтобы ответить)

Есть идеи?

1
задан 16 November 2013 в 15:35

2 ответа

Как сообщается из комментариев, устанавливающих пакеты из virtualbox.org, решил проблему.

  1. Удалите в настоящее время устанавливаемые пакеты из репозиториев Ubuntu.

    sudo apt-get remove virtualbox\*
    
  2. Добавьте новый файл к источникам APT, например. /etc/apt/sources.list.d/virtualbox.list только с этой строкой, где precise для 12,04 в Вашем случае, но должен быть заменен версией Ubuntu, на которой это установлено:

    deb http://download.virtualbox.org/virtualbox/debian precise contrib
    
  3. Добавьте ключ репозитория к своему брелоку для ключей GPG APT для доверия ему:

    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    
  4. Обновите списки:

    sudo apt-get update
    
  5. Установите версию ответвления, которую Вы любите именем пакета, в данный момент (virtualbox-4.2):

    sudo apt-get install virtualbox-4.2
    
  6. Добавьте себя и других пользователей в системе к vboxusers системная группа, путем выполнения, например:

    sudo adduser username vboxusers
    
  7. Теперь выйдите из системы и войдите в (или перезагрузка). Да, это ужасно, но Ваша текущая рабочая сессия не знает о дополнительной группе, которой Вы принадлежите теперь.

  8. Дополнительный: установите дополнительный пакет с закрытым исходным кодом от общей страницы загрузки для "Поддержки устройств USB 2.0, VirtualBox RDP и начальной загрузки PXE для карт Intel"..

    • Загрузите .vbox-extpack файл.
    • На основном экране Virtualbox, файле меню хита-> Предпочтения-> вертикальная вкладка Extensions
    • Добавьте пакет там.

Готово!


Причина того, почему Ubuntu не работали и эти пакеты, мог быть:

  • Это - версия с открытым исходным кодом, упакованная, настроенная против компонентов с закрытым исходным кодом от Virtualbox непосредственно.

  • Ubuntu поставляет более старые 4.1.12 версии во время записи, тогда как 4.1.22 уже выпущен в 4.1.x ответвление.

  • Вы, возможно, установили полностью более новые 4,2 версии Virtualbox этот путь, не доступный в Ubuntu.

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

2
ответ дан 16 November 2013 в 15:35

Хотя у вас есть рабочее решение, я хотел бы дать вам несколько рекомендаций:

Прежде всего, сделайте снимок вашей виртуальной машины.

Когда это будет сделано, вы должны были использовать:

apt-get purge 

вместо:

apt-get remove

Вероятно, у вас есть какая-то неверная конфигурация или неправильные параметры конфигурации, и это очистит она.

После этого установите Virtual Box как обычно и импортируйте снимок.

0
ответ дан 16 November 2013 в 15:35

Другие вопросы по тегам:

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