Show Table of Contents
10.4. デバイスのアドレス設定
多くのデバイスには、ゲスト仮想マシンに提示されるデバイスが仮想バス上のどこに配置されるかを説明するオプションの
<address>
サブ要素があります。アドレス (またはアドレス内のオプション属性) が入力で省略されている場合、libvirt は適切なアドレスを生成しますが、レイアウトにより多くの制御が必要な場合は明示的なアドレスが必要になります。<address>
要素を含むドメイン XML のデバイスサンプルについては、図10.6「PCI デバイス割り当ての XML サンプル」 を参照してください。
すべてのアドレスには、デバイスが置かれるバスを記述する必須の属性
type
があります。指定されるデバイスに使用するアドレスを選択することは、デバイスおよびゲスト仮想マシンのアーキテクチャーによって部分的に制限されます。たとえば、<ディスク>
デバイスは type='drive'
を使用し、<コンソール>
デバイスは、i686 または x86_64 ゲスト仮想マシンのアーキテクチャーで type='pci'
を使用します。さらに、各アドレスの type には、表で説明されるように、バス上のデバイスの配置される場所を制御するオプションの属性があります。
表10.1 サポートされているデバイスアドレスのタイプ
アドレスタイプ | 説明 |
---|---|
type='pci' | PCI アドレスには以下の追加属性があります。
|
type='drive' | ドライブアドレスには、以下の追加属性があります。
|
type='virtio-serial' | それぞれの virtio-serial アドレスには以下の追加属性があります。
|
type='ccid' | スマートカードに使用される CCID アドレスには、以下の追加属性があります。
|
type='usb' | USB アドレスには以下の追加属性があります。
|
type='isa' | ISA アドレスには以下の追加属性があります。
|