14.6. 仮想光学ドライブの管理
仮想マシンを使用する場合は、ホストの ISO イメージに保存されている情報にアクセスできます。これを行うには、CD ドライブや DVD ドライブなどの仮想光学ドライブとして、ISO イメージを仮想マシンに割り当てます。
14.6.1. 仮想マシンへの光学ドライブの割り当て
ISO イメージを仮想光学ドライブとして割り当てるには、仮想マシンの XML 設定ファイルを編集し、新しいドライブを追加します。
前提条件
- ISO イメージのパスをホストマシンに保存してコピーしている。
手順
--add-device
引数を指定してvirt-xml
ユーティリティーを使用します。たとえば、次のコマンドは、
/home/username/Downloads
ディレクトリーに保存されているexample-ISO-name
ISO イメージをexample-VM-name
仮想マシンに接続します。# virt-xml example-VM-name --add-device --disk /home/username/Downloads/example-ISO-name.iso,device=cdrom Domain 'example-VM-name' defined successfully.
検証
- 仮想マシンを実行し、デバイスが存在し、予想通りに機能しているかどうかをテストします。
関連情報
-
man virt-xml
コマンド - 仮想マシンへのデバイスの割り当て
14.6.2. Web コンソールを使用して実行中の仮想マシンに CD-ROM を追加する
Web コンソールを使用すると、メディアを指定せずに、実行中の仮想マシン (VM) に CD-ROM を挿入できます。
手順
- 仮想マシンをシャットダウンします。
ソースイメージを指定せずに仮想 CD-ROM デバイスを接続します。
# virt-xml vmname --add-device --disk target.dev=sda,device=cdrom
- 仮想マシンを実行します。
- Web コンソールを開き、 インターフェイスで、CD-ROM を接続する仮想マシンをクリックします。
ディスクセクションには、仮想マシンに割り当てられたディスクに関する情報と、ディスクの Add、または Edit のオプションが表示されます。
cdrom デバイスの オプションをクリックします。
添付するファイルの Source を選択します。
- カスタムパス: ファイルはホストマシン上のカスタムディレクトリーにあります。
- 既存のものを使用: ファイルは、作成したストレージプールにあります。
- をクリックします。
検証
- Disks セクションにファイルが表示されます。 インターフェイスの
14.6.3. 仮想光学ドライブでの ISO イメージの置き換え
仮想マシンに仮想光学ドライブとして割り当てられた ISO イメージを置き換えるには、仮想マシンの XML 設定ファイルを編集し、別のイメージを指定します。
前提条件
- ISO イメージをホストマシンに保存している。
- ISO イメージへのパスを知っている。
手順
CD-ROM が仮想マシンに接続されているターゲットデバイスを見つけます。この情報は、仮想マシンの XML 設定ファイルにあります。
たとえば、次のコマンドは、
example-VM-name
仮想マシンの XML 設定ファイルを表示します。ここでは、CD-ROM のターゲットデバイスはsda
です。# virsh dumpxml example-VM-name ... <disk> ... <source file='$(/home/username/Downloads/example-ISO-name.iso)'/> <target dev='sda' bus='sata'/> ... </disk> ...
--edit
引数を指定してvirt-xml
ユーティリティーを使用します。たとえば、次のコマンドは、ターゲットの
sda
のexample-VM-name
仮想マシンに接続されているexample-ISO-name
ISO イメージを、/dev/cdrom
ディレクトリーに保存されているexample-ISO-name-2
ISO イメージに置き換えます。# virt-xml example-VM-name --edit target=sda --disk /dev/cdrom/example-ISO-name-2.iso Domain 'example-VM-name' defined successfully.
検証
- 仮想マシンを実行して、デバイスが置き換えられ、想定どおりに機能しているかどうかを確認します。
関連情報
-
man virt-xml
コマンド
14.6.4. 仮想光学ドライブからの ISO イメージの削除
仮想マシンに接続されている仮想光学ドライブから ISO イメージを削除するには、仮想マシンの XML 設定ファイルを編集します。
手順
CD-ROM が仮想マシンに接続されているターゲットデバイスを見つけます。この情報は、仮想マシンの XML 設定ファイルにあります。
たとえば、次のコマンドは、
example-VM-name
仮想マシンの XML 設定ファイルを表示します。ここでは、CD-ROM のターゲットデバイスはsda
です。# virsh dumpxml example-VM-name ... <disk> ... <source file='$(/home/username/Downloads/example-ISO-name.iso)'/> <target dev='sda' bus='sata'/> ... </disk> ...
--edit
引数を指定してvirt-xml
ユーティリティーを使用します。たとえば、次のコマンドは、
example-VM-name
仮想マシンに接続されている CD ドライブからexample-ISO-name
ISO イメージを削除します。# virt-xml example-VM-name --edit target=sda --disk path= Domain 'example-VM-name' defined successfully.
検証
- 仮想マシンを実行し、イメージが使用できなくなっていることを確認します。
関連情報
-
man virt-xml
コマンド
14.6.5. 仮想マシンからの光学ドライブの削除
仮想マシンに接続されている光学ドライブを削除するには、仮想マシンの XML 設定ファイルを編集します。
手順
CD-ROM が仮想マシンに接続されているターゲットデバイスを見つけます。この情報は、仮想マシンの XML 設定ファイルにあります。
たとえば、次のコマンドは、
example-VM-name
仮想マシンの XML 設定ファイルを表示します。ここでは、CD-ROM のターゲットデバイスはsda
です。# virsh dumpxml example-VM-name ... <disk type='file' device='cdrom'> <driver name='qemu' type='raw'/> <target dev='sda' bus='sata'/> ... </disk> ...
--remove-device
引数を指定してvirt-xml
ユーティリティーを使用します。たとえば、次のコマンドは、ターゲット
sda
として接続された光学ドライブを、仮想マシンexample-VM-name
から削除します。# virt-xml example-VM-name --remove-device --disk target=sda Domain 'example-VM-name' defined successfully.
検証
- デバイスが仮想マシンの XML 設定ファイルにリスト表示されていないことを確認します。
関連情報
-
man virt-xml
コマンド
14.6.6. Web コンソールを使用した実行中の仮想マシンからの CD-ROM の削除
Web コンソールを使用して、実行中の仮想マシン (VM) から CD-ROM デバイスを取り出すことができます。
手順
- インターフェイスで、CD-ROM を削除する仮想マシンをクリックします。
ディスクセクションには、仮想マシンに割り当てられたディスクに関する情報と、ディスクの Add、または Edit のオプションが表示されます。
CDROM デバイスの オプションをクリックします。
Eject media from VM? ダイアログボックスが開きます。
- をクリックします。
検証
- Disks セクションに表示されなくなりました。 インターフェイスでは、添付ファイルが