VirtualBoxにRAWハードドライブを追加しようとすると、VERR_FILE_NOT_FOUNDが発生します。

VirtualBoxにRAWハードドライブを追加しようとすると、VERR_FILE_NOT_FOUNDが発生します。

起動可能なUSBを作成し、次のコマンドを使用して仮想ボックスRAWディスクを作成しました。

sudo VBoxManage internalcommands createrawvmdk -filename popliveusb.vmdk -rawdisk /dev/sdd1

ただし、仮想マシンのストレージにRAWディスクを追加すると、VERR_ACCESS_DENIEDエラーが発生します。だから私も従うこれ解決策。このコマンドを使用して所有者を変更しましたsudo chown eh54n:eh54n popliveusb.vmdk。次に、diskこのコマンドを使用して自分のユーザーをグループに追加しますsudo usermod -a -G disk $USER

しかし今、私は知っています。VERR_FILE_NOT_FOUND間違い。これは完全なエラーです。

Failed to open the disk image file /home/eh54n/popliveusb.vmdk.

Could not find file for the medium '/home/eh54n/popliveusb.vmdk' (VERR_FILE_NOT_FOUND).

Result Code: VBOX_E_FILE_ERROR (0x80BB0004)
Component: MediumWrap
Interface: IMedium {ad47ad09-787b-44ab-b343-a082a3f2dfb1}
Callee: IVirtualBox {d0a0163f-e254-4e5b-a1f2-011cf991c38d}
Callee RC: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

sudoでVirtualBoxを実行すると、仮想マシンはありません。仮想マシンにvmdk rawディスクをどのように追加しますか?

答え1

問題を発見しました。これは新人の間違いです。 vmdkファイルを作成した後、USBドライブを取り外しました。これが仮想マシンがこれらのファイルを見つけることができない理由です。 VirtualBoxでも言及手動

Linux ホストは、物理ハードディスク全体を表すイメージを作成します。データは物理ディスクに保存されるため、このイメージには実際のデータは含まれません。

関連情報