Итак, я следовал инструкциям.здесь. Однако, когда я зашел в Virtualbox и сказал ему использовать файл, я получил ошибку
Не удалось открыть файл жесткого диска /home/parth/Win7.vmdk.
Проблема с разрешением на доступ к файлу для носителя «/home/parth/Win7.vmdk» (VERR_ACCESS_DENIED).
Код результата: VBOX_E_FILE_ERROR (0x80BB0004)
Компонент: Средний
Интерфейс: IMedium {05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac}
Вызываемый: IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
RC вызываемого: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)
решение1
Пользователь VirtualBox должен быть владельцем .vmdk
файла и иметь права на чтение и запись для обоих файлов .vmdk
и устройства, на которое он ссылается (например /dev/sda
, ). Все в файле /dev/
принадлежит пользователю root, поэтому у вас есть два варианта:
Запустите VirtualBox как root. Я бы не советовал этого делать, потому что такое огромное приложение, как VirtualBox, потенциально может содержать ошибки, способные привести к краху вашей системы, если вы рутированы.
Предоставьте пользователю разрешения для
.vmdk
файла и/dev/sdX
устройства:а. Убедитесь,
.vmdk
что он находится где-то в вашем домашнем каталогеб. Убедитесь, что ваш пользователь является владельцем
.vmdk
и имеет права на чтение и запись для него (щелкните правой кнопкой мыши -> Свойства -> Разрешения)в) Предоставьте своему пользователю разрешения на использование устройства:
sudo chmod 666 /dev/sdX
(вместо
/dev/sdX
) поместите необходимое устройство