VirtualBox · 1 min read · Jan 05, 2026
VirtualBox VMでのRAWデバイスの使用
VirtualBox VMでのRAWデバイスの使用
Version 1.0
Author: Falko Timme
Follow me on Twitter
通常、VirtualBoxはディスクイメージ(.vdi、.vmdkなど)に仮想マシンを作成します。このチュートリアルでは、ホストからRAWデバイス(パーティション、LVMボリュームなど)を使用し、それを使ってVirtualBox VMを作成する方法を説明します。また、既存のVMにRAWデバイスをマウントする方法も説明します。
これがあなたにとって機能するという保証はありません!
1 前提条件
私はヘッドレスサーバーにVirtualBoxをインストールしたため、ここではphpvirtualboxをVirtualBox GUIとして使用しています。元のVirtualBox GUIを使用している場合も問題ありません。
私のVirtualBoxホストはLVMを使用しているため、このチュートリアルではLVMボリュームをRAWデバイスとして使用することに集中します。手順は「通常の」パーティションでも同じです。
rootとしてログインしていることを確認してください(rootになるには
sudo suと入力します)。このチュートリアルのすべての手順をrootユーザーとして実行する必要があります。
2 VirtualBoxユーザーをdiskグループに追加
始める前に、VirtualBoxを実行しているユーザーがdiskグループのメンバーであることを確認する必要があります。phpvirtualboxを使用している場合、ユーザー名はおそらくvboxです。通常のVirtualBox GUIを使用している場合、ユーザー名はLinuxデスクトップにログインしている名前です。
usermod -a -G disk vboxこの変更が有効になることを確認するために、今再起動するのが良いアイデアです:
reboot3 VirtualBoxで使用するためのRAWデバイスの準備
前述のように、ここではLVMボリュームを使用しています。vg0ボリュームグループにvm10という名前の20Gボリュームを作成しましょう(作成したい仮想マシンの名前はvm10です):
lvcreate -L20G -n vm10 vg0次に、VirtualBoxにRAWデバイス/dev/vg0/vm10を使用するように指示する.vmdkファイルを作成する必要があります。おそらく、VirtualBoxが実行されているユーザーのホームディレクトリ(例:phpvirtualboxを使用している場合は/home/vbox)に作成するのが最適です。このファイルはそのユーザーが所有している必要があります:
cd /home/vbox/
VBoxManage internalcommands createrawvmdk -filename vm10.vmdk -rawdisk /dev/vg0/vm10
chown vbox:vbox vm10.vmdk
4 VirtualBoxでのVMの作成
次に、VirtualBox GUI(元のVirtualBox GUIまたはphpvirtualbox)に移動し、新しい仮想マシンを作成するためにCreate New Virtual Machineウィザードを使用します。Virtual Hard Disk画面で、Use existing hard diskを選択し、Choose a virtual hard disk fileアイコンをクリックします:

第3章で作成した.vmdkファイル(この例ではvm10.vmdk)を選択し、OKをクリックします:

次へ>>…

…そして作成をクリックします:

これで、通常通りVirtualBoxで仮想マシンを作成します。
これで、仮想マシンにディスクイメージの代わりにRAWデバイスを使用しています。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。