Как исправить проблему с заблокированным виртуальным оптическим приводом в VirtualBox

Исправьте распространенную ошибку VirtualBox «Невозможно вставить виртуальный оптический диск» (VERR_PDM_MEDIA_LOCKED). Избавьтесь от этого надоедливого сообщения об ошибке и немедленно возобновите работу, используя наше подробное руководство.

Самое важное, что вам нужно знать

  • Основное решение ошибки VERR_PDM_MEDIA_LOCKED заключается в полном выключении виртуальной машины, затем удалении диска из настроек хранилища и повторном добавлении образа Guest Additions из списка устройств.
  • Если виртуальный диск отображается пустым и ошибка сохраняется, удалите файл VBoxGuestAdditions.iso из диспетчера виртуальных носителей (Файл > Диспетчер виртуальных носителей) после закрытия всех виртуальных машин.
  • Чтобы избежать повторного возникновения проблемы, избегайте запуска виртуальных машин из сохраненного состояния и убедитесь, что ISO-файл не подключен ни к одной другой работающей виртуальной машине; а для гостевых систем Linux ISO-файл «Дополнения для гостевой системы» можно смонтировать вручную из гостевой операционной системы.

Ошибка «Невозможно вставить виртуальный оптический диск» появляется, когда VirtualBox пытается загрузить ISO-файл в привод CD/DVD виртуальной машины, но в приводе уже находится заблокированный диск. Полное сообщение обычно заканчивается символом. VERR_PDM_MEDIA_LOCKEDИ оно почти всегда появляется, когда вы делаете выбор. Вставить образ компакт-диска с гостевыми дополнениями При этом диск остается установленным и открытым гостевой операционной системой. Проблема, связанная со статусом хоста. (на стороне хоста), и это не поврежденный диск, поэтому решение состоит в том, чтобы разблокировать его и выполнить чистую переустановку.

Быстрый ответ: Полностью выключите виртуальную машину, откройте «Настройки» → «Хранилище», выберите оптический привод, содержащий VBoxGuestAdditions.iso, щелкните значок компакт-диска и выберите «Удалить диск из виртуального привода» (при необходимости принудительно отмонтируйте). Перезапустите виртуальную машину и снова вставьте образ.

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

Что означает VERR_PDM_MEDIA_LOCKED?

Этот код ошибки указывает на явную проблему: гостевая операционная система заблокировала диск, находящийся в данный момент в виртуальном CD/DVD-приводе, поэтому VirtualBox не может перезаписать его новым образом. Часто это означает, что ISO-файл дополнений гостевой системы уже смонтирован или что тот же ISO-файл подключен к другой работающей виртуальной машине. Диск внутри гостевого привода цел. Привод не примет второй образ, пока не будет освобожден первый.

Поскольку блокировка находится в представлении диска на главном экране, принудительное «автоматическое монтирование» гостевого диска или нажатие кнопки « Принудительное монтирование » внутри гостевого диска не решит проблему . Сначала необходимо стереть данные с диска.


Способ 1: Извлеките заблокированный диск из оптического привода.

Это самое быстрое решение, работающее на операционных системах Windows, Linux и macOS.

1. Полностью выключите виртуальную машину. Используйте обычное выключение из гостевой операционной системы, а не сохранение состояния. Если виртуальная машина находится в сохраненном состоянии, запустите ее, а затем корректно выключите.

2. В VirtualBox Manager щелкните правой кнопкой мыши по виртуальной машине и откройте «Настройки» , затем перейдите на вкладку «Хранилище».

3. В разделе «Контроллер: IDE» выберите оптический привод, содержащий диск с дополнениями для гостевой системы. Щелкните небольшой значок компакт-диска в области «Атрибуты» и выберите «Удалить диск из виртуального привода» . Если этот параметр недоступен (заблокирован), выберите вместо него «Удалить подключение».

4. Если VirtualBox предложит вам это сделать, нажмите «Принудительное отмонтирование» . Сохраните настройки, затем запустите виртуальную машину и повторно введите образ «Дополнения гостевой системы» из меню «Устройства».

💡Если тот же ISO-файл подключен к другой виртуальной машине, удалите его и оттуда. Образ, удерживаемый открытым другой виртуальной машиной, продолжит активировать блокировку.


Второй способ: извлечь диск из диспетчера виртуальных носителей.

Если оптический привод в хранилище отображается как пустой, но ошибка сохраняется , образ может быть записан глобально.

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

2. Откройте меню «Файл» → «Менеджер виртуальных носителей» в VirtualBox Manager.

3. Найдите VBoxGuestAdditions.iso В списке оптических приводов, если он выбран или подключен, отредактируйте его. Удаление его отсюда отменит регистрацию, которая блокирует привод.

4. Перезапустите виртуальную машину и попробуйте снова вставить образ. Теперь диск должен принять образ.


Третий метод: виртуальная машина не содержит оптического привода.

Немного другое сообщение, «машина не имеет оптических приводов», означает, что виртуальная машина (ВМ) была создана без привода CD/DVD. Вы не можете подключить ISO-файл в качестве привода. Привод — это физический компонент; ISO-файл — это съемный носитель, помещенный внутрь него.

1. Закройте виртуальную машину и откройте «Настройки» → «Хранилище».

2. Рядом с консольным входом щелкните значок диска с зеленым плюсом, чтобы добавить оптический привод. При появлении запроса выберите «Оставить пустым».

3. Запустите виртуальную машину, откройте меню «Устройства» , а затем выберите «Вставить образ компакт-диска гостевых дополнений» . Если на этом этапе снова возникнет ошибка блокировки, вернитесь к первому способу извлечения и повторной установки диска.

Ручная установка гостевых дополнений в гостевой системе Linux.

Если ошибка возникает только при попытке установить Guest Additions в гостевой системе Linux , вы можете обойти весь процесс переключения и смонтировать диск из гостевой системы. После выбора пункта «Вставить образ CD Guest Additions» в меню « Устройства» откройте терминал в гостевой системе.


sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
sudo ./VBoxLinuxAdditions.run
Установка и запуск гостевых дополнений из гостевой системы.

В некоторых системах устройство оптического диска отображается следующим образом: /dev/sr0 Вместо этого. В этом случае используйте команду. sudo mount /dev/sr0 /mnt/cdromЕсли базовая настройка не удалась, добавьте опцию цикла с помощью команды. sudo mount -o loop /dev/cdrom /mnt/cdrom.

Если вам вообще не удаётся смонтировать ISO-файл, скопируйте его в гостевую систему и смонтируйте напрямую, используя опцию циклического монтирования. Файл образа находится в хост-системе по указанному ниже пути.


sudo mkdir /media/GuestAdditionsISO
sudo mount -o loop path/to/VBoxGuestAdditions.iso /media/GuestAdditionsISO
cd /media/GuestAdditionsISO
sudo ./VBoxLinuxAdditions.run
Монтирование скопированного ISO-файла с использованием опции дублирования.

Предупреждение о режиме «только для чтения» во время установки является нормальным и не препятствует работе установщика. Вы узнаете об успешной установке, когда скрипт завершит сборку модулей ядра и предложит вам перезагрузить систему. После перезагрузки размер экрана гостевой системы изменится, чтобы соответствовать размеру окна хоста; это наиболее наглядное подтверждение того, что дополнения для гостевой системы загружены.

📁На компьютерах под управлением Windows ISO-файл находится по пути C:\Program Files\Oracle\VirtualBox\VBox\GuestAdditions.iso. На macOS он находится в папке /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso.


Пути к ISO-образам и имена устройств по умолчанию для каждого хоста.

В этом списке показаны пути по умолчанию для ISO-файлов дополнений гостевой системы и распространенных имен устройств в различных хостовых и гостевых операционных системах.

Хозяин/Гость трек или устройство
ISO-файл хоста Windows C:Program FilesOracleVirtualBoxVBoxGuestAdditions.iso
ISO-файл хоста macOS /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
Оптическое устройство для гостевой системы Linux /dev/cdrom или /dev/sr0
Общие точки крепления /mnt/cdrom, /media/cdrom0, /media/VBOXADDITIONS_xxx

Почему проблема с блокировкой виртуального диска постоянно повторяется?

Если проблема повторяется после попытки ее устранения, обычно этому есть определенные причины. Перед повторной попыткой выполните следующие шаги в указанном порядке.

⚠️Файл образа диска (ISO) может быть подключен к другой работающей виртуальной машине. Необходимо отключить его от этой виртуальной машины и использовать параметр «Вставить образ CD дополнений гостевой системы» вместо ручного подключения ISO- файла к хранилищу.

Ещё одна распространённая причина — загрузка виртуальной машины из сохранённого состояния. Сохранённое состояние блокирует диск, а это значит, что процесс извлечения диска никогда не произойдёт. Поэтому начните с полного выключения, воспроизведите проблему ещё раз, если необходимо, затем корректно выключите гостевую машину и примените первый метод.

Ещё один важный момент, который следует отметить, заключается в том, что привод CD-ROM виртуальной машины отделен от физического диска хост-машины и имеет собственную букву диска в гостевой системе Windows, что часто... D:Если вы хотите, чтобы гостевое устройство считывало диск, расположенный в лотке хост-устройства, укажите виртуальной машине путь к нему. Устройства → Оптические приводы → Основной приводНаправление виртуального диска на файл ISO Вместо физического диска, эта система полностью исключает проблемы, связанные с прямой прокруткой.

После успешного извлечения диска и завершения установки гостевых дополнений блокировка исчезает, и тот же ISO- файл можно загрузить по запросу из меню «Устройства» без повторного появления ошибки.

Комментарии закрыты.