Nie można zamontować obrazu CD / DVD na urządzeniu Sandbox

36

Zainstalowałem Ubuntu 12.10 Server AMD 64 z najnowszą wersją VirtualBox 4.2. Zainstalowałem go pomyślnie. Muszę teraz zainstalować dodatki dla gości, ale otrzymuję taki komunikat o błędzie jak poniżej

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}

Dużo badam w Google i innych miejscach i usunąłem obraz płyty instalacyjnej z ~/.VirtualBox/VirtualBox.xmlpliku, aby edytować wiersz, ale nie miałem szczęścia

Zainstalowałem dkmsteż, ale nadal nie miałem szczęścia

Czy ktoś może mi w tym pomóc? Utknąłem teraz :(

Sumon Khan
źródło
Czy po wyświetleniu komunikatu o błędzie kliknij przycisk OK, czy gość zobaczy dysk CD-ROM?
ignis
Mam dwie opcje z komunikatem o błędzie. To jest „Leave” i „Force Mount”.
Przez
1
Przeredaguję moje pytanie: jeśli klikniesz w zwirtualizowanym systemie, czy możesz otworzyć CD-ROM? Ten komunikat o błędzie pojawia się za każdym razem, jednak menedżer plików zwirtualizowanego systemu (wirtualizuję Ubuntu) pokazuje mi, że ma on dysk CD-ROM z dodatkami gościnnymi i mogę kontynuować instalację dodatków gościnnych . Opcja menu VirtualBox „Zainstaluj dodatki dla gości ...” po prostu wstawia wirtualny dysk CD-ROM do gościa, który ma się automatycznie montować. Jeśli tak nie jest, możesz zamontować go ręcznie (zawsze u gościa). Jaki system wirtualizujesz?
ignis
1
Cześć, przepraszam za moje złe. Tak, mam opcję CD-ROM, ale nie mogę jej otworzyć. Wirtualizuję Ubuntu Server 12.10
Sumon Khan
1
Może być zamontowany w /media/VBOXADDITIONS_xxxlub /media/<user>/VBOXADDITIONS_xxx- jednak z wyjątkiem potrzeby obsługi USB2.0 GA są mało przydatne na serwerze.
Takkat

Odpowiedzi:

70

Walczyłem z tym przez około 2 godziny na hoście Windows 7 z uruchomionym gościem Ubuntu 13.10 Server. W końcu właśnie skopiowałem VBoxGuestAdditions.iso do gościa (używając WinSCP), zamontowałem go, a następnie uruchomiłem VBoxLinuxAdditions.run od gościa.

Oto kroki, które podjąłem:

  1. Zlokalizuj VBoxGuestAdditions.iso na swoim hoście (w moim przypadku C: \ Program Files \ Oracle \ VirtualBox \ VBoxGuestAdditions.iso).

  2. Skopiuj VBoxGuestAdditions.iso do swojego gościa (w moim przypadku użyłem WinSCP).

  3. W terminalu dla gościa zamontuj ISO za pomocą:

    sudo mkdir /media/GuestAdditionsISO

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

  4. W tym momencie prawdopodobnie pojawi się komunikat, że ISO zostało zamontowane TYLKO DO CZYTANIA. W porządku. Jeśli przejdziesz do katalogu / media / GuestAdditionsISO, powinieneś zobaczyć VBoxLinuxAdditions.run i powinien on być wykonywalny:

    cd /media/GuestAdditionsISO

    ls -l

  5. Teraz wystarczy uruchomić VBoxLinuxAdditions.run:

    sudo ./VBoxLinuxAdditions.run

Możesz również wyodrębnić plik VBoxGuestAdditions.iso w systemie Windows (lub dowolnym innym systemie operacyjnym hosta), a następnie przesłać SCP (lub WinSCP) do gościa Ubuntu, a następnie po prostu uruchomić: sudo ./VBoxLinuxAdditions.run

Lepiej rób to, co wymieniłem powyżej, zamiast marnować czas i wierzyć w metody, które mogą, ale nie muszą działać w twojej konkretnej konfiguracji.

Mam nadzieję że to pomoże.

Andy Turfer
źródło
19
Doskonała odpowiedź. Zamiast kopiować ISO do gościa za pomocą SCP, możesz również łatwo pobrać go z http://download.virtualbox.org/virtualbox. Wybierz wersję swojego Virtualbox i skopiuj link do VBoxGuestAdditions.iso. Przejdź do katalogu domowego w gospodarza wget link. Kontynuuj z sudo mkdir....
mcbetz
1
Wolałem uzyskać „path / to / VBoxGuestAdditions.iso”, próbując zainstalować dodatki gości za pomocą menu VirtualBox> Włóż obraz dysku CD z dodatkami gości ... Nie powiedzie się, ale da ci ścieżkę do obrazu .ISO na twoim stacja robocza hosta. W przypadku OSX prawdopodobnie będzie to /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso.
l3x
W (moim) Mac OSX ścieżka do pliku ISO to /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
tamberg
Działa dla mnie w 2017 roku. Debian 8 64 Bity.
Jorge Santos,
@mcbetz: awesome. powinieneś to ująć jako odpowiedź
Shashank Vivek
32

W moim przypadku (VM ubuntu 14.04 w systemie WIN7) otwieram /var/log/kern.logi szukam CD-ROM-u, stwierdzam, że w Ubuntu 14.04 CD-ROM VBOX jest rozpoznawany jako CD-ROM SCSI i dołączony do/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

Teraz po kliknięciu menu „Urządzenie” -> „Zainstaluj dodatki dla gości”, a następnie wpisz następujące polecenie:

sudo mount /dev/sr0 /media/cdrom

i plik ISO jest zamontowany /media/cdrom

więc po tym uruchomieniu:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run
użytkownik361930
źródło
2
lub mkdir /media/cdromprzed montażem
Aleksey Deryagin
To działało dla mnie na Ubuntu Server 16.04.
ramires.cabral
26

Sztuką jest

  1. zamknij system operacyjny gościa
  2. w menedżerze maszyn wirtualnych kliknij prawym przyciskiem myszy odpowiednią maszynę wirtualną i wybierz „ustawienia”
  3. w zakładce Pamięć wybierz napęd CD z dodatkami gościnnymi
  4. w sekcji atrybutów kliknij mały symbol CD i wybierz „usuń dysk ...”

Następnie po uruchomieniu maszyny wirtualnej dodatki gości powinny być ponownie montowane. hth

Gerald Senarclens de Grancy
źródło
To nie działa dla mnie, mogę wykonać wszystkie kroki do 3, ale nie mogę usunąć ISO z listy kontrolerów. czego mi brakuje?
delliottg
pracował dla mnie, Windows 10 64-bitowy host i Ubuntu 16.04.2 gość LTS
1258525
Pracował dla mnie w systemie Windows 10. Dzięki.
Sibeesh Venu
Nadal aktualne w 2019 roku i wydaje mi się najłatwiejszym rozwiązaniem.
freek
(VirtualBox 6.04)
freek
7

Wystarczy zamontować napęd optyczny, który powinien znajdować się w / dev / cdrom

Najpierw na ekranie głównym VirtualBox przejdź do Ustawienia -> Pamięć i upewnij się, że VBoxGuestAddidtions.iso pokazuje się pod Kontrolerem: IDE. Jeśli nie, dodaj go. Znajduje się w C: \ Program Files \ Oracle \ VirtualBox

Następnie uruchom maszynę gościa, otwórz terminal i zamontuj dysk w następujący sposób:

sudo mount / dev / cdrom / media / cdrom0
cd / media / cdrom0
sudo ./VBoxLinuxAdditions.run
Płyta CD
sudo umount / media / cdrom0
Basista
źródło
4
Ten jest najprostszy ze wszystkich i działał dla mnie.
Ejaz
2
Może trzeba utworzyć / media / cdrom0, ale to idealna odpowiedź.
Michael Krauklis
Musiałem także postępować zgodnie z tym: forums.virtualbox.org/viewtopic.php?f=3&t=91563 uruchamianie jądra bug15570 dla centos 7 vm
lobi
6

Utknąłem z tym samym problemem. Usunięcie i dodanie iso w virtualbox również mi nie pomogło.

Problem polega na tym, że automatyczna instalacja nie działa. Możemy więc uruchomić go ręcznie jako:

wprowadź opis zdjęcia tutaj

W rezultacie dodatki zostały pomyślnie zainstalowane (przynajmniej tak powiedział terminal), ale po instalacji nie zauważyłem żadnych ulepszeń.
Może to zadziała dla ciebie.
Powodzenia!

Tebe
źródło
3

Wysuń obraz podczas działania maszyny wirtualnej, a następnie spróbuj ponownie. Działa jak marzenie.

Apli
źródło
Przydarzyło mi się to teraz i zamierzam podać tę samą odpowiedź. Windows 7 64-bit, z gościem Ubuntu 16.04-LTS.
LSerni,
Wróciłem tutaj, żeby to powiedzieć, wstyd na StackOverflow, ta odpowiedź nie jest na topie.
Machado
2

To działało dla mnie ...

  1. Zamknij system operacyjny gościa
  2. Przejdź do Ustawienia -> Pamięć
  3. Zdemontować wszystkie napędy, w tym napęd CD i dysk twardy
    • Mój dysk twardy został zamontowany pod SATA
    • Napęd CD został zamontowany pod IDE
  4. Ponownie zamontuj dysk twardy pod IDE (nie SATA)
    • Przejdź do C: \ Users [twoja nazwa użytkownika] \ VirtualBox VMs [nazwa VM]
  5. Ponownie zamontuj pusty napęd CD w IDE
  6. Naciśnij OK, uruchom VM
  7. Spróbuj ponownie zainstalować / zainstalować dodatki dla gości
MakerMax
źródło
Działa to dla mnie Ubuntu 18.04 z hostem gustu Windows 10
Sri
1

Kliknij prawym przyciskiem myszy dolną część okna ikony dysku, a następnie kliknij Remove the virtual disk-> kliknij Insert Guest Additions, a następnie

sudo mount -r /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
Fangxing
źródło
Pracował dla mnie!
mat
0

Miałem ten sam problem co OP. Po wielu próbach odkryłem, że iso VBOXGuestadditions zostało również zamontowane na innych maszynach wirtualnych. Pamiętam, że po utworzeniu maszyny wirtualnej virtualbox automatycznie dołącza ISO do maszyny wirtualnej. Odmontowałem iso ze wszystkich innych maszyn wirtualnych, a następnie z bieżącej również zgodnie z sugestią @MakerMax. Ponowne uruchomienie maszyny wirtualnej spowodowało, że dysk CD był dobrze wyświetlany. (FYI moim gościem była Fedora 20, a host Mint 17. Oczywiście miałem dalsze problemy z folderami współdzielonymi podczas uruchamiania skryptu instalacyjnego)

RameshD
źródło
Jak odmontować z innych maszyn wirtualnych?
chovy
0

Tylko aktualizacja - gość 14.04 LTS na hoście Windows 8.1. Domyślnie wyświetlanie nie było poprawnie ustawione na nowym komputerze ... Nie mogłem zmienić rozdzielczości. Poszedłem zainstalować dodatki dla gości (zgodnie z zalecaną poprawką z Oracle), ale otrzymałem ten sam błąd podczas montowania.

Otworzyłem Eksploratora i zauważyłem, że plik został zamontowany, po prostu autorun nie działał. Właśnie poszedłem na dysk i uruchomiłem program. został poproszony o podanie poświadczeń, ale wszystko działało.

Zainstalowano dla mnie (:

użytkownik346966
źródło
0

Poniższe działa dla mnie:

  1. Zamknij system Ubuntu
  2. Idź do oracle VM virtual box manage -> settings -> storage. Usuń zamontowany plik .iso w obszarze kontrolera: IDE, a następnie dodaj pusty dysk.
  3. Uruchom Ubuntu i przejdź do Urządzenie -> Włóż obraz dysku CD z dodatkami gości -> przejdź do pliku .iso, który chcesz zamontować, a następnie zainstaluj.
  4. Po instalacji uruchom ponownie Ubuntu, a ekran powinien zostać dostosowany.
Ting Chen
źródło
0

TO DZIAŁA - mam nadzieję! Jak wszyscy przeszukiwałem sieć i próbowałem prawie wszystkiego

Dla mnie - usunięcie urządzenia CD z pamięci / kontrolera, KLONOWANIE maszyny wirtualnej, dodanie NOWEGO / pustego napędu CD / DVD IDE, uruchomienie maszyny Wirtualnej i ponowne uruchomienie działało

Ważne było zrozumienie - czy dodatki gości działają dla dowolnej 1 maszyny wirtualnej, a nie dla konkretnej maszyny wirtualnej. Jeśli tak, powyższe będzie działać.

Jeśli nie, upewnij się, że dodatki gości są zainstalowane w obszarze Plik - Preferencje - Rozszerzenia

Powodzenia

Aveesh
źródło
-1

Mam go zainstalowany - Idź do VM Manager - wybierz VM - Wybierz pamięć - Kontroluj IDE Wybierz ikonę ze znakiem + „Dodaj urządzenie CD / DVD” Dodaj VBoxGuestAdditions.iso z Programs \ Oracle \ VirtualBox Boot do Ubuntu na VM Otwórz pliki i wybierz dysk CD w obszarze Urządzenia Miałem opcję uruchomienia dysku CD w prawym górnym rogu. Ale to tak samo, jak uruchomienie pliku autorun.sh. Pozwól instalacjom działać. Zamknij Ubuntu VM Przejdź do VM Manager i usuń dysk. Uruchom do VM i powinien być w trybie pełnoekranowym. Powodzenia!!!

użytkownik766750
źródło
Uwaga: wybierz ikonę CD po lewej stronie „VBoxGuestAdditions.iso”, a następnie kliknij prawym przyciskiem myszy, aby wyświetlić menu kontekstowe i wybierz „Usuń załączniki”. Jest to równoważne z wysunięciem płyty CD. Nie chcesz wybierać opcji „Kontroler: IDE” ani ikony CD ze znakiem plus po prawej stronie. Byłoby to równoważne z odłączeniem napędu CD.
bootchk
Mój komentarz powyżej jest błędny. „Usuń załączniki” przypomina bardziej odłączanie dysku CD (ponieważ jest to obraz dysku.) Ale możesz kliknąć ikonę dysku CD ze znakiem plus, aby dodać kolejny dysk. Możesz zostawić to puste. Następnie, gdy maszyna wirtualna jest uruchomiona, wybierz VBox> Urządzenia> Wstaw gościa…, co jest podobne do włożenia płyty CD.
bootchk