ไม่สามารถเมานต์อิมเมจ CD / DVD บนเครื่อง Sandbox


36

ฉันติดตั้ง Ubuntu 12.10 Server AMD 64 พร้อม VirtualBox 4.2 เวอร์ชั่นล่าสุด ฉันติดตั้งสำเร็จแล้ว ฉันจะติดตั้งตอนนี้เป็นแขกเพิ่มเติม แต่ฉันได้รับข้อความแสดงข้อผิดพลาดเหมือนด้านล่างเหมือนกันทุกประการ

Unable to mount the CD/DVD image
/usr/share/virtualbox/VBoxGuestAdditions.iso on the machine Sandbox. Would you like to force mounting of this medium?

Could not mount the media/drive
'/usr/share/virtualbox/VBoxGuestAdditions.iso'
(VERR_PDM_MEDIA_LOCKED).

Details

Result Code: NS_ERROR_FAILURE (0x80004005)

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Console
Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
Callee: IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

ฉันค้นคว้ามากกับ Google และที่อื่น ๆ และฉันลบอิมเมจดิสก์การติดตั้งจาก~/.VirtualBox/VirtualBox.xmlไฟล์เพื่อแก้ไขบรรทัด แต่ก็ไม่ได้รับโชคใด ๆ

ฉันติดตั้งdkmsด้วย แต่ก็ยังไม่ได้รับโชคใด ๆ

มีใครช่วยฉันได้ไหม ฉันติดอยู่ตอนนี้ :(


หลังจากเกิดข้อผิดพลาดถ้าคุณคลิกตกลงแขกจะเห็นซีดีรอมหรือไม่
Ignis

ฉันมีสองตัวเลือกพร้อมข้อความแสดงข้อผิดพลาด นั่นคือ "ปล่อย" และ "บังคับให้เมา" ฉันบังคับให้เมาตลอดเวลา แต่หลังจากไม่มีอะไรเกิดขึ้น
สุมนข่าน

1
ฉันจะใช้คำถามของฉันใหม่: ถ้าคุณคลิกในระบบเสมือนจริงคุณสามารถเปิด CD-ROM ได้หรือไม่? ฉันได้รับข้อความแสดงข้อผิดพลาดทุกครั้งอย่างไรก็ตามตัวจัดการไฟล์ของระบบเสมือนจริง (ฉันจำลองเสมือนอูบุนตู) แสดงให้ฉันเห็นว่ามันมี CD-ROM ที่เพิ่มเข้ามาสำหรับแขกและฉันสามารถดำเนินการติดตั้งส่วนเพิ่มเติมของแขกได้ ตัวเลือกเมนู VirtualBox "ติดตั้งการเพิ่มของผู้เยี่ยมชม ... " เพียงแค่แทรกซีดีรอมเสมือนในแขกซึ่งควรจะเมาท์อัตโนมัติ หากไม่เป็นเช่นนั้นคุณสามารถติดตั้งได้ด้วยตนเอง ระบบเสมือนจริงของคุณคืออะไร?
Ignis

1
สวัสดีขอโทษที่ไม่ดี ใช่ฉันมีตัวเลือก CD-ROM แต่ไม่สามารถเปิดได้ ฉันกำลังทำเวอร์ชวลเซิร์ฟเวอร์ Ubuntu 12.10
สุมนข่าน

1
มันอาจจะติดตั้งใน/media/VBOXADDITIONS_xxxหรือ/media/<user>/VBOXADDITIONS_xxx- อย่างไรก็ตามยกเว้นคุณต้องการ USB2.0 สนับสนุน GA มีการใช้งานน้อยในเซิร์ฟเวอร์
Takkat

คำตอบ:


70

ฉันต่อสู้กับสิ่งนี้ประมาณ 2 ชั่วโมงบนโฮสต์ Windows 7 ที่ใช้งาน Ubuntu 13.10 Server แขก ในท้ายที่สุดฉันเพิ่งคัดลอก VBoxGuestAdditions.iso ไปยังแขก (ใช้ WinSCP) ติดตั้งแล้ววิ่ง VBoxLinuxAdditions.run จากแขก

นี่คือขั้นตอนที่ฉันทำ:

  1. ค้นหา VBoxGuestAdditions.iso บนโฮสต์ของคุณ (ในกรณีของฉัน C: \ Program Files \ Oracle \ VirtualBox \ VBoxGuestAdditions.iso)

  2. คัดลอก VBoxGuestAdditions.iso ไปยังแขกของคุณ (ในกรณีของฉันฉันใช้ WinSCP)

  3. ในเทอร์มินัลสำหรับผู้ใช้บริการเมาท์ ISO โดยใช้สิ่งต่อไปนี้:

    sudo mkdir /media/GuestAdditionsISO

    sudo mount -o loop path/to/VBoxGuestAdditions.iso /media/GuestAdditionsISO

  4. ณ จุดนี้คุณอาจได้รับข้อความว่า ISO ถูกเมาท์เป็นแบบอ่านอย่างเดียว นั่นเป็นเรื่องปกติอย่างสมบูรณ์แบบ หากคุณเปลี่ยนเป็นไดเร็กทอรี / media / GuestAdditionsISO คุณควรเห็น VBoxLinuxAdditions.run และควรจะเรียกใช้งานได้:

    cd /media/GuestAdditionsISO

    ls -l

  5. ตอนนี้เพียงแค่เรียกใช้ VBoxLinuxAdditions.run:

    sudo ./VBoxLinuxAdditions.run

คุณยังมีตัวเลือกในการแยก VBoxGuestAdditions.iso ใน Windows (หรือระบบปฏิบัติการที่คุณใช้) และจากนั้น SCP'ing (หรือ WinSCP'ing) ไปยังแขกของ Ubuntu และจากนั้นก็เปิดใช้งาน: sudo ./VBoxLinuxAdditions.run

ทำสิ่งที่ฉันได้ระบุไว้ข้างต้นดีกว่าแทนที่จะเสียเวลาและเชื่อมั่นในวิธีการที่อาจหรืออาจไม่ทำงานในการกำหนดค่าเฉพาะของคุณ

หวังว่านี่จะช่วยได้


19
คำตอบที่ยอดเยี่ยม แทนการคัดลอกมาตรฐาน ISO ให้ผู้เข้าพักโดยใช้ SCP http://download.virtualbox.org/virtualboxคุณยังสามารถดาวน์โหลดได้จาก เลือกรุ่นของ Virtualbox ของคุณและคัดลอกลิงค์สำหรับ VBoxGuestAdditions.iso wget linkไปที่โฟลเดอร์ที่บ้านของคุณในการเป็นเจ้าภาพ sudo mkdir...ดำเนินการต่อด้วย
mcbetz

1
ฉันต้องการรับ "path / to / VBoxGuestAdditions.iso" โดยพยายามติดตั้งข้อมูลเพิ่มเติมจากผู้เยี่ยมชมผ่านทางเมนู VirtualBox> ใส่ภาพผู้เยี่ยมชมเพิ่มเติมจาก CD ... มันจะล้มเหลว แต่จะให้เส้นทางไปยังรูปภาพ. ISO บน เวิร์กสเตชันโฮสต์ สำหรับ OSX เป็นไปได้ว่าจะเป็น /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
l3x

บน (ของฉัน) Mac OSX เส้นทางของไฟล์ ISO คือ
/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso

เหมาะกับฉันในปี 2560 Debian 8 64 Bits
Jorge Santos

@mcbetz: ยอดเยี่ยม คุณควรใช้มันเป็นคำตอบ
Shashank Vivek

32

ในกรณีของฉัน (VM ubuntu 14.04 บนระบบ WIN7) ฉันเปิด/var/log/kern.logและค้นหา CD-ROM ฉันพบว่าใน Ubuntu 14.04 VBOX CD-ROM นั้นรู้จักเป็น SCSI CD-ROM และติดกับ/dev/sr0

kernel:[      1.456xxx] scsi 1:0:0:0: CD-ROM VBOX CD-ROM 1.0 PQ: 0 ANSI: 5

kernel:[      1.460xxx] sr 1:0:0:0: Attached scsi CD-ROM sr0

ตอนนี้หลังจากคลิกเมนู 'อุปกรณ์' -> 'ติดตั้งการเพิ่มของผู้เยี่ยมชม' จากนั้นพิมพ์คำสั่งต่อไปนี้:

sudo mount /dev/sr0 /media/cdrom

และไฟล์ ISO จะถูกติดตั้งบน /media/cdrom

ดังนั้นหลังจากทำงานนี้:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

2
หรือmkdir /media/cdromก่อนขึ้นเมานต์
Aleksey Deryagin

ที่ทำงานให้ฉันบน Ubuntu Server 16.04
ramires.cabral

26

เคล็ดลับคือการ

  1. ปิดระบบปฏิบัติการ guest
  2. ในผู้จัดการ VM คลิกขวาที่ VM ที่เกี่ยวข้องและเลือก 'การตั้งค่า'
  3. ในแท็บที่เก็บให้เลือกไดรฟ์ซีดีที่มีส่วนบุคคลเพิ่มเติม
  4. ในส่วนคุณลักษณะคลิกที่สัญลักษณ์ซีดีเล็ก ๆ และเลือก 'ลบดิสก์ ... '

จากนั้นหลังจากเริ่มต้น VM การเพิ่มแขกควรเมาต์อีกครั้ง HTH


สิ่งนี้ใช้ไม่ได้สำหรับฉันฉันสามารถทำตามขั้นตอนทั้งหมดจนถึง 3 แต่ฉันไม่สามารถลบ ISO ออกจากรายการตัวควบคุมได้ ฉันพลาดอะไรไป
delliottg

ทำงานให้ฉัน, Windows 10 64 Bit Host และ Ubuntu 16.04.2 LTS Guest
user1258525

ทำงานให้ฉันใน Windows 10 ขอบคุณ
Sibeesh Venu

ยังคงมีความเกี่ยวข้องในปี 2562 และดูเหมือนจะเป็นทางออกที่ง่ายที่สุดสำหรับฉัน
freek

(VirtualBox 6.04)
freek

7

เพียงติดตั้งออปติคัลไดรฟ์ซึ่งควรอยู่ใน / dev / cdrom

ก่อนอื่นในหน้าจอหลัก VirtualBox ของคุณไปที่ Settings -> Storage และตรวจสอบว่า VBoxGuestAddidtions.iso แสดงภายใต้ Controller: IDE หากไม่มีให้เพิ่มเข้าไปที่นั่น มันอยู่ใน C: \ Program Files \ Oracle \ VirtualBox

จากนั้นสตาร์ทเครื่องแขกเปิดเทอร์มินัลแล้วติดตั้งไดรฟ์ดังนี้

sudo mount / dev / cdrom / media / cdrom0
cd / media / cdrom0
sudo ./VBoxLinuxAdditions.run
ซีดี
sudo umount / media / cdrom0

4
อันนี้ง่ายที่สุดของทั้งหมดและทำงานให้ฉัน
Ejaz

2
อาจต้องสร้าง / media / cdrom0 แต่นี่เป็นคำตอบที่สมบูรณ์แบบ
Michael Krauklis

ต้องทำตามเช่นนี้: forums.virtualbox.org/viewtopic.php?f=3&t=91563เรียกใช้ bug15570 kernel สำหรับ centos 7 vm
lobi

6

ฉันติดอยู่กับปัญหาเดียวกัน การลบและเพิ่ม iso ใน virtualbox นั้นไม่ได้ช่วยอะไรฉันเหมือนกัน

ปัญหาคือการติดตั้งอัตโนมัติไม่ทำงาน ดังนั้นเราสามารถเรียกใช้ด้วยตนเองเป็น:

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

เนื่องจากการเพิ่มผลลัพธ์ได้รับการติดตั้งสำเร็จแล้ว (อย่างน้อยเทอร์มินัลพูดอย่างนั้น) แต่ฉันไม่ได้สังเกตเห็นการปรับปรุงใด ๆ หลังจากติดตั้ง
บางทีมันอาจจะเหมาะกับคุณ
โชคดี!


3

เลื่อนอิมเมจออกขณะที่ VM กำลังทำงานจากนั้นลองอีกครั้ง ทำงานเหมือนจับใจ


มันเกิดขึ้นกับฉันในตอนนี้และจะต้องป้อนคำตอบเดียวกันนี้ Windows 7 64-bit พร้อมแขก Ubuntu 16.04-LTS
LSerni

ฉันกลับมาที่นี่เพียงเพื่อบอกว่าอัปยศใน StackOverflow คำตอบนี้ไม่ได้อยู่ด้านบน
Machado

2

นี่คือสิ่งที่ใช้ได้ผลสำหรับฉัน ...

  1. ปิดระบบปฏิบัติการของแขก
  2. ไปที่การตั้งค่า -> ที่เก็บข้อมูล
  3. dismount ไดรฟ์ทั้งหมดรวมถึงไดรฟ์ซีดีและฮาร์ดไดรฟ์
    • ฮาร์ดไดรฟ์ของฉันติดตั้งภายใต้ SATA
    • ไดรฟ์ซีดีถูกเมาท์ภายใต้ IDE
  4. ติดตั้งฮาร์ดไดรฟ์ใหม่ภายใต้ IDE (ไม่ใช่ SATA)
    • เรียกดูไปที่ C: \ Users [ชื่อผู้ใช้ของคุณ] \ VirtualBox VMs [ชื่อ VM]
  5. ติดตั้งไดรฟ์ซีดีเปล่าอีกครั้งภายใต้ IDE
  6. กดตกลงเริ่มต้น VM
  7. ลองติดตั้ง / ติดตั้งข้อมูลเพิ่มเติมของแขกอีกครั้ง

งานนี้สำหรับฉัน Ubuntu 18.04 กับโฮสต์ความพึงพอใจ Windows 10
Sri

1

คลิกขวาที่ด้านล่างหน้าต่างของไอคอนดิสก์แล้วคลิกRemove the virtual disk-> คลิกInsert Guest Additionsจากนั้น

sudo mount -r /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

ทำงานให้ฉัน!
ด้าน

0

ฉันมีปัญหาเช่นเดียวกับ OP หลังจากการทดลองหลายครั้งฉันพบว่า VBOXGuestadditions iso นั้นถูกติดตั้งใน VMs อื่นเช่นกัน ฉันจำได้หลังจากสร้าง VM แล้ว virtualbox จะแนบ iso กับ VM โดยอัตโนมัติ ฉันเลิกเมานท์ iso จาก VM อื่น ๆ ทั้งหมดและจากปัจจุบันที่ยังแนะนำตาม @MakerMax การรีสตาร์ท VM ส่งผลให้ซีดีถูกปรับ (FYI แขกของฉันคือ Fedora 20 และโฮสต์ Mint 17 แน่นอนว่ามีปัญหาเพิ่มเติมกับโฟลเดอร์ที่ใช้ร่วมกันเมื่อเรียกใช้สคริปต์การติดตั้ง)


คุณจะเลิกเมานท์จาก VM อื่น ๆ ได้อย่างไร?
chovy

0

เพียงอัปเดต - แขก 14.04 LTS บนโฮสต์ windows 8.1 การตั้งค่าการแสดงผลตามค่าเริ่มต้นไม่ถูกต้องบนเครื่องใหม่ ... ฉันไม่สามารถเปลี่ยนความละเอียดได้ ฉันไปติดตั้งข้อมูลเพิ่มเติมจากแขก (ตามที่แนะนำจาก oracle) แต่ได้รับข้อผิดพลาดเดียวกันไม่สามารถเมานต์ได้

ฉันเปิด explorer และสังเกตว่าไฟล์ถูกเมานต์เพียงแค่การทำงานอัตโนมัติไม่ทำงาน ฉันเพิ่งไปที่ไดรฟ์และรันโปรแกรม ได้รับพร้อมท์สำหรับข้อมูลประจำตัว แต่ทุกอย่างทำงานได้

ติดตั้งสำหรับฉัน (:


0

งานต่อไปนี้สำหรับฉัน:

  1. ปิด Ubuntu
  2. ไปที่ oracle กล่องเสมือนของ VM จัดการ -> settings -> storage ลบไฟล์. iso ที่เมาท์ใต้ตัวควบคุม: IDE แล้วเพิ่มดิสก์เปล่า
  3. เริ่มอูบุนตูและไปที่อุปกรณ์ -> แทรกอิมเมจซีดีเพิ่มเติมสำหรับผู้เยี่ยมชม -> เรียกดูไฟล์. iso ที่คุณต้องการติดตั้งแล้วติดตั้ง
  4. หลังจากติดตั้งแล้วให้รีบูท Ubuntu และปรับหน้าจอ

0

สิ่งนี้จะใช้ได้ - ฉันหวังว่า! เช่นเดียวกับทุกคนที่ฉันพยายามสุทธิและพยายามเกือบทุกอย่าง

สำหรับฉัน - การถอดอุปกรณ์ซีดีภายใต้ที่เก็บข้อมูล / คอนโทรลเลอร์, การปิดบัง VM, เพิ่มไดรฟ์ CD / DVD IDE ใหม่ / ว่างเปล่า, เริ่มต้น VM, และเริ่มการทำงานใหม่

สิ่งสำคัญคือต้องเข้าใจ - เป็นการเพิ่มผู้เยี่ยมชมที่ทำงานกับ 1 VM ใด ๆ และไม่ใช่สำหรับ VM เฉพาะ ถ้าใช่แล้วข้างต้นจะทำงาน

ถ้าไม่ตรวจสอบให้แน่ใจว่ามีการติดตั้งส่วนเพิ่มเติมของผู้เยี่ยมชมภายใต้ไฟล์ - การตั้งค่า - ส่วนขยาย

โชคดี


-1

ฉันติดตั้งแล้ว - ไปที่ VM Manager - เลือก VM - เลือกที่เก็บ - ควบคุม IDE เลือกไอคอนที่มีเครื่องหมาย + "เพิ่มอุปกรณ์ CD / DVD" เพิ่ม VBoxGuestAdditions.iso จาก Boot \ Programs \ Oracle \ VirtualBox ไปยัง Ubuntu บน ไฟล์ VM Open และเลือกซีดีภายใต้อุปกรณ์ฉันมีตัวเลือกให้เรียกใช้ซีดีที่ด้านบนขวา แต่มันก็เหมือนกับการเรียกใช้ไฟล์ autorun.sh ปล่อยให้การติดตั้งทำงาน ปิดเครื่องอูบุนตู VM ไปที่ VM Manager และนำดิสก์ออก บูตเข้าสู่ vm และควรอยู่ในโหมดเต็มหน้าจอ โชคดี!!!


หมายเหตุเลือกไอคอนซีดีด้านซ้ายของ "VBoxGuestAdditions.iso" จากนั้นคลิกปุ่มเมาส์ขวาเพื่อดูเมนูบริบทและเลือก "ลบไฟล์แนบ" นี่เทียบเท่ากับการนำซีดีออก คุณไม่ต้องการเลือก "Controller: IDE" หรือไอคอนซีดีที่มีเครื่องหมายบวกทางด้านขวา นั่นจะเทียบเท่ากับการถอดไดรฟ์ซีดี
bootchk

ความคิดเห็นของฉันด้านบนผิด "ลบไฟล์แนบ" เป็นเหมือนการถอดซีดี (เนื่องจากเป็นดิสก์อิมเมจ) แต่จากนั้นคุณสามารถคลิกที่ไอคอนซีดีพร้อมเครื่องหมายบวกเพื่อเพิ่มดิสก์ไดรฟ์อื่น คุณสามารถปล่อยว่างไว้ได้ จากนั้นเมื่อ VM กำลังทำงานให้เลือก VBox> อุปกรณ์> แทรกผู้เยี่ยมชม ... ซึ่งคล้ายกับการแทรกซีดี
bootchk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.