Неможливо встановити зображення CD / DVD на пісочниці машини


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
Я перефразую своє запитання: якщо ви натиснете у віртуалізованій системі, чи можете ви відкрити компакт-диск? Я отримую це повідомлення про помилку кожного разу, однак файловий менеджер віртуалізованої системи (я віртуалізую Ubuntu) показує мені, що він має компакт-диск із додатками для гостей, і я можу приступити до встановлення запрошених доповнень . Параметр меню VirtualBox "Встановити додатки для гостей ..." лише вставляє у гості віртуальний компакт-диск, який повинен автоматично встановитись. Якщо цього немає, можна встановити його вручну (завжди в гості). Яку систему ви віртуалізуєте?
ignis

1
Привіт, Вибачте за моє погане. Так, у мене є варіант CD-ROM, але я не можу його відкрити. Я віртуалізую Ubuntu Server 12.10
Sumon Khan

1
Він може бути встановлений /media/VBOXADDITIONS_xxxабо /media/<user>/VBOXADDITIONS_xxx- окрім випадків, коли вам потрібна підтримка USB2.0, GA мало корисні на сервері.
Таккат

Відповіді:


70

Я боровся з цим близько 2 годин на хості Windows 7, на якому працював гість Ubuntu 13.10 Server. Врешті-решт я просто скопіював VBoxGuestAdditions.iso до гостя (за допомогою WinSCP), встановив його, а потім запустив VBoxLinuxAdditions.run від гостя.

Ось такі кроки:

  1. Знайдіть VBoxGuestAdditions.iso на своєму хості (у моєму випадку C: \ програмні файли \ 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 встановлений як "ПРОЧИТИ". Це абсолютно чудово. Якщо ви переходите в каталог / медіа / 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
Я вважав за краще отримати "шлях / до / VBoxGuestAdditions.iso", намагаючись встановити додатки для гостей за допомогою меню VirtualBox> Вставити зображення CD з додатками для гостей ... Це не вдасться, але дасть вам шлях до зображення .ISO на вашому робоча станція хоста. Для OSX, швидше за все, це буде /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso.
l3x

На (моєму) Mac OSX шлях до файлу ISO /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
tamberg

Для мене працює у 2017 році. Debian 8 64 Bits.
Хорхе Сантос

@mcbetz: приголомшливий. ви повинні поставити це як відповідь
Шашанк Вівек

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перед горою
Олексій Дерягін

Це працювало для мене на Ubuntu Server 16.04.
ramires.cabral

26

Трюк у тому, щоб

  1. закрити гостьову ОС
  2. у менеджері віртуальних машин клацніть правою кнопкою миші відповідну машину вибору та виберіть "налаштування"
  3. на вкладці "Зберігання" виберіть компакт-диск із запрошеннями на ньому
  4. у розділі атрибутів натисніть маленький символ CD та виберіть "видалити диск ..."

Потім після запуску VM додатки для гостей повинні бути змонтовані знову. чт


Це не працює для мене, я можу виконати всі кроки до 3, але не можу видалити ISO зі списку контролерів. Що я пропускаю?
delliottg

працювали на мене, Windows 10 64-бітний хост і Ubuntu 16.04.2 LTS Гість
користувач1258525

Працював для мене в Windows 10. Дякую.
Sibeesh Venu

Досі актуальний у 2019 році і здається мені найпростішим рішенням.
freek

(VirtualBox 6.04)
халява

7

Просто встановіть оптичний привід, який повинен бути в / dev / cdrom

Спочатку на головному екрані VirtualBox перейдіть у меню Налаштування -> Зберігання та переконайтеся, що VBoxGuestAddidtions.iso відображається у розділі Controller: IDE. Якщо це не так, додайте його туди. Він знаходиться в C: \ Program Files \ Oracle \ VirtualBox

Потім запустіть гостьову машину, відкрийте термінал і змонтуйте привід так:

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

4
Цей найпростіший з усіх і працював для мене.
Ejaz

2
Можна створити / media / cdrom0, але це ідеальна відповідь.
Майкл Краукліс

Довелося також слідкувати за цим: forums.virtualbox.org/viewtopic.php?f=3&t=91563 запуск ядра bug15570 для центоса 7
ВМ

6

Я застряг із тією ж проблемою. Видалення та додавання iso у virtualbox заново теж не допомогло мені.

Проблема полягає в тому, що автоматична установка не працює. Тож ми можемо запустити його вручну як:

введіть тут опис зображення

У результаті доповнення було успішно встановлено (принаймні термінал сказав так), але я не помітив жодних поліпшень після установки.
Можливо, це допоможе тобі.
Удачі!


3

Виймайте зображення під час роботи VM та повторіть спробу. Працює як шарм.


Це сталося зі мною саме зараз, і збирався ввести цю саму відповідь. 64-розрядна версія Windows 7 з гостем Ubuntu 16.04-LTS.
LSerni

Я повернувся сюди просто, щоб сказати це, сором на StackOverflow, ця відповідь не зверху.
Мачадо

2

Це те, що працювало для мене ...

  1. Вимкнення гостьової ОС
  2. Перейдіть у Налаштування -> Зберігання
  3. Демонтуйте всі накопичувачі, включаючи компакт-диск та жорсткий диск
    • Мій жорсткий диск був встановлений під SATA
    • Компакт-диск був встановлений під IDE
  4. Повторно встановіть жорсткий диск під IDE (не SATA)
    • Перейдіть до C: \ Користувачі [ваше ім'я користувача] \ Віртуальний комп'ютер VirtualBox [ім'я VM]
  5. Повторно встановіть порожній привід CD під IDE
  6. Натисніть OK, запустіть програму VM
  7. Спробуйте знову встановити / встановити гостьові доповнення

Ця робота для мене Ubuntu 18.04 з хостом поривів Windows 10
Шрі

1

Клацніть правою кнопкою миші на нижній частині вікна піктограми диска та натисніть Remove the virtual disk-> клацніть Insert Guest Additions, а потім

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

Працювали для мене!
мат

0

У мене була така ж проблема, як у ОП. Після багатьох випробувань я виявив, що iso VBOXGuestadditions також монтується в інших ВМ. Пам'ятаю, після створення VM virtualbox автоматично приєднує iso до VM. Я відключив iso від усіх інших віртуальних машин, а потім із поточного, як це запропонував @MakerMax. Перезапуск VM призвів до того, що компакт-диск побачив добре. (FYI мій гість був Fedora 20, а хост Mint 17. Звичайно, виникли додаткові проблеми із загальними папками під час запуску сценарію встановлення)


як ви від’єднаєтесь від інших віртуальних машин?
chovy

0

Просто оновлення - 14,04 LTS гість на хості Windows 8.1. Дисплей за замовчуванням неправильно встановлений на новій машині ... Я не зміг змінити роздільну здатність. Я пішов встановити гостьові доповнення (як рекомендується виправити від Oracle), але отримав те саме, що не вдалося встановити помилку.

Я відкрив провідник і помітив, що файл встановлений, просто автозапуск не працював. Я просто пішов на драйв і запустив програму. було запропоновано мати облікові дані, але все працювало.

Встановлено для мене (:


0

Наступні роботи для мене:

  1. Вимкнення Ubuntu
  2. Перейдіть до управління віртуальним вікном Oracle VM -> налаштування -> зберігання. Видаліть змонтований файл .iso під контролером: IDE, а потім додайте порожній диск.
  3. Запустіть Ubuntu та перейдіть до пристрою -> Вставити зображення компакт-дисків додатків для гостей -> перейдіть до файлу .iso, який ви хочете встановити, а потім встановіть.
  4. Після установки перезавантажте Ubuntu і екран слід відрегулювати.

0

ЦЕ РОБИТИ - сподіваюся! Як і всі, я обшукував мережу і намагався майже все

Для мене - видалення пристрою CD під зберіганням / контролером, КЛАКУВАННЯ VM, додавання НОВОГО / порожнього приводу IDE CD / DVD, запуск VM та перезапуск роботи

Важливо було зрозуміти - це додатки для гостей, які працюють для будь-якого 1 ВМ, а не для конкретного VM. Якщо так, то вищенаведене спрацює.

Якщо ні, переконайтесь, що гостьові доповнення встановлені в розділі Файл - Налаштування - Розширення

Удачі


-1

Я встановив його - Перейдіть до VM Manager - виберіть VM - Виберіть Storage - Controll IDE Виберіть піктограму зі знаком + "Додати CD / DVD пристрій" Додати VBoxGuestAdditions.iso з програми \ Oracle \ VirtualBox Boot в Ubuntu на VM Відкрийте файли та виберіть компакт-диск у розділі "Пристрої". У мене була можливість запустити компакт-диск вгорі праворуч. Але це те саме, що запустити файл autorun.sh. Нехай установки працюють. Вимкнення ubuntu VM Перейдіть до VM Manager та вийміть диск. Завантажтесь у vm, і він повинен бути у повноекранному режимі. Удачі!!!


Зауважте, виберіть піктограму CD зліва від "VBoxGuestAdditions.iso", потім натисніть праву кнопку миші, щоб побачити контекстне меню, та виберіть "Видалити вкладення". Це еквівалентно вийманню компакт-диска. Ви не хочете вибирати "Контролер: IDE" або піктограму компакт-диска зі знаком плюс праворуч від нього. Це було б рівно, як відключити привід CD.
bootchk

Мій коментар вище неправильний. "Видалити вкладені файли" більше нагадує відключення компакт-диска (оскільки це образ диска.) Але потім ви можете натиснути на значок CD зі знаком плюс, щоб додати ще один диск. Ви можете залишити його порожнім. Потім, коли VM працює, виберіть VBox> Пристрої> Вставити гостя ..., що подібне до вставлення компакт-диска.
bootchk
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.