“ กำลังติดตั้งส่วนขยายแพ็ค…” ค้างที่ 0%


9

บน Ubuntu 15.10 ที่เพิ่งติดตั้งใหม่ฉันติดตั้ง VirtualBox (จากที่เก็บของ Ubuntu) สร้าง VMs สองตัวและนำเข้า OVA ณ จุดนั้นฉันได้รับคำสั่งให้ติดตั้งชุดเสริม

ดังนั้นฉันจึงดาวน์โหลดแพคเสริมสำหรับ VirtualBox เวอร์ชันของฉันและดำเนินการมันซึ่งทำให้ VirtualBox เปิดกล่องโต้ตอบนี้:

ส่วนขยาย: การติดตั้งแถบความคืบหน้าของชุดส่วนขยาย 0%

ปัญหา: หลังจากหนึ่งชั่วโมงมันยังคงติดอยู่ที่ 0%
คำถาม: ฉันจะแก้ไขได้อย่างไร

คำตอบ:


15

การติดตั้งส่วนขยายแพคจากบรรทัดคำสั่งมักจะแก้ปัญหานี้ (ตามที่คุณได้แสดงให้เห็นแล้ว) บรรทัดคำสั่งที่ครอบคลุมที่สุดจะเป็น:

sudo VBoxManage extpack install --replace <tarball>

โดยที่<tarball>ต้องถูกแทนที่ด้วยพา ธ และชื่อไฟล์จริงของ Extension Pack ที่ดาวน์โหลด การใช้--replaceตัวเลือกหมายความว่าจะมีการถอนการติดตั้งส่วนเสริมรุ่นเก่ารุ่นเก่าใด ๆ ออกไปก่อน หากไม่มี--replaceตัวเลือกในสถานที่บรรทัดคำสั่งอาจล้มเหลว

มันก็ควรที่จะทำความสะอาดไฟล์และไดเร็กตอรี่ชั่วคราวที่เหลืออยู่หลังจากการติดตั้งด้วยการรันคำสั่งต่อไปนี้:

sudo VBoxManage extpack cleanup 

และบางทีเพื่อความสำเร็จให้ตรวจสอบการติดตั้ง Extension Pack โดยเรียกใช้คำสั่งต่อไปนี้เช่นกัน:

sudo VBoxManage list extpacks

อ้างอิงด้านล่างให้รายละเอียดเต็มรูปแบบของเหล่านี้และเลือกบรรทัดคำสั่งอื่น ๆ VBoxManageสำหรับ

อ้างอิง:


ดังนั้นปัญหาที่แท้จริงที่ VirtualBox ไม่ได้พยายามทำในฐานะที่เป็นรูท
Hilton Shumway

นี่คือความสงสัยของฉันและแน่นอนการใช้sudoกับ commandline VBoxManageมักจะแก้ปัญหาได้ การฝึกฝนของฉันเองคือการใช้บรรทัดคำสั่งโดยเฉพาะมากกว่า gui ส่วนใหญ่เป็นเพราะมีตัวเลือกมากมายให้เลือก!
andrew.46

5

สิ่งนี้อาจเกิดขึ้นเนื่องจากข้อตกลงใบอนุญาตยังไม่ได้รับการยอมรับ

ติดตั้งชุดส่วนขยายจากภายในแอปพลิเคชัน VirtualBox

เปิดการตั้งค่าและเลือกแท็บส่วนขยาย

คลิกที่ลูกศรลงทางด้านขวา

ป้อนคำอธิบายรูปภาพที่นี่

เลือกชุดส่วนขยายที่ดาวน์โหลดและคลิกที่ติดตั้ง

ป้อนคำอธิบายรูปภาพที่นี่

ข้อตกลงใบอนุญาตปรากฏขึ้น

ป้อนคำอธิบายรูปภาพที่นี่

เลื่อนลงและคลิกที่ฉันเห็นด้วย

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนรหัสผ่านของคุณ ... ตอนนี้ติดตั้งส่วนขยายสำเร็จแล้ว

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

อัปเดตการตอบกลับการตอบกลับของคุณซึ่งคุณยังคงไม่สามารถเพิ่มส่วนเสริม

ติดตั้งและใช้ VirtualBox เวอร์ชัน 5.0 จากที่เก็บ ORACLE VirtualBox

ถอนการติดตั้ง VirtualBox อย่างสมบูรณ์:

sudo apt-get purge "^virtualbox-.*"  
sudo apt-get autoremove  

ดาวน์โหลดและลงทะเบียนพับลิกคีย์ ORACLE:

wget -q -O - https://www.virtualbox.org/download/oracle_vbox.asc | sudo apt-key add -  

เพิ่มที่เก็บ ORACLE VirtualBox ไปยังแหล่งซอฟต์แวร์:

echo "deb http://download.virtualbox.org/virtualbox/debian wily contrib" | sudo tee /etc/apt/sources.list.d/oracle-vbox.list

อัพเดทที่เก็บ:

sudo apt-get update

ติดตั้ง VirtualBox 5.0:

sudo apt-get install virtualbox-5.0

ตอนนี้เพิ่มชุดเสริมตามที่อธิบายไว้ก่อนหน้า

หมายเหตุสำหรับผู้ใช้อื่น ๆ ที่อ่านคำตอบนี้ในกรณีที่พวกเขาใช้ Ubuntu รุ่นอื่นเป็น 15.10:

คุณต้องแทนที่wilyด้วย Ubuntu รุ่นที่คุณใช้เมื่อเพิ่มที่เก็บ!

ตั้งแต่ Ubuntu 16.04 พับลิกคีย์ ORACLE เพื่อดาวน์โหลดและลงทะเบียนมีการเปลี่ยนแปลง:

oracle_vbox.ascจะต้องถูกแทนที่ด้วยoracle_vbox_2016.asc!


น่าเสียดายที่มันเป็นปัญหาเดียวกัน: "การติดตั้งส่วนขยายแพ็ค" ติดอยู่ที่ 0%: - / ขอบคุณสำหรับความคิดที่ว่า!
Nicolas Raoul

อ๊ะตรวจสอบคำตอบใหม่ของฉันก่อนที่จะเสียเวลา
นิโคลัสราอูล

เนื่องจากฉันได้แก้ไขปัญหาแล้วฉันจึงไม่สามารถทดสอบสิ่งนี้ได้ ... ฉันจะยอมรับคำตอบที่เหมาะกับฉัน (ของฉัน) แต่ให้รางวัลสำหรับความพยายามขอบคุณ! :-)
Nicolas Raoul

1
@NicolasRaoul: คุณไม่สามารถติดตั้ง ext-pack ผ่าน GUI ดังนั้นจะต้องมีบางอย่างผิดปกติกับการติดตั้ง vbox ... แน่ใจว่านี่ไม่ใช่ "สิ่งใหญ่" เนื่องจาก ext-pack สามารถติดตั้งผ่านทางเทอร์มินัล นั่นคือเหตุผลที่ฉันอัปเดตคำตอบด้วยวิธีอื่นซึ่งจะให้โอกาสคุณในการใช้ vbox เวอร์ชันล่าสุดเสมอ โดยทั่วไปฉันจะทดสอบทุกอย่างก่อนโพสต์บางสิ่ง ฉันได้ทดสอบวิธีการแก้ปัญหานี้ในทุกรุ่นของ Ubuntu ที่ได้รับการสนับสนุนในปัจจุบันและทุกอย่างรวมถึงการติดตั้ง ext-pack นั้นทำงานได้อย่างถูกต้อง :)
cl-netbox

4

ฉันแก้ไขปัญหาด้วยการติดตั้งส่วนขยายเป็นรูตจากบรรทัดคำสั่ง:

$ sudo VBoxManage extpack install ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-5.0.12-104815.vbox-extpack 
Swipe your finger across the fingerprint reader
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Successfully installed "Oracle VM VirtualBox Extension Pack".

วิธีแก้ปัญหาที่ไม่เกี่ยวข้องกับรูทจะดีกว่า แต่อย่างน้อยก็ใช้ได้ดี


Swipe your finger across the fingerprint reader? มันเป็นเรื่องจริงหรือ? ถ้าฉันไม่มีเครื่องอ่านลายนิ้วมือล่ะ มันรู้ได้อย่างไรว่าคอมพิวเตอร์ของคุณมี? ทำไมจึงจำเป็น
Edward Torvalds

1
@edwardtorvalds: หากคุณไม่มีเครื่องอ่านลายนิ้วมือสิ่งที่ต้องการType your passwordจะปรากฏขึ้นแทน
Nicolas Raoul

1

ฉันมีปัญหาเดียวกันติดอยู่ที่ 0% ไม่ว่าฉันจะลองรุ่นไหน ในที่สุดการติดตั้ง Virtualbox และ Extension Pack ผ่านทางเทอร์มินัลก็เหมาะกับฉัน:

sudo apt-get install virtualbox
sudo apt-get install virtualbox-ext-pack

0

ฉันพบปัญหานี้ แต่วิธีแก้ไขก็ค่อนข้างง่าย เพียงปรับลดรุ่น Oracle_VM_VirtualBox_Extension_Pack (แทน 5.1.12-112440 ใช้เพียง 5.0.0) ขอให้โชคดีนะ

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