การลบ Virtualbox-5.1 ในสถานะค้าง


11

ฉันไม่ได้ใหม่กับ 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' มันไม่ได้มี

ฉันไม่ทราบว่าฉันได้ระบบของฉันในสถานะนี้ แต่ฉันต้องการลบ virtualbox มากโดยไม่ต้องติดตั้งใหม่ ป้อนข้อมูลใด ๆ


ข้อความนั้นควรปรากฏต่อเมื่อVBoxSVCตรวจพบกระบวนการที่กำลังทำงานอยู่ โปรดตรวจสอบอีกครั้งและดูแลเมืองหลวงที่เหมาะสม
Takkat

ไม่ว่าการใช้อักษรตัวพิมพ์ใหญ่จะไม่มีการดำเนินการใดที่มี "VB", "vb" หรือ "virutalbox"
Klaus Steinhauer

มันแปลกมาก ... รหัส Virtualbox ที่รับผิดชอบในการตรวจสอบข้อความpidof VBoxSVCนี้ มีรายงานการตั้งค่าที่ผิดพลาดเพียงครั้งเดียว/etc/vboxในฟอรัมเสมือนจริงแต่ฉันไม่สามารถทำซ้ำได้
Takkat

ฉันไม่พบกระทู้นั้นมาก่อน แต่: ไดเรกทอรีว่างเปล่า
Klaus Steinhauer

คำตอบ:


18

ฉันมีปัญหาเดียวกัน แต่แตกต่างกันเล็กน้อย ฉันพยายามติดตั้ง virtualbox ใหม่ (เปลี่ยนจาก distro เป็นรุ่นวางจำหน่ายอย่างเป็นทางการ) และไม่สามารถถอนการติดตั้งได้ดังนั้นฉันจึงไม่สามารถลบหรือติดตั้งสำเนาใหม่ได้ ฉันจัดการเพื่อแก้ไขปัญหาโดยการสร้างไฟล์เปล่า: /usr/lib/virtualbox/prerm-common.sh

แก้ไข: ทำให้ไฟล์นั้นทำงานได้ด้วย chmod +x /usr/lib/virtualbox/prerm-common.sh

จากนั้นวิ่ง sudo apt-get remove virtualbox


5
! สดใส ขอบคุณมาก! หลังจากสร้างไฟล์นั้นและ chmod + x การลบก็ใช้งานได้ในที่สุด!
Klaus Steinhauer

ดีใจที่มันทำงานให้คุณด้วย!
TheBat

ทำงานให้ฉันขอบคุณ
Cattani Simone

นั่นเป็นสิ่งเดียวที่ทำงานให้ฉันหลังจากดึงเส้นผมได้หนึ่งตัน ขอบคุณ!
wunderdojo

12

ผมมีปัญหาเดียวกัน. ฉันแก้ไขมันโดยการฆ่ากระบวนการ VB ทั้งหมด

  • รับกระบวนการทั้งหมดที่มี VB

    ps -A | grep VB
    
  • จากนั้นฆ่ากระบวนการทั้งหมดด้วยคำสั่ง

    sudo kill <pid>
    

แทนที่<pid>ด้วย ID กระบวนการของกระบวนการที่คุณได้รับจากคำสั่งด้านบน

  • จากนั้นเรียกใช้

    sudo apt-get remove virtualbox-* --purge
    

1
นั่นเป็นคำตอบที่สมบูรณ์แบบ
DevonDahon

1

ฉันลองทุกอย่างที่แนะนำที่นี่และที่อื่น แต่ไม่มีอะไรทำงาน มันเก็บบอกว่าเล่น VMs พบ สิ่งที่มันเปิดออกมาเป็นในท้ายที่สุดก็คือความจริงที่ว่ามีautostart.cfgแฟ้มใน/ etc / VBox

หลังจากฉันลบ / ย้ายไฟล์นี้การติดตั้งเป็นไปอย่างราบรื่น ยากที่จะเชื่อว่าฉันใช้เวลานานมากในการพยายามแก้ไขปัญหานี้

คำตอบที่ถูกซ่อนอยู่ในการโพสต์ การอัพเกรดและถอนการติดตั้งล้มเหลว


สิ่งนี้ใช้ได้สำหรับฉัน
อเล็กซ์ Reinking

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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.