Удаление Virtualbox-5.1 в зависшем состоянии

10

Я не новичок в Linux, и мне приходилось сталкиваться со случайными случайными пакетами или установкой, но это превосходит их все. На данный момент я просто хочу убить его огнем!

У меня Virtualbox-5.1 в несколько запутанном состоянии. Кажется, что-то пошло не так, когда я попытался обновить его пару месяцев назад, и я никогда не удосужился заняться расследованиями. С тех пор, как я пытаюсь установить его, я получаю сообщения об ошибках каждый раз, когда обновляю пакеты. Чтобы быть конкретным:

Running VMs found

VirtualBox is currently running. Please close it and try again. Please note that it can take up to ten seconds for VirtualBox (in particular the VBoxSVC daemon) to finish running.

Теперь я обычный ps -aux | grep vboxи ps -aux | grep virtualboxя могу заверить вас, не VBOX процессы не работают.

Я также проверил /tmpналичие файлов блокировки, которые должны называться «.vbox-username-ipc». Это не там.

Я понятия не имею, как я получил свою систему в этом состоянии, но я бы очень хотел удалить виртуальную коробку без переустановки. Любой вклад?

Клаус Штайнхауэр
источник
Это сообщение должно отображаться только в случае обнаружения запущенного VBoxSVCпроцесса. Пожалуйста, проверьте еще раз, а также позаботьтесь о соответствующих столицах.
Таккат
независимо от того, используется ли заглавная буква, не запущен процесс, содержащий «VB», «vb» или «virutalbox».
Клаус Штайнхауэр
Это странно ... проверяет код виртуальной коробки, отвечающий за это сообщение pidof VBoxSVC. Существует единый отчет ошибочных настроек в /etc/vboxв VirtualBox форумах , но я не могу воспроизвести это.
Таккат
Я не нашел эту ветку раньше. Но: каталог пуст.
Клаус Штайнхауэр

Ответы:

17

У меня была та же проблема, но немного по-другому. Я попытался переустановить virtualbox (переключение с дистрибутива на официальный выпуск), но удалить его не удалось, поэтому я не смог удалить или установить новую копию. Мне удалось решить проблему, создав пустой файл: /usr/lib/virtualbox/prerm-common.sh

Изменить: сделать файл исполняемым с chmod +x /usr/lib/virtualbox/prerm-common.sh

Потом работает sudo apt-get remove virtualbox

Летучая мышь
источник
5
блестящий! Спасибо огромное! после создания этого файла и chmod + x удаление, наконец, сработало!
Клаус Штайнхауэр
Рад, что это сработало и для вас!
TheBat
работал для меня, спасибо
Каттани Симоне
Это было единственное, что сработало для меня после тонны стягивания волос. Спасибо!
wunderdojo
12

У меня такая же проблема. Я решил это, убив все процессы VB.

  • получить все процессы, содержащие VB

    ps -A | grep VB
    
  • затем убить все процессы с помощью команды

    sudo kill <pid>
    

замените их <pid>на идентификаторы процессов, которые вы получили командой выше.

  • тогда беги

    sudo apt-get remove virtualbox-* --purge
    
Шивам Двиведи
источник
1
Это идеальный ответ.
DevonDahon
1

Я попробовал все предложенное здесь и где-нибудь еще, но ничего не получалось. Он продолжал говорить, что Бегущие ВМ найдены . Что оказалось, в конце концов , был тот факт, что существует autostart.cfg файл в / и т.д. / VBox .

После того, как я удалил / переместил этот файл, установка прошла гладко. Трудно поверить, что я потратил так много времени, пытаясь решить эту проблему.

Ответ был скрыт в посте Upgrade and Uninstall Failing .

биография
источник
Это сработало для меня.
Алекс
0

Запустите следующие команды:

$ whereis vbox

скопировать все папки в выходной

$ sudo rm -rf (all the folders)

$ whereis virtualbox

скопировать все папки в выходной

$ sudo rm -rf (all folders)

$ sudo apt-get remove virtualbox-* --purge

Вот как я это убрал. Надеюсь, поможет.

Анурааг Риял
источник
0

Возможно, у вас запущена служба автозапуска VirtualBox. Проверьте, выполнив команду ниже.

sudo systemctl status vboxautostart-service

Если он работает, остановите его.

sudo systemctl stop vboxautostart-service

Затем найдите и убейте все процессы, запущенные с помощью команд ниже. (Должно быть около трех (3))

ps -A | grep VB
sudo kill <pid>

Наконец, удалите и очистите VirtualBox

sudo apt-get remove virtualbox-* --purge
Реймон Баррелл
источник