Red Hat Training

A Red Hat training course is available for RHEL 8

10.6. 仮想光学ドライブの管理

仮想マシンを使用する場合は、ホストの ISO イメージに保存されている情報にアクセスできます。これを行うには、CD ドライブや DVD ドライブなどの仮想光学ドライブとして、ISO イメージを仮想マシンに割り当てます。

次のセクションでは、コマンドラインを使用して次のことを行う方法を説明します。

10.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.

検証

  • 仮想マシンを実行し、デバイスが存在し、予想通りに機能しているかどうかをテストします。

関連情報

10.6.2. Web コンソールを使用して実行中の仮想マシンに CD-ROM を追加する

Web コンソールを使用すると、メディアを指定せずに、実行中の仮想マシン (VM) に CD-ROM を挿入できます。

手順

  1. 仮想マシンをシャットダウンします。
  2. ソースイメージを指定せずに仮想 CD-ROM デバイスを接続します。

    # virt-xml vmname --add-device --disk target.dev=sda,device=cdrom
  3. 仮想マシンを実行します。
  4. Web コンソールを開き、仮想マシン インターフェイスで、CD-ROM を接続する仮想マシンをクリックします。
  5. ディスク までスクロールします。

    ディスクセクションには、仮想マシンに割り当てられたディスクに関する情報と、ディスクの 追加削除、または 編集 のオプションが表示されます。

  6. cdrom デバイスの Insert オプションをクリックします。

    cdrom デバイスのディスク行を表示するイメージ。
  7. 添付するファイルの Source を選択します。

    • カスタムパス: ファイルはホストマシン上のカスタムディレクトリーにあります。
    • 既存のものを使用: ファイルは、作成したストレージプールにあります。
  8. Insert をクリックします。

検証

  • 仮想マシン インターフェイスの Disks セクションにファイルが表示されます。

10.6.3. 仮想光学ドライブでの ISO イメージの置き換え

仮想マシンに仮想光学ドライブとして割り当てられた ISO イメージを置き換えるには、仮想マシンの XML 設定ファイルを編集し、別のイメージを指定します。

前提条件

  • ISO イメージをホストマシンに保存している。
  • ISO イメージへのパスを知っている。

手順

  1. 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>
    ...
  2. --edit 引数を指定して virt-xml ユーティリティーを使用します。

    たとえば、次のコマンドは、ターゲットの sdaexample-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 コマンド

10.6.4. 仮想光学ドライブからの ISO イメージの削除

仮想マシンに接続されている仮想光学ドライブから ISO イメージを削除するには、仮想マシンの XML 設定ファイルを編集します。

手順

  1. 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>
    ...
  2. --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 コマンド

10.6.5. 仮想マシンからの光学ドライブの削除

仮想マシンに接続されている光学ドライブを削除するには、仮想マシンの XML 設定ファイルを編集します。

手順

  1. 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>
    ...
  2. --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 コマンド

10.6.6. Web コンソールを使用した実行中の仮想マシンからの CD-ROM の削除

Web コンソールを使用して、実行中の仮想マシン (VM) から CD-ROM デバイスを取り出すことができます。

手順

  1. 仮想マシン インターフェイスで、CD-ROM を削除する仮想マシンをクリックします。
  2. ディスク までスクロールします。

    ディスクセクションには、仮想マシンに割り当てられたディスクに関する情報と、ディスクの 追加削除、または 編集 のオプションが表示されます。

    仮想マシンのディスクセクションを表示するイメージ。
  3. CDROM デバイスの Eject オプションをクリックします。

    Eject media from VM? ダイアログボックスが開きます。

  4. Eject をクリックします。

検証

  • 仮想マシン インターフェイスでは、添付ファイルが Disks セクションに表示されなくなりました。