Tidak dapat memasang gambar CD / DVD pada Sandbox mesin

36

Saya menginstal Ubuntu 12.10 Server AMD 64 dengan VirtualBox 4.2 versi terbaru. Saya telah menginstalnya dengan sukses. Saya sudah menginstal tambahan tamu sekarang tetapi saya mendapatkan pesan kesalahan seperti di bawah ini persis sama

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}

Saya banyak meneliti dengan Google dan tempat-tempat lain dan saya menghapus gambar cakram instalasi dari ~/.VirtualBox/VirtualBox.xmlfile untuk mengedit baris tetapi tidak mendapatkan keberuntungan

Saya menginstal dkmsjuga tetapi masih tidak berhasil

Adakah yang bisa membantu saya tentang hal itu? Saya terjebak sekarang :(

Sumon Khan
sumber
Setelah pesan kesalahan, jika Anda mengklik Ok, apakah tamu melihat CD-ROM?
ignis
Saya mendapat dua opsi dengan pesan kesalahan. Itu adalah "Tinggalkan" dan "Force Mount". Saya memang melakukan mount terus-menerus tetapi setelah tidak ada yang terjadi
Sumon Khan
1
Saya akan ulangi pertanyaan saya: jika Anda mengklik di sistem tervirtualisasi, dapatkah Anda membuka CD-ROM? Saya mendapatkan pesan kesalahan itu setiap kali, namun manajer file sistem tervirtualisasi (I virtualisasi Ubuntu) menunjukkan kepada saya bahwa ia memiliki CD-ROM tambahan tamu, dan saya dapat melanjutkan dengan instalasi penambahan tamu . Opsi menu VirtualBox "Install Guest Additions ..." hanya memasukkan CD-ROM virtual pada tamu, yang seharusnya dipasang secara otomatis. Jika tidak, Anda dapat memasangnya secara manual (selalu di dalam tamu). Sistem apa yang Anda virtualisasikan?
ignis
1
Hai, maaf untuk yang buruk. Ya, saya punya opsi CD-ROM tapi saya tidak bisa membukanya. Saya melakukan virtualisasi Ubuntu Server 12.10
Sumon Khan
1
Ini dapat dipasang di /media/VBOXADDITIONS_xxxatau /media/<user>/VBOXADDITIONS_xxx- namun kecuali Anda membutuhkan dukungan USB2.0, GA jarang digunakan di server.
Takkat

Jawaban:

70

Saya berjuang dengan ini selama sekitar 2 jam pada host Windows 7 yang menjalankan Ubuntu 13.10 Server guest. Pada akhirnya, saya hanya menyalin VBoxGuestAdditions.iso kepada tamu (menggunakan WinSCP), memasangnya, dan kemudian menjalankan VBoxLinuxAdditions.run dari tamu.

Berikut langkah-langkah yang saya ambil:

  1. Temukan VBoxGuestAdditions.iso di host Anda (dalam kasus saya, C: \ Program Files \ Oracle \ VirtualBox \ VBoxGuestAdditions.iso).

  2. Salin VBoxGuestAdditions.iso ke tamu Anda (dalam kasus saya, saya menggunakan WinSCP).

  3. Di terminal untuk tamu pasang ISO menggunakan yang berikut:

    sudo mkdir /media/GuestAdditionsISO

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

  4. Pada titik ini Anda mungkin akan mendapatkan pesan bahwa ISO telah dipasang sebagai BACA HANYA. Tidak apa-apa. Jika Anda mengubah ke direktori / media / GuestAdditionsISO Anda akan melihat VBoxLinuxAdditions.run dan itu harus dieksekusi:

    cd /media/GuestAdditionsISO

    ls -l

  5. Sekarang jalankan saja VBoxLinuxAdditions.run:

    sudo ./VBoxLinuxAdditions.run

Anda juga memiliki pilihan untuk mengekstraksi VBoxGuestAdditions.iso di Windows (atau OS host apa pun yang Anda gunakan) dan kemudian SCP'ing (atau WinSCP'ing) ke tamu Ubuntu, dan kemudian hanya menjalankan: sudo ./VBoxLinuxAdditions.run

Lebih baik melakukan apa yang telah saya sebutkan di atas daripada membuang-buang waktu dan menaruh kepercayaan pada metode yang mungkin atau mungkin tidak bekerja pada konfigurasi khusus Anda.

Semoga ini membantu.

Andy Turfer
sumber
19
Jawaban yang sangat bagus. Alih-alih menyalin ISO ke tamu menggunakan SCP, Anda juga bisa dengan mudah mengunduhnya http://download.virtualbox.org/virtualbox. Pilih versi Virtualbox Anda dan salin tautan untuk VBoxGuestAdditions.iso. Buka folder beranda Anda di host wget link,. Lanjutkan dengan sudo mkdir....
mcbetz
1
Saya lebih suka mendapatkan "path / ke / VBoxGuestAdditions.iso" dengan mencoba menginstal tambahan tamu melalui menu VirtualBox> Masukkan Gambar Penambahan Tamu CD ... Itu akan gagal, tetapi akan memberi Anda jalan ke gambar .ISO pada Anda tuan rumah workstation. Untuk OSX, kemungkinan besar adalah /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso.
13x
Pada Mac OSX (saya) jalur file ISO adalah /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
tamberg
Bekerja untuk saya di 2017. Debian 8 64 Bits.
Jorge Santos
@ mcbetz: luar biasa. Anda harus meletakkannya sebagai jawaban
Shashank Vivek
32

Dalam kasus saya (VM ubuntu 14.04 pada sistem WIN7), saya membuka /var/log/kern.log, dan mencari CD-ROM, saya menemukan bahwa di ubuntu 14.04, VBOX CD-ROM diakui sebagai SCSI CD-ROM, dan dilampirkan ke/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

Sekarang, setelah klik menu 'Perangkat' -> 'Instal Penambahan Tamu', lalu ketik perintah berikut:

sudo mount /dev/sr0 /media/cdrom

dan file ISO dipasang /media/cdrom

jadi, setelah menjalankan ini:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run
pengguna361930
sumber
2
atau mkdir /media/cdromsebelum mount
Aleksey Deryagin
Itu berhasil bagi saya di Ubuntu Server 16.04.
ramires.cabral
26

Caranya adalah dengan

  1. mematikan OS tamu
  2. di manajer VM, klik kanan VM yang relevan dan pilih 'pengaturan'
  3. di tab Storage, pilih drive cd dengan tambahan tamu di dalamnya
  4. di bagian atribut klik simbol CD kecil dan pilih 'hapus disk ...'

Kemudian, setelah memulai VM penambahan tamu harus dapat dipasang kembali. hth

Gerald Senarclens de Grancy
sumber
Ini tidak berfungsi untuk saya, saya bisa mengikuti semua langkah ke 3, tapi saya tidak bisa menghapus ISO dari daftar pengontrol. Apa yang saya lewatkan?
delliottg
bekerja untuk saya, Windows 10 64 Bit Host dan Ubuntu 16.04.2 LTS Guest
user1258525
Bekerja untuk saya di Windows 10. Terima kasih.
Sibeesh Venu
Masih relevan pada 2019 dan bagi saya solusi termudah.
freek
(VirtualBox 6.04)
freek
7

Pasang saja drive optik, yang seharusnya ada di / dev / cdrom

Pertama, di layar utama VirtualBox Anda, pergi ke Pengaturan -> Penyimpanan dan pastikan VBoxGuestAddidtions.iso menunjukkan di bawah Controller: IDE. Jika tidak, tambahkan di sana. Itu ada di C: \ Program Files \ Oracle \ VirtualBox

Kemudian mulai mesin tamu, buka terminal, dan pasang drive seperti:

sudo mount / dev / cdrom / media / cdrom0
cd / media / cdrom0
sudo ./VBoxLinuxAdditions.run
CD
sudo umount / media / cdrom0
Bassis
sumber
4
Yang ini paling sederhana dan berhasil untuk saya.
Ejaz
2
Mungkin harus membuat / media / cdrom0, tetapi ini adalah jawaban yang sempurna.
Michael Krauklis
Harus juga mengikuti ini: forums.virtualbox.org/viewtopic.php?f=3&t=91563 menjalankan bug15570 kernel untuk centos 7 vm
lobi
6

Saya terjebak dengan masalah yang sama. Menghapus dan menambahkan iso di virtualbox lagi tidak membantu saya juga.

Masalahnya adalah instalasi otomatis tidak berfungsi. Jadi kita bisa menjalankannya secara manual sebagai:

masukkan deskripsi gambar di sini

Sebagai hasil penambahan berhasil diinstal (setidaknya terminal mengatakan demikian), tetapi saya tidak melihat adanya perbaikan setelah menginstal.
Mungkin itu akan berhasil untuk Anda.
Semoga berhasil!

Tebe
sumber
3

Keluarkan gambar saat VM sedang berjalan kemudian coba lagi. Bekerja seperti pesona.

Apli
sumber
Itu terjadi pada saya sekarang, dan akan memasukkan jawaban yang sama ini. Windows 7 64-bit, dengan tamu Ubuntu 16.04-LTS.
LSerni
Saya kembali ke sini hanya untuk mengatakan bahwa, rasa malu pada StackOverflow jawaban ini tidak di atas.
Machado
2

Inilah yang bekerja untuk saya ...

  1. Shutdown guest OS
  2. Buka Pengaturan -> Penyimpanan
  3. Turun semua drive, termasuk drive CD dan Hard drive
    • Hard drive saya dipasang di bawah SATA
    • Drive CD dipasang di bawah IDE
  4. Pasang kembali hard drive di bawah IDE (bukan SATA)
    • Browse ke C: \ Users [nama pengguna Anda] \ VirtualBox VMs [nama VM]
  5. Pasang kembali drive CD kosong di bawah IDE
  6. Tekan OK, mulai VM
  7. Coba pasang / pasang tambahan tamu lagi
MakerMax
sumber
Ini bekerja untuk saya Ubuntu 18,04 dengan tuan rumah Windows 10
Sri
1

Klik kanan pada bagian bawah jendela ikon disk, dan klik Remove the virtual disk-> klik Insert Guest Additions, lalu

sudo mount -r /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
Fangxing
sumber
Bekerja untukku!
matt
0

Saya memiliki masalah yang sama dengan OP. Setelah banyak percobaan saya menemukan bahwa VBOXGuestadditions iso juga dipasang di VM lain. Saya ingat setelah membuat VM, virtualbox secara otomatis melampirkan iso ke VM. Saya melepas iso dari semua VM lain dan kemudian dari yang sekarang juga seperti yang disarankan oleh @MakerMax. Restart VM menghasilkan CD terlihat baik-baik saja. (FYI tamuku adalah Fedora 20, dan host Mint 17. Tentu saja ada masalah lebih lanjut dengan Shared Folders ketika menjalankan skrip instalasi)

Ramesh
sumber
bagaimana Anda melepas dari VM lain?
chovy
0

Hanya pembaruan - tamu 14,04 LTS pada host windows 8.1. Tampilan secara default tidak diatur dengan benar pada mesin baru ... Saya tidak dapat mengubah resolusi. Saya pergi untuk menginstal tambahan tamu (seperti perbaikan yang disarankan dari oracle), tetapi menerima kesalahan yang tidak dapat dipasang.

Saya membuka explorer, dan memperhatikan bahwa file itu dipasang, hanya autorun tidak berfungsi. Saya hanya pergi ke drive dan menjalankan program. diminta kredensial, tetapi semuanya berhasil.

Diinstal untuk saya (:

pengguna346966
sumber
0

Berikut ini berfungsi untuk saya:

  1. Matikan Ubuntu
  2. Pergi ke oracle VM virtual box manage -> settings -> storage. Hapus file .iso yang dipasang di bawah controller: IDE, dan kemudian tambahkan disk kosong.
  3. Mulai Ubuntu dan pergi ke Perangkat -> Masukkan Gambar Guest Additions CD -> browse ke file iso yang ingin Anda mount dan kemudian instal.
  4. Setelah instalasi, reboot Ubuntu dan layar harus disesuaikan.
Ting Chen
sumber
0

INI AKAN BEKERJA - Saya harap! Seperti semua orang, saya menjelajahi jaring dan mencoba hampir semuanya

Bagi saya - menghapus perangkat CD di bawah penyimpanan / controller, CLONING the VM, menambahkan drive CD / DVD IDE BARU / kosong, mulai VM, dan restart bekerja

Penting untuk dipahami - apakah penambahan tamu berfungsi untuk 1 VM dan bukan untuk VM tertentu. Jika ya, maka hal di atas akan berhasil.

Jika tidak, Pastikan penambahan tamu dipasang di bawah File - Preferences - Extensions

Semoga berhasil

Aveesh
sumber
-1

Saya sudah menginstalnya - Buka VM Manager - pilih VM - Pilih Penyimpanan - Kontrol IDE Pilih ikon dengan tanda + "Tambahkan perangkat CD / DVD" Tambahkan VBoxGuestAdditions.iso dari Program \ Oracle \ VirtualBox Boot ke Ubuntu di VM Buka file dan Pilih CD di bawah Perangkat Saya memiliki opsi untuk menjalankan CD di kanan atas. Tapi itu sama dengan menjalankan file autorun.sh. Biarkan instalasi berjalan. Shutdown ubuntu VM Buka VM Manager dan hapus disk. Boot ke vm dan harus dalam mode layar penuh. Semoga berhasil!!!

pengguna766750
sumber
Catatan pilih ikon CD di sebelah kiri "VBoxGuestAdditions.iso", lalu klik tombol mouse kanan untuk melihat menu konteks dan pilih "Hapus lampiran." Ini sama dengan mengeluarkan CD. Anda tidak ingin memilih "Controller: IDE" atau ikon CD dengan tanda tambah di sebelah kanannya. Itu sama dengan mencabut drive CD.
bootchk
Komentar saya di atas salah. "Hapus lampiran" lebih seperti mencabut CD (karena ini adalah gambar disk.) Tetapi kemudian Anda dapat mengklik ikon CD dengan tanda tambah untuk menambahkan drive disk lain. Anda bisa membiarkannya kosong. Kemudian ketika VM sedang berjalan, pilih VBox> Perangkat> Sisipkan Tamu ..., yang mirip dengan memasukkan CD.
bootchk