Menghapus Virtualbox-5.1 dalam kondisi macet

10

Saya bukan orang baru di linux dan harus menghadapi paket aneh atau situasi pemasangan sesekali, tetapi ini bertengger di atas semuanya. Pada titik ini saya hanya ingin membunuhnya dengan api!

Saya memiliki Virtualbox-5.1 dalam keadaan agak kacau. Tampaknya ada yang tidak beres ketika saya mencoba memutakhirkannya beberapa bulan yang lalu dan saya tidak pernah repot untuk menyelidikinya. Sejak mencoba menginstalnya, saya mendapatkan pesan kesalahan setiap kali saya meningkatkan paket. Untuk lebih spesifik:

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.

Sekarang saya melakukan hal yang biasa ps -aux | grep vboxdan ps -aux | grep virtualboxsaya dapat meyakinkan Anda, tidak ada proses vbox yang berjalan.

Saya juga memeriksa /tmpsemua file kunci yang harus dinamai '.vbox-username-ipc'. Itu tidak ada.

Saya tidak tahu bagaimana saya mendapatkan sistem saya dalam keadaan ini tetapi saya sangat ingin menghapus virtualbox tanpa harus menginstal ulang. Ada masukan?

Klaus Steinhauer
sumber
Pesan itu harus ditampilkan hanya jika VBoxSVCproses yang berjalan terdeteksi. Silakan periksa lagi dan juga mengurus modal yang sesuai.
Takkat
tidak peduli kapitalisasi, tidak ada proses yang mengandung "VB", "vb" atau "virutalbox" sedang berjalan.
Klaus Steinhauer
Aneh ... kode virtualbox yang bertanggung jawab atas pesan ini diperiksa pidof VBoxSVC. Ada satu laporan pengaturan yang salah di /etc/vboxdalam forum virtualbox tapi saya tidak bisa mereproduksi ini.
Takkat
Saya belum menemukan utas itu sebelumnya. Tetapi: direktori tersebut kosong.
Klaus Steinhauer

Jawaban:

17

Saya memiliki masalah yang sama, tetapi hanya sedikit berbeda. Saya mencoba menginstal ulang virtualbox (beralih dari distro ke rilis resmi) dan gagal mencopot, jadi saya tidak dapat menghapus atau menginstal salinan baru. Saya berhasil memperbaiki masalah ini dengan membuat file kosong: /usr/lib/virtualbox/prerm-common.sh

Sunting: Jadikan file tersebut dapat dieksekusi chmod +x /usr/lib/virtualbox/prerm-common.sh

Lalu berlari sudo apt-get remove virtualbox

Kelelawar
sumber
5
cemerlang! Terima kasih banyak! setelah membuat file itu dan chmod + x penghapusan akhirnya berhasil!
Klaus Steinhauer
Senang itu berhasil untuk Anda juga!
TheBat
bekerja untuk saya, terima kasih
Cattani Simone
Itu adalah satu-satunya hal yang berhasil bagi saya setelah banyak penarik rambut. Terima kasih!
wunderdojo
12

Saya memiliki masalah yang sama. Saya menyelesaikannya dengan membunuh semua proses VB.

  • dapatkan semua proses yang mengandung VB

    ps -A | grep VB
    
  • lalu bunuh semua proses dengan perintah

    sudo kill <pid>
    

ganti <pid>dengan ID proses dari proses yang Anda dapatkan dari perintah di atas.

  • lalu lari

    sudo apt-get remove virtualbox-* --purge
    
shivam dwivedi
sumber
1
Itu jawaban yang sempurna.
DevonDahon
1

Saya mencoba segala sesuatu yang disarankan di sini dan di tempat lain tetapi tidak ada yang berhasil. Ia terus mengatakan bahwa Running VMs ditemukan . Ternyata pada akhirnya adalah fakta, bahwa ada file autostart.cfg di / etc / vbox .

Setelah saya menghapus / memindahkan file ini instalasi berjalan dengan lancar. Sulit dipercaya bahwa saya menghabiskan waktu yang lama untuk menyelesaikannya.

Jawabannya disembunyikan di pos Upgrade dan Uninstall Failing .

Vita
sumber
Ini berhasil untuk saya.
Alex Reinking
0

Jalankan perintah berikut:

$ whereis vbox

salin semua folder di output

$ sudo rm -rf (all the folders)

$ whereis virtualbox

salin semua folder di output

$ sudo rm -rf (all folders)

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

Beginilah cara saya menghapusnya. Semoga ini bisa membantu.

Anuraag Rijal
sumber
0

Anda dapat menjalankan layanan mulai otomatis VirtualBox. Periksa dengan menjalankan perintah di bawah ini.

sudo systemctl status vboxautostart-service

Jika sedang berjalan maka hentikan.

sudo systemctl stop vboxautostart-service

Kemudian temukan dan bunuh semua proses yang berjalan dengan perintah di bawah ini. (Harus sekitar tiga (3))

ps -A | grep VB
sudo kill <pid>

Akhirnya, hapus dan bersihkan VirtualBox

sudo apt-get remove virtualbox-* --purge
Ramone Burrell
sumber