Virtualboxは実際のパーティションでは動作しません

Virtualboxは実際のパーティションでは動作しません

それで私は指示に従いましたここしかし、Virtualboxに行ってファイルを使用するように指示すると、エラーが発生しました

ハードディスク ファイル /home/parth/Win7.vmdk を開けませんでした。

メディア '/home/parth/Win7.vmdk' のファイルへのアクセス権限の問題 (VERR_ACCESS_DENIED)。

結果コード: VBOX_E_FILE_ERROR (0x80BB0004)

コンポーネント: 中

インターフェース: IMedia {05f2bbb6-a3a6-4fb9-9b49-6d0dda7142ac}

呼び出し先: IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}

呼び出し先 RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

答え1

VirtualBox ユーザーは、ファイルの所有者であり、ファイルとそれが参照するデバイス ( など).vmdkの両方に対して読み取りおよび書き込み権限を持っている必要があります。 内のすべてのものは root によって所有されているため、次の 2 つのオプションがあります。.vmdk/dev/sda/dev/

  1. VirtualBox を root として実行します。VirtualBox のような巨大なアプリケーションには、root 権限で実行するとシステムをクラッシュさせる可能性のあるバグがある可能性があるため、この方法はお勧めしません。

  2. ユーザーに.vmdkファイルと/dev/sdXデバイスに対する権限を付与します。

    a..vmdkホームディレクトリのどこかにあることを確認してください

    b. ユーザーが.vmdkそのファイルの所有者であり、読み取りおよび書き込み権限を持っていることを確認します(右クリック -> プロパティ -> アクセス許可)

    c. ユーザーにデバイスの権限を付与します。

    sudo chmod 666 /dev/sdX

    ( の代わりに必要なデバイスを配置します/dev/sdX

関連情報