Неможливо встановити зображення компакт-дисків додатків для гостей у віртуальний ящик


72

Помилка, коли я натиснув на Вставити зображення компакт-дисків GuestAdditions із "Пристрої"

Unable to insert the virtual optical disk /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso into the machine VirtualUbuntu.
Would you like to try to force insertion of this disk?
Could not mount the media/drive    '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED).

Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
Callee: 
IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

Я можу побачити VBoxGuestAdditions в списку VirtualBox

homeuser@ubuntu:/usr/share/virtualbox$ ls -l
drwxr-xr-x 2 root root 4096 Jan 14 12:46 nls
-rw-r--r-- 1 root root 64647168 Apr 7 2014 VBoxGuestAdditions.iso
-rwxr-xr-x 1 root root 2176 Apr 6 2014 VBox.sh
-rwxr-xr-x 1 root root 4161 Apr 7 2014 VBoxSysInfo.sh

Будь-які пропозиції)?


1
Яка ваша операційна ОС? Для MacOS немає гостьових доповнень.
Таккат

ОС - MAC. Встановили Ubuntu на Virtual Box. Дякую!
Радс

Відповіді:


68

Я припускаю, що ваша операційна система хоста - це Mac OS X, і ви встановили Ubuntu як гостьову операційну систему.

Немає необхідності встановлювати гостьові доповнення ISO та встановлювати з нього, якщо вашою гостьовою ОС є Ubuntu.

Замість цього відкрийте термінал і введіть наступне -

sudo apt-get install virtualbox-guest-utils

Це дозволить встановити додатки для гостей та більш-менш еквівалентно встановленню через ISO.


5
Заява про "Не потрібно встановлювати додатки для гостей" є самовпевненою і насправді не відповідає основній проблемі, коли CD не зможе встановитись. На мій досвід, драйвери, що надаються на компакт-диску з гостьовими доповненнями, новіші та мають кращі показники, ніж ті, які пропонуються у Ubuntu PPA. Крім того, як пояснив @chovy, це рішення не набирає значних масштабів при отриманні в дистрибутивах, що не базуються на Ubuntu. Нижче див. Відповідь Дейв-Роуз для кращого рішення.
tresf

1
Для встановлення гостьових доповнень virtualbox на Debian: virtualboxes.org/doc/installing-guest-additions-on-debian @chovy
Caleb Jay

Команда brew install virtualbox-guest-utilsтакож буде працювати
Арефе

1
Це не відповідає на питання ... йдеться про VERR_PDM_MEDIA_LOCKEDпомилку.
Kamafeather

36

Нещодавно я зіткнувся з цією проблемою (вересень 2017 р.), Намагаючись встановити додатки для гостей у Oracle VM VirtualBox Manager версії 5.1.28, у нещодавно встановленому VM для Ubuntu версії 16.04.3. Ведучий - Win-10. Проблема полягала в тому, що зображення компакт-дисків Guest Additions вже змонтоване. Щоб виправити це:

  • У Менеджері VM в розділі Налаштування-> Зберігання, в Контролері: клацніть правою кнопкою миші на VBoxGuestAdditions та виберіть «Видалити додаток». Буде вікно підтвердження: натисніть «видалити».
  • Клацніть піктограму "+" поруч із "Контролер", щоб додати новий оптичний привід. Відкриється діалогове вікно. Виберіть "Залишити порожнє-> Гаразд"
  • Відкрийте віртуальний комп'ютер і виберіть Пристрої-> Вставити додатки для гостей. Його слід встановити зараз. Вимкніть VM (не менеджер VM) та перезапустіть VM. Тепер гостьові доповнення повинні працювати.

Це працює. Але мені довелося встановити додатки для гостей, оскільки ОС (Lubuntu в моєму випадку) не запускала сценарій "autorun.sh". Тому мені довелося виконувати це вручну: sudo ./VBoxLinuxAdditions.run Це не сказало мені, що моя система не була створена для компіляції модулів ядра для гостьових доповнень. Тому мені довелося встановити їх перед тим, як запустити сценарій ще раз: sudo apt install gcc make perl sudo ./VBoxLinuxAdditions.run Після перезапуску зміни розміру не працювали. Спасибі, хлопці!
KFleischer

"Видалити додаток" для мене вимкнено / недоступне, ви, можливо, знаєте чому?
Les

@Не вірно, тому що ваш VM все ще працював
Даніель Джамрозик

7

Для мене рішення було виявити, що вам потрібно додати порожній оптичний привід у налаштування віртуальної машини! Якщо ви спробуєте "допомогти", попередньо завантаживши VBoxGuestAdditions.iso, це не працює. Ярлик у меню "Пристрої" Вставити зображення компакт-дисків гостьових додатків ... "хоче знайти порожній оптичний привід для використання!


1
Я дотримувався аналогічної процедури. Вимкнувши гостя, видаливши оптичний привід та повторно додавши його, я зміг повторно вставити компакт-диск із додатками для гостей. Це має бути прийнятою відповіддю, оскільки це найзручніше вирішення проблеми. Тоді як інші відповіді, які наказують використовувати, apt-getє вирішенням, а не рішенням.
tresf

Якщо ви використовуєте наданий Oracle VirtualBox, ви не повинні використовувати apt-getметод. apt-getРішення трохи краще , якщо ваш сервер також Ubuntu і ви використовуєте Ubuntu надається пакет VirtualBox. Це дозволить зберегти вашу гостьову систему правильною версією доповнень для гостей, коли VirtualBox оновлюється на хості (вони оновлюють свої додатки для гостей та пакети VirtualBox одночасно, тож і хост, і гість отримують оновлене програмне забезпечення).
Чай Т. Рекс

4

Привіт У мене була така ж проблема (проблема копіювання та вставки), і я ввів наступні команди з терміналу і вирішив проблему.

  • sudo apt-get upgrade
  • sudo apt-get install virtualbox-guest-additions-iso
  • Перейдіть до налаштування дисплея, у розділі "Захоплення відео" встановіть прапорець "Увімкнути" захоплення відео
  • sudo apt-get install virtualbox-guest-utils
  • перезапустити віртуальну машину.

3
"під захопленням відео, перевірте включити захоплення відео" - це навряд чи допоможе. Без образи, але це, мабуть, не дуже гарна ідея. :-)
Макс Мерфі

Увімкнення захоплення відео не має нічого спільного з проблемою копіювання та вставки. Йдеться про проблему завантаження додатків для гостей.
Воломійк

4

Я вирішив, встановивши зображення вручну (після додавання пристрою та ISO відповідно до відповіді Дейва Роуза ) та запустив інсталятор.

sudo su
cd /media
mkdir cdrom
mount /dev/cdrom /media/cdrom
cd cdrom
sh VBoxLinuxAdditions.run

Перевірте мою відповідь на SuperUser 😉


Хоча це посилання може відповісти на питання, краще включити сюди суттєві частини відповіді та надати посилання для довідки. Відповіді лише на посилання можуть стати недійсними, якщо пов’язана сторінка зміниться. - З огляду
зрілий

Не бути "кращим", але також не помилятися, заслуговує на зниження рівня? Востаннє (вчора) я написав таку ж відповідь на два різні питання, на які я теж був відхилений .. 😕 У будь-якому випадку я додав відповідні команди для рішення.
Kamafeather

2
Всі інші рішення для мене не спрацювали. Ваш працював.
Абхішек Тяги

3

У мене була така ж проблема, і встановлення вручну з sudo apt-get не працювало для мене. Різні Virtual Box має різні версії доповнень для гостей, тому краще встановити додатки для гостей, які постачаються разом із Virtual Box. Тому я встановив це таким чином:

  1. У Менеджері файлів виберіть "Пристрої" -> "Вставити зображення компакт-дисків додатків для гостей".
  2. Увійти в Ubuntu
  3. Відключіть компакт-диск (зображення для додавання гостьового CD)
  4. Монтувати гостьові доповнення iso

    У ньому з’явиться вікно з проханням підтвердити запустити його чи ні. Якщо ви вирішили запустити, введіть пароль для входу та встановіть його.

  5. Перезавантажте Ubuntu


3

Отримала таку ж помилку, налаштуйте її як нижче:

  1. після помилки вийміть компакт-диск VBOXADDITIONS в ubuntu;
  2. вийдіть з Ubuntu, натисніть Пристрої - Вставити зображення CD-додатків для гостей. Цього разу він з’явиться вікно із запитом запустити його чи ні,
    • вибрати бігти
    • введіть пароль для входу
    • почніть встановлювати зараз.

0

Багато разів виникає проблема в тому, що встановлений вами файл iso вже встановлений. Просто перейдіть до Devices-Optical Device-Remove Virtual Disc з інсталяції гостей Потім вручну змонтуйте файл Guestadditions.iso, перейшовши на Devices-Optical Drive-Виберіть зображення диска, потім перейдіть до папки, де встановлено ubuntu, знайдіть файл guestadditions.iso та встановіть його. Після монтажу просто ще раз натисніть на пристрої-встановіть додатки для гостей, введіть свій пароль користувача для Ubuntu і майстер продовжить установку гостьових доповнень :)


0

У моєму випадку це сталося тому, що я працював на сервері Ubuntu, який не має менеджера вікон. Ось як я встановив:

По-перше, завантажте програму Ubuntu VM. Потім натисніть Devices > Insert Guest Additions CD. Зараз компакт-диск вставлено, але ви нічого не побачите. Якщо ви спробуєте натиснути Insert Guest Additions CDще раз, ви отримаєте помилку.

Далі встановіть компакт-диск:

sudo mount sr0 /media/cdrom

А потім cdу каталог (без кадру):

cd /media/cdrom

Далі запустіть сценарій встановлення:

sudo ./VBoxLinuxAdditions.run

А тепер все має нормально :)


0

У мене виникли проблеми, що після встановлення ISO диск був порожній у Debian. Я зробив наступне рішення:

  1. змонтуйте зображення Додона в інструментах Deamon в домашній системі Win
  2. копіюйте файли з iso в загальну папку, щоб отримати доступ до них з віртуальної Debian
  3. виконайте встановлення SH безпосередньо у цій папці (ви будете мати доступ до файлів Addons постійно через цю папку)

0

Однакова помилка для мене з Макосом. Я потрапив у помилку Could not mount the media/drive '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED). Гостеві додатки iso вже завантажені раніше. Всі кроки виконуються в межах VM.

  1. cd to media/<user>/Vbox_GAs_<version>(тут може бути декілька папок, тому виберіть найновішу).
  2. ./autorun.sh встановити гостьові доповнення iso
  3. sudo reboot

У /mediaмоєму випадку немає корисного каталогу .
Kamafeather

0

Для Windows 10 як хоста запустіть VM, натисніть на пристрої -> Оптичні пристрої -> виберіть образ диска -> перейдіть до C: \ Program Files \ Oracle \ VirtualBox -> виберіть VBoxGuestAdditions.iso звідти -> Клацніть OK -> З'явиться невелике вікно. Клацніть Force Unmount -> тепер знову натисніть на пристрої, на яких увійшов ubuntu -> Клацніть на вставити зображення компакт-дисків додатків для гостей -> натисніть запустити -> після успішної вставки ваш ubuntu почне надходити на повноекранному екрані.


Ласкаво просимо до AskUbuntu! Ця відповідь була б кориснішою, якби ви пояснили, як VBoxGuestAdditions.iso закінчився оC:\Program Files\Oracle\VirtualBox
старійшина Geek

0

Запустіть свій Ubuntu у VirtualBox:

  1. Перейдіть до Пристрої -> Оптичні накопичувачі -> Видаліть диск з віртуального диска
  2. Перейдіть до Пристрої -> Клацніть -> Вставити зображення компакт-дисків додатків для гостей
  3. Введіть подробиці автентифікації
  4. Вимкнення Ubuntu та закриття VirtualBox. Відкрийте знову VirtualBox, щоб побачити, як він працює

Також встановіть прапорець "Спільний буфер обміну", а "Перетягування та перетягування" перевірено в бік


0

перейти до / media / cdrom /

або файли та скопіюйте вміст з оптичного накопичувача virtualboxguestaddition

вставити будь-де, можливо, у документи в папці, наприклад, у новий каталог під назвою vbox

відкрити каталог у терміналі

sudo chmod -x VBoxLinuxAddtions.run

sudo sh ./VBoxLinuxAddtions.run

після перезавантаження система почне працювати як у повноекранному режимі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.