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

36

Я установил Ubuntu 12.10 Server AMD 64 с последней версией VirtualBox 4.2. Я успешно установил его. Мне нужно установить Guest Guest Additions, но я получаю сообщение об ошибке, подобное приведенному ниже.

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тоже установил но все равно не повезло

Может кто-нибудь, пожалуйста, помогите мне об этом? Я застрял сейчас :(

Сумон Хан
источник
После сообщения об ошибке, если вы нажмете Ok, гость увидит CD-ROM?
ignis
Я получил два варианта с сообщением об ошибке. Это «Выйти» и «Силовая гора». Я все время насиловал, но после того, как ничего не произошло
Сумон Хан
1
Я перефразирую свой вопрос: если вы нажмете в виртуализированной системе, вы можете открыть компакт-диск? Я получаю это сообщение об ошибке каждый раз, однако файловый менеджер виртуализированной системы (я виртуализирую Ubuntu) показывает, что у нее есть компакт-диск с гостевыми дополнениями, и я могу продолжить установку гостевых дополнений . Пункт меню VirtualBox «Установить гостевые дополнения ...» просто вставляет в гостевой виртуальный компакт-диск, который должен автоматически монтироваться. Если это не так, вы можете установить его вручную (всегда в гостевой). Какую систему вы виртуализируете?
Игнис
1
Привет, извините за мой плохой. Да, у меня есть опция CD-ROM, но я не могу ее открыть. Я виртуализирую Ubuntu Server 12.10
Sumon Khan
1
Он может быть установлен в /media/VBOXADDITIONS_xxxили /media/<user>/VBOXADDITIONS_xxx- однако, за исключением того, что вам нужна поддержка USB 2.0, GA мало полезны на сервере.
Таккат

Ответы:

70

Я боролся с этим около 2 часов на хосте Windows 7 с гостевым сервером Ubuntu 13.10. В конце я просто скопировал 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-файл был смонтирован как READ-ONLY. Это прекрасно. Если вы перейдете в каталог / 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
Я предпочел получить "путь / к / VBoxGuestAdditions.iso", пытаясь установить гостевые дополнения через меню VirtualBox> Вставить образ компакт-диска с гостевыми дополнениями ... Это не удастся, но даст вам путь к образу .ISO на вашем рабочая станция хоста. Для OSX это, вероятно, будет /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso.
13
На (моем) 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 распознается как CD-ROM SCSI и подключается к/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
user361930
источник
2
или mkdir /media/cdromдо горы
Алексей Дерягин
Это сработало для меня на Ubuntu Server 16.04.
ramires.cabral
26

Хитрость заключается в

  1. выключить гостевую ОС
  2. в диспетчере виртуальных машин щелкните правой кнопкой мыши соответствующую виртуальную машину и выберите «настройки»
  3. на вкладке «Хранилище» выберите диск с гостевыми дополнениями в нем
  4. в разделе атрибутов щелкните маленький символ CD и выберите «удалить диск ...»

Затем, после запуска виртуальной машины, гостевые дополнения должны быть снова подключены. НТН

Джеральд Сенаркленс де Гранси
источник
Это не работает для меня, я могу выполнить все шаги до 3, но я не могу удалить ISO из списка контроллеров. Что мне не хватает?
delliottg
у меня работали, Windows 10 64 Bit Host и Ubuntu 16.04.2 LTS Гость
user1258525
Работал у меня в Windows 10. Спасибо.
Сибееш Вену
Все еще актуален в 2019 году и кажется мне самым простым решением.
Фрик
(VirtualBox 6,04)
Фрик
7

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

Сначала на главном экране VirtualBox перейдите в «Настройки» -> «Хранилище» и убедитесь, что VBoxGuestAddidtions.iso отображается в разделе «Контроллер: 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 для centos 7 vm
lobi
6

Я застрял с той же проблемой. Удаление и добавление iso в virtualbox заново мне тоже не помогло.

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

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

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

Теб
источник
3

Извлеките образ во время работы виртуальной машины, затем повторите попытку. Работает как шарм.

Apli
источник
Это случилось со мной только сейчас, и собирался ввести тот же ответ. Windows 7 64-битная, с гостем Ubuntu 16.04-LTS.
LSerni
Я вернулся сюда просто для того, чтобы сказать, что позор StackOverflow, этот ответ не на высоте.
Мачадо
2

Это то, что сработало для меня ...

  1. Отключение гостевой ОС
  2. Зайдите в Настройки -> Хранение
  3. Демонтировать все дисководы, включая дисковод для компакт-дисков и жесткий диск
    • Мой жесткий диск был установлен под SATA
    • CD-привод был установлен под IDE
  4. Перемонтировать жесткий диск под IDE (не SATA)
    • Перейдите в C: \ Users [ваше имя пользователя] \ VirtualBox VM [имя виртуальной машины]
  5. Перемонтировать пустой привод CD под IDE
  6. Нажмите ОК, запустите ВМ
  7. Попробуйте смонтировать / установить гостевые дополнения еще раз
MakerMax
источник
Эта работа для меня Ubuntu 18.04 с гостевым хостом Windows 10
Шри
1

Щелкните правой кнопкой мыши в нижней части окна значка диска и выберите « Remove the virtual disk-» щелкните Insert Guest Additions, а затем

sudo mount -r /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run
Fangxing
источник
Работал на меня!
Мэтт
0

У меня была та же проблема, что и у ОП. После многих испытаний я обнаружил, что VBOXGuestadditions iso также был установлен в других виртуальных машинах. Я помню, что после создания виртуальной машины virtualbox автоматически подключает iso к виртуальной машине. Я размонтировал iso со всех других виртуальных машин, а затем и с текущей, как это было предложено @MakerMax. Перезапуск виртуальной машины привел к тому, что компакт-диск был замечен. (К вашему сведению, у меня в гостях была Fedora 20 и хост Mint 17. Конечно, у меня были дополнительные проблемы с общими папками при запуске скрипта установки)

RameshD
источник
как вы отключаетесь от других виртуальных машин?
Чови
0

Просто обновление - 14.04 LTS гость на хосте Windows 8.1. Дисплей по умолчанию не был правильно установлен на новой машине ... Я не мог изменить разрешение. Я пошел, чтобы установить гостевые дополнения (как рекомендованное исправление от оракула), но получил то же самое, не в состоянии смонтировать ошибку.

Я открыл проводник и заметил, что файл был смонтирован, просто автозапуск не работал. Я просто пошел на диск и запустил программу. было предложено ввести учетные данные, но все работало.

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

user346966
источник
0

Следующие работы для меня:

  1. Отключение Ubuntu
  2. Зайдите в виртуальную коробку oracle VM management -> настройки -> хранилище. Удалите смонтированный файл .iso в IDE контроллера, а затем добавьте пустой диск.
  3. Запустите Ubuntu и перейдите в «Устройство» -> «Вставить образ гостевого дополнения» -> найдите файл .iso, который вы хотите смонтировать, а затем установите.
  4. После установки перезагрузите Ubuntu и экран должен быть настроен.
Тинг Чен
источник
0

ЭТО БУДЕТ РАБОТАТЬ - Я надеюсь! Как и все, я прочесал сеть и перепробовал почти все

Для меня - удаление устройства CD из хранилища / контроллера, клонирование виртуальной машины, добавление нового / пустого IDE CD / DVD привода, запуск виртуальной машины и перезагрузка работали

Важно было понять - работают ли гостевые дополнения для любой 1 ВМ, а не для конкретной ВМ. Если да, то вышеупомянутое будет работать.

Если нет, убедитесь, что гостевые дополнения установлены в меню Файл - Настройки - Расширения.

Удачи

Aveesh
источник
-1

Я установил его - Перейдите в VM Manager - выберите VM - выберите Storage - Controll IDE. Выберите значок со знаком + «Добавить устройство CD / DVD». Добавьте файл VBoxGuestAdditions.iso из Programs \ Oracle \ VirtualBox Boot в Ubuntu на ВМ Откройте файлы и выберите компакт-диск в разделе «Устройства». У меня была возможность запустить компакт-диск в правом верхнем углу. Но это то же самое, что и запуск файла autorun.sh. Пусть установки запускаются. Завершение работы Ubuntu VM. Зайдите в VM Manager и удалите диск. Загрузитесь в vm, и он должен быть в полноэкранном режиме. Удачи!!!

user766750
источник
Примечание: выберите значок компакт-диска слева от «VBoxGuestAdditions.iso», затем щелкните правой кнопкой мыши, чтобы открыть контекстное меню, и выберите «Удалить вложения». Это эквивалентно извлечению компакт-диска. Вы не хотите выбирать «Контроллер: IDE» или значок компакт-диска со знаком плюс справа от него. Это было бы равносильно отключению привода компакт-дисков.
bootchk
Мой комментарий выше неверен. «Удалить вложения» больше похоже на отключение компакт-диска (так как это образ диска). Но затем вы можете нажать на значок компакт-диска со знаком плюс, чтобы добавить другой диск. Вы можете оставить это пустым. Затем, когда виртуальная машина работает, выберите VBox> Устройства> Вставить гостя…, что аналогично вставке компакт-диска.
bootchk