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

この変更が有効になることを確認するために、今再起動するのが良いアイデアです:

reboot

3 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デバイスを使用しています。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。