Xóa Virtualbox-5.1 trong trạng thái bị kẹt


10

Tôi không phải là người mới đối với linux và đã phải đối mặt với gói lẻ thỉnh thoảng hoặc tình huống cài đặt nhưng điều này đứng đầu tất cả chúng. Lúc này tôi chỉ muốn giết nó bằng lửa!

Tôi có Virtualbox-5.1 trong trạng thái hơi lộn xộn. Có vẻ như đã xảy ra sự cố khi tôi cố gắng nâng cấp lên một vài tháng trước và tôi không bao giờ bận tâm điều tra. Kể từ khi thử cài đặt, tôi nhận được thông báo lỗi mỗi lần nâng cấp gói. Để được cụ thể:

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.

Bây giờ tôi đã làm như bình thường ps -aux | grep vboxps -aux | grep virtualboxtôi có thể đảm bảo với bạn, không có quy trình vbox nào đang chạy.

Tôi cũng đã kiểm tra /tmpbất kỳ tệp khóa nào có tên '.vbox-username-ipc'. Nó không có ở đó.

Tôi không biết làm thế nào tôi có được hệ thống của mình trong trạng thái này nhưng tôi rất muốn xóa hộp ảo mà không phải cài đặt lại. Bất kỳ đầu vào?


Thông báo đó chỉ được hiển thị nếu VBoxSVCphát hiện thấy một quy trình đang chạy . Vui lòng kiểm tra lại và cũng chăm sóc thủ đô thích hợp.
Takkat

bất kể viết hoa, không có prozess nào chứa "VB", "vb" hoặc "virutalbox" đang chạy.
Klaus Steinhauer

Thật lạ ... mã hộp ảo chịu trách nhiệm kiểm tra tin nhắn này pidof VBoxSVC. Có một báo cáo về các cài đặt sai /etc/vboxtrong các diễn đàn hộp ảo nhưng tôi không thể sao chép điều này.
Takkat

Tôi đã không tìm thấy chủ đề đó trước đây. Nhưng: thư mục trống.
Klaus Steinhauer

Câu trả lời:


17

Tôi đã có cùng một vấn đề, nhưng chỉ khác một chút. Tôi đã cố cài đặt lại hộp ảo (chuyển từ bản phân phối sang bản phát hành chính thức) và không thể gỡ cài đặt, vì vậy tôi không thể xóa hoặc cài đặt bản sao mới. Tôi đã cố gắng khắc phục sự cố bằng cách tạo một tệp trống: /usr/lib/virtualbox/prerm-common.sh

Chỉnh sửa: Làm cho tập tin thực thi với chmod +x /usr/lib/virtualbox/prerm-common.sh

Sau đó chạy sudo apt-get remove virtualbox


5
xuất sắc! Cảm ơn bạn rất nhiều! sau khi tạo tập tin đó và chmod + x việc gỡ bỏ cuối cùng đã hoạt động!
Klaus Steinhauer

Vui vì nó làm việc cho bạn quá!
TheBat

làm việc cho tôi, cảm ơn
Cattani Simone

Đó là điều duy nhất làm việc cho tôi sau một lần nhổ tóc. Cảm ơn!
wunderdojo

12

Tôi đã từng gặp vấn đề tương tự. Tôi đã giải quyết nó bằng cách giết tất cả các quy trình VB.

  • nhận được tất cả các quy trình có chứa VB

    ps -A | grep VB
    
  • sau đó giết tất cả các tiến trình bằng lệnh

    sudo kill <pid>
    

thay thế <pid>bằng ID tiến trình của các quy trình bạn nhận được từ lệnh trên.

  • sau đó chạy

    sudo apt-get remove virtualbox-* --purge
    

1
Đó là câu trả lời hoàn hảo.
DevonDahon

1

Tôi đã thử mọi thứ được đề xuất ở đây và bất cứ nơi nào khác nhưng không có gì hiệu quả. Nó cứ nói rằng Chạy VM được tìm thấy . Cuối cùng, thực tế là có tệp autostart.cfg trong / etc / vbox .

Sau khi tôi gỡ bỏ / di chuyển tập tin này, quá trình cài đặt diễn ra suôn sẻ. Khó tin rằng tôi đã dành một thời gian dài như vậy để cố gắng giải quyết điều này.

Câu trả lời đã bị ẩn trong bài Nâng cấp và Gỡ cài đặt Không thành công .


Điều này làm việc cho tôi.
Alex Reinking

0

Chạy các lệnh sau:

$ whereis vbox

sao chép tất cả các thư mục trong đầu ra

$ sudo rm -rf (all the folders)

$ whereis virtualbox

sao chép tất cả các thư mục trong đầu ra

$ sudo rm -rf (all folders)

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

Đây là cách tôi loại bỏ nó. Hy vọng nó giúp.


0

Bạn có thể có dịch vụ tự động khởi động của VirtualBox. Kiểm tra bằng cách chạy lệnh dưới đây.

sudo systemctl status vboxautostart-service

Nếu nó đang chạy thì dừng lại.

sudo systemctl stop vboxautostart-service

Sau đó tìm và giết tất cả các quy trình đang chạy với các lệnh bên dưới. (Nên có khoảng ba (3))

ps -A | grep VB
sudo kill <pid>

Cuối cùng, xóa và xóa VirtualBox

sudo apt-get remove virtualbox-* --purge
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.