起動可能な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 ホストは、物理ハードディスク全体を表すイメージを作成します。データは物理ディスクに保存されるため、このイメージには実際のデータは含まれません。