zaLinux.ru

Решение ошибки VERR_VD_IMAGE_READ_ONLY


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

Но иногда может возникнуть ошибки. Например, у меня в VirtualBox при попытке запуска виртуального компьютера появилось сообщение:

Не удалось запустить виртуальную машину BlackArch.

Failed to open image '/mnt/disk_d/Виртуальные машины/BlackArch.vdi' for writing due to wrong permissions (VERR_VD_IMAGE_READ_ONLY).

AHCI: Failed to attach drive to Port0 (VERR_VD_IMAGE_READ_ONLY).

Код ошибки: NS_ERROR_FAILURE (0x80004005)
Компонент: ConsoleWrap
Интерфейс: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}


Причина ошибки в том, что для диска установлены права только чтения. Проверим это:

ls -l /mnt/disk_d/Виртуальные\ машины/BlackArch.vdi
-r-------- 1 mial users 60826845184 июн 24 03:25 '/mnt/disk_d/Виртуальные машины/BlackArch.vdi'

Поскольку виртуальный компьютер (как и настоящий) всегда и считывает и записывает на диск, то его работа с правами только на запись невозможно. Замените права доступа к виртуальному диску — достаточно установить права чтения и записи для владельца:

sudo chmod =600 /mnt/disk_d/Виртуальные\ машины/BlackArch.vdi

Проверим:

ls -l /mnt/disk_d/Виртуальные\ машины/BlackArch.vdi
-rw------- 1 mial users 60826845184 июн 24 03:25 '/mnt/disk_d/Виртуальные машины/BlackArch.vdi'

После этого указанная ошибка должна исчезнуть.


Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *