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