Amazon Best VPN GoSearch

OnWorksファビコン

virt-install - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して OnWorks 無料ホスティング プロバイダーで virt-install を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド virt-install です。

プログラム:

NAME


virt-install - 新しい仮想マシンをプロビジョニングします

SYNOPSIS


仮想インストール [オプション]...

DESCRIPTION


仮想インストール 新しい KVM、Xen、または Linux コンテナ ゲストを作成するためのコマンド ライン ツールです
「libvirt」ハイパーバイザー管理ライブラリを使用します。 最後の「例」セクションを参照してください。
このドキュメントを読んですぐに始めてください。

仮想インストール このツールは、(たとえば) VNC または SPICE を使用したグラフィカル インストールをサポートします。
テキスト モードはシリアル コンソール経由でインストールされます。 ゲストは、次のいずれかを使用するように構成できます。
より多くの仮想ディスク、ネットワーク インターフェイス、オーディオ デバイス、物理 USB または PCI デバイス
その他。

インストール メディアは、ローカルまたはリモートの NFS、HTTP、FTP サーバー上に保持できます。 の中に
後者の場合、「virt-install」は、インストールを開始するために必要な最小限のファイルをフェッチします。
インストール プロセスにより、ゲストが残りの OS ディストリビューションをフェッチできるようになります。
必要です。 PXE ブートと既存のディスク イメージのインポート (したがって、インストールはスキップされます)
フェーズ)もサポートされています。

適切なコマンドライン引数を指定すると、「virt-install」は完全に実行できます。
無人で、ゲスト自身も「キックスタート」します。 これにより、簡単な自動化が可能になります
ゲストがインストールします。

多くの引数には、opt1=foo、opt2=bar などのように指定されるサブオプションがあります。 --option=? を試してみてください。 に
その引数に関連付けられたサブオプションの完全なリストを参照してください。例: virt-install
--ディスク=?

ほとんどのオプションは必要ありません。 最小要件は、--name、--memory、ゲスト ストレージです。
(--disk または --filesystem)、およびインストール オプション。

接続中 リブバート


-c URI
- 接続 URI
デフォルト以外のハイパーバイザーに接続します。 これが指定されていない場合、libvirt は次のことを試みます。
最適なデフォルトを選択してください。

ここでの有効なオプションは次のとおりです。

qemu:///システム
システムの libvirtd インスタンスによって実行される KVM および QEMU ゲストを作成するため。 これ
これは virt-manager が使用するデフォルトのモードであり、ほとんどの KVM ユーザーが望むものです。

qemu:///セッション
通常ユーザーとして実行する libvirtd 用の KVM および QEMU ゲストを作成する場合。

xen:///
Xenに接続するためのものです。

lxc:///
Linuxコンテナの作成用

全般的な OPTIONS


すべてのタイプのゲスト インストールに適用される一般的な構成パラメータ。

-n NAME
- 名前 NAME
新しいゲスト仮想マシン インスタンスの名前。 これはすべてのゲスト間で一意である必要があります
現在アクティブでないものも含め、接続上のハイパーバイザーに認識されます。 に
既存のゲストを再定義するには、 おとなしい(1) シャットダウンするツール (「virsh shutdown」)
「virt-install」を実行する前に削除 (「virsh undefine」) します。

- メモリー OPTIONS
ゲストに割り当てるメモリ (MiB 単位)。 「maxmemory」などのサブオプションが利用可能です
そして「ヒュージページ」。 これにより、-r/--ram オプションは非推奨になります。

--memory=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsメモリ割り当て>

-- メモリバッキング OPTIONS
このオプションは、仮想メモリ ページがホスト ページによってどのようにサポートされるかに影響します。

--memorybacking=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsMemoryBacking>

- アーチ アーチ
ゲスト仮想マシンの非ネイティブ CPU アーキテクチャを要求します。 省略した場合、
ホスト CPU アーキテクチャはゲストで使用されます。

- マシーン 機械
エミュレートするマシンのタイプ。 通常、Xen または
KVM ですが、より特殊なアーキテクチャのマシン タイプを選択する場合に便利です。

-メタデータ OPT=VAL,[...]
ゲストのメタデータ値を指定します。 可能なオプションには、名前、uuid、タイトル、および
説明。 このオプションは、-u/--uuid および --description を非推奨とします。

--metadata=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsメタデータ>

-イベント OPT=VAL,[...]
ゲストのイベント値を指定します。 可能なオプションには、on_poweroff、on_reboot、
そしてon_crash。

--events=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素イベント>

- 資源 OPT=VAL,[...]
ゲストのリソース分割を指定します。

--resource=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#resパーティション>

--vcpus OPTIONS
ゲスト用に構成する仮想 CPU の数。 「maxvcpus」が指定されている場合、
ゲストは、ゲストの実行中に MAX vcpus までホットプラグできますが、
VCPUS で起動します。

CPU トポロジは、ソケット、コア、スレッドを使用してさらに指定できます。 もしも
値は省略され、残りはコアよりもソケットを優先して自動入力されます。
スレッド。

「cpuset」は、ゲストが使用できる物理 CPU を設定します。 「CPUSET」はカンマ区切りです
数値のリスト。除外する範囲または CPU で指定することもできます。 例:

0,2,3,5 : プロセッサ 0,2,3、5、XNUMX、XNUMX を使用します。
1-5,^3,8 : プロセッサ 1,2,4,5、8、XNUMX、XNUMX、および XNUMX を使用します

値「auto」が渡された場合、virt-install は自動的に
利用可能な場合は、NUMA データを使用した最適な CPU ピンニング。

--vcpus=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsCPU割り当て>

-- ヌマチューン OPTIONS
ドメイン プロセスの NUMA ポリシーを調整します。 呼び出しの例

-- ヌマチューン 1,2,3,4-7
--umatune 1-3,5,mode=優先

メモリを割り当てる NUMA ノードを指定します。 これは次と同じ構文です
「--cpuset」オプション。 モードは「interleave」、「preferred」、「strict」のいずれかになります(
デフォルト)。 各モードの詳細については、「man 8 numactl」を参照してください。

--umatune=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsNUMATuning>

--memtune OPTIONS
ドメインプロセスのメモリポリシーを調整します。 呼び出しの例

--memtune 1000
--memtune ハード制限 = 100、ソフト制限 = 60、交換ハード制限 = 150、分保証 = 80

--memtune=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素メモリチューニング>

--blkiotune OPTIONS
ドメイン プロセスの blkio ポリシーを調整します。 呼び出しの例

--blkiotune 100
--blkiotune 重み=100、デバイスパス=/dev/sdc、デバイス重み=200

--blkiotune=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素ブロックチューニング>

- CPU MODEL[,+feature][,-feature][,match=MATCH][,vendor=VENDOR]
ゲストに公開される CPU モデルと CPU 機能を構成します。 唯一必要な値
は MODEL であり、libvirt に認識されている有効な CPU モデルです。

Libvirt の機能ポリシー値は、force、require、optional、disable、forbid、または with
短縮形の「+feature」と「-feature」。これは「force=feature」と同じです。
それぞれ「無効化=機能」

いくつかの例:

- CPU core2duo、+x2apic、無効=vmx
core2duo CPU モデルを公開し、x2apic を強制的に有効にしますが、vmx は公開しません

- CPU host
ホスト CPU 構成をゲストに公開します。 これにより、ゲストは
多くのホスト CPU 機能 (パフォーマンスの向上) を利用できますが、次のような問題が発生する可能性があります。
同一の CPU を持たないホストにゲストを移行する場合に問題が発生します。

- CPU ホストモデルのみ
最も近いホスト CPU モデル構成をゲストに公開します。 最高のCPUです
これは、どのホストのゲストにも使用できます。

--cpu=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素CPU>

- 安全 type=TYPE[,label=LABEL][,relabel=yes|no]
ドメインセキュリティドライバー設定を構成します。 タイプは「静的」または「動的」のいずれかです。
「静的」構成にはセキュリティ LABEL が必要です。 TYPE を指定せずに LABEL を指定する
静的な構成を意味します。

libvirt に静的ラベルを自動的に適用させるには、relabel=yes を指定する必要があります。
それ以外の場合は、管理者がディスク イメージに手動でラベルを付ける必要があります。
virt-install を作成するように求められます。

--security=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#セクラベル>

- 特徴 FEAT=オン|オフ、...
ゲストに要素を設定するXML のオンまたはオフ。 例には、acpi、apic、eoi、
privnet、および hyperv 機能。 いくつかの例:

- 特徴 eoi=on
APIC PV EOI を有効にする

- 特徴 hyperv_vapic=オン、hyperv_spinlocks=オフ
hypver VAPIC を有効にしますが、スピンロックは無効にします

- 特徴 kvm_hidden=on
KVM ハイパーバイザー署名をゲストから隠すことができるようにする

- 特徴 pvspinlock=on
たとえば、ホストが準仮想スピンロックをサポートしていることをゲストに通知します。
pvticketlocks メカニズムを公開します。

--features=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elements特長>

- 時計 オフセット=OFFSET、TIMER_OPT=VAL、...
ゲストの設定XML。 サポートされているオプションの一部:

- 時計 オフセット=オフセット
クロックオフセットを設定します。 「utc」または「ローカルタイム」

- 時計 TIMER_present=いいえ
ブール値タイマーを無効にします。 ここでの TIMER は、hpet、kvm Clock などです。

- 時計 TIMER_tickpolicy=VAL
タイマーのティックポリシー値を設定します。 ここでの TIMER は、rtc、pit などです。VAL は、
キャッチアップ、遅延など。すべての値については、libvirt のドキュメントを参照してください。

--クロック=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素時間>

--午後 OPTIONS
ゲストの電源管理機能を構成します。 サブオプションの例には次のものがあります。
suspend_to_mem=on|off およびsuspend_to_disk=on|off

--pm=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsPowerManagement>

インストール OPTIONS


- のCD-ROM OPTIONS
仮想 CD-ROM デバイスとして使用されるファイルまたはデバイス。 ISO イメージへのパス、または
CDROM デバイス。 最小限のブート ISO を取得/アクセスするための URL にすることもできます。
画像。 URL は、「--location」引数で説明したものと同じ形式をとります。 もし
cdrom は「--disk」オプションを介して指定されており、「--cdrom」もその他のオプションも指定されていません
インストール オプションを指定すると、「--disk」CDROM がインストール メディアとして使用されます。

-l ロケーション
- 位置 OPTIONS
配布ツリーのインストール ソース。 virt-install は特定のディストリビューションを認識できます
ツリーを作成し、ブート可能なカーネル/initrd ペアをフェッチして、インストールを開始します。

libvirt 0.9.4 以降では、ネットワーク URL インストールがリモート接続で機能します。 仮想-
install は、カーネル/initrd をローカル マシンにダウンロードし、メディアを次の場所にアップロードします。
リモートホスト。 このオプションでは、ローカルとローカルの両方から URL にアクセスできる必要があります。
リモートホスト。

--location では、カーネル引数の --extra-args などを使用できます。
--initrd-inject。 CDROM メディアでこれらのオプションを使用したい場合は、いくつかのオプションがあります。
オプション:

* root として virt-install を実行し、 --location ISO を実行します

* ISO をローカル ディレクトリにマウントし、 --location DIRECTORY を実行します。

* ISO をローカル ディレクトリにマウントし、そのディレクトリをローカル http 経由でエクスポートして、
- 位置 http://localhost/DIRECTORY

「LOCATION」は次のいずれかの形式を取ることができます。

http://host/path
インストール可能な配布イメージを含む HTTP サーバーの場所。

ftp://ホスト/パス
インストール可能な配布イメージを含む FTP サーバーの場所。

nfs:host:/path または nfs://host/path
インストール可能な配布イメージを含む NFS サーバーの場所。 これには必要です
virt-install を root として実行します。

DIRECTORY
インストール可能な配布イメージを含むローカル ディレクトリへのパス。 ご了承ください
初回起動後はゲストがディレクトリにアクセスできないため、OS
インストーラーは、残りのインストール メディアにアクセスする別の方法を必要とします。

ISO ISO をマウントし、ディレクトリを調査します。 これには、root として virt-install を実行する必要があります。
また、DIRECTORY と同じ VM アクセスに関する注意事項があります。

ディストリビューション固有の URL サンプル:

Fedora/Red Hat ベース
http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/x86_64/os

Debianの
http://ftp.us.debian.org/debian/dists/stable/main/installer-amd64/

Ubuntu
http://us.archive.ubuntu.com/ubuntu/dists/wily/main/installer-amd64/

SUSE
http://download.opensuse.org/distribution/11.0/repo/oss/

Mandrivaは
ftp://ftp.uwsg.indiana.edu/linux/mandrake/official/2009.0/i586/

マージア
ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/1

--pxe
PXE ブート プロトコルを使用して、初期 RAM ディスクとカーネルをロードして、
ゲストのインストールプロセス。

- 輸入
OS のインストール プロセスをスキップし、既存のディスク イメージを中心にゲストを構築します。 の
ブートに使用されるデバイスは、「--disk」または「--filesystem」で指定された最初のデバイスです。

--livecd
インストール メディアがライブ CD であることを指定するため、ゲストはライブ CD である必要があります。
CDROM デバイスを永続的にブートオフするように構成されています。 も使用することが望ましい場合があります
「--disk none」フラグを組み合わせます。

-x EXTRA
--余分な引数 OPTIONS
実行時にインストーラーに渡す追加のカーネル コマンド ライン引数
ゲストは「--location」からインストールします。 一般的な使用法の XNUMX つは、anaconda キックスタートを指定することです。
--extra-args "ks= などの自動インストール用のファイルhttp://myserver/my.ks"

--initrd-inject パス
「--location」で取得したinitrdのルートにPATHを追加します。 これを使用して実行できます
ネットワークでホストされるキックスタート ファイルを必要としない自動インストール:

--initrd-inject=/path/to/my.ks --extra-args "ks=file:/my.ks"

--os バリアント OS_VARIANT
特定のオペレーティング システム (例: 'fedora18'、
「rhel7」、「winxp」)。 必須ではありませんが、このオプションを指定することを強くお勧めします。
他のゲスト調整の中でも virtio を指定することでパフォーマンスが大幅に向上する可能性があるためです。

デフォルトでは、virt-install はインストール メディアからこの値を自動検出しようとします。
(現在、URL インストールでのみサポートされています)。 自動検出は次のコマンドで無効にできます。
特別な値「なし」。 自動検出は、特別な値「auto」を使用して強制できます。

コマンド「osinfo-query os」を使用して、受け入れられる OS バリアントのリストを取得します。

- ブート ブートトップ
必要に応じて、インストール後の VM ブート構成を指定します。 このオプションにより、
起動デバイスの順序を指定し、オプションでカーネル/initrd を永続的に起動します。
カーネル引数、および BIOS ブート メニューの有効化 (libvirt 0.8.3 以降が必要)

--boot は、他のインストール オプション (-location、
--cdrom など)、または単独で指定することもできます。 後者の場合、動作は同様です
--import インストール オプション: 「インストール」フェーズはなく、ゲストが作成されるだけです
そして指定どおりに起動しました。

いくつかの例:

- ブート cdrom、fd、hd、ネットワーク、メニュー=オン
起動デバイスの優先順位を最初の CDROM、最初のフロッピー、最初のハードディスク、最初のネットワークに設定します。
PXEブート。 さらに、BIOS ブート メニュー プロンプトを有効にします。

- ブート カーネル=KERNEL、initrd=INITRD、kernel_args="console=/dev/ttyS0"
ゲストが指定されたローカル カーネル/initrd ペアから永続的にブートオフするようにします。
カーネルオプション。

- ブート カーネル=KERNEL、initrd=INITRD、dtb=DTB
ゲストが外部デバイスを使用してローカル カーネル/initrd ペアから永続的にブートオフするようにします。
ツリーバイナリ。 DTB は、ARM や PPC などの一部の非 x86 構成で必要になる場合があります

- ブート ローダー=BIOSPATH
BIOSPATH を仮想マシン BIOS として使用します。

- ブート メニュー=オン、シリアル=オン
BIOS ブート メニューを有効にし、シリアル経由での BIOS テキスト出力の送信を有効にします。
コンソール。

- ブート init=INITPATH
コンテナゲストが初期化するバイナリへのパス。 ルート「--filesystem」が
が指定されている場合、virt-install はデフォルトで / sbin / initそれ以外の場合はデフォルトで
/bin/sh.

- ブート UEFI
UEFI から起動するように VM を構成します。 virt-install が正しいものを認識するには
UEFI パラメータ。libvirt は既知の UEFI バイナリを次の方法でアドバタイズする必要があります。
domcapabilities XML なので、これはおそらく適切に設定されたものを使用する場合にのみ機能します。
ディストリビューションパッケージ。

- ブート
loader=/.../OVMF_CODE.fd、loader_ro=yes、loader_type=pflash、nvram_template=/.../OVMF_VARS.fd
仮想マシンがブート ファームウェアとしてカスタム OVMF バイナリを使用するように指定します。
仮想フラッシュチップとしてマッピングされます。 さらに、libvirt が
カスタム「/.../OVMF_VARS.fd」varstore テンプレートからの VM 固有の UEFI varstore。
これは推奨される UEFI セットアップであり、--boot uefi が認識できない場合に使用する必要があります。
UEFI バイナリについて。

--boot=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素OS>

--idmap OPTIONS
ゲスト構成で UID または GID マッピングを宣言する場合、「ユーザー」名前空間は次のようになります。
これらを適用できるようにしました。 適切に構成された UID/GID マッピングは前提条件です。
sVirt の制限がない場合にコンテナを安全にします。

--idmap を指定して、LXC コンテナーのユーザー名前空間を有効にすることができます

サブスクリプション型フィットネスアプリでは、
--idmap
uid_start=0,uid_target=1000,uid_count=10,gid_start=0,gid_target=1000,gid_count=10

--idmap=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsOSコンテナ>

STORAG​​E OPTIONS


- ディスク OPTIONS
さまざまなオプションを使用して、ゲストのストレージとして使用するメディアを指定します。 一般的な
ディスク文字列の形式は次のとおりです

--disk opt1=val1、opt2=val2、...

新しい 10G ディスク イメージと関連するディスク デバイスを作成するための最も単純な呼び出しは次のとおりです。

--ディスク サイズ=10

virt-install はパス名を生成し、それをデフォルトのイメージの場所に配置します。
ハイパーバイザー。 メディアを指定するには、コマンドは次のいずれかです。

--disk /some/storage/path[,opt1=val1]...

または、次の引数のいずれかを明示的に指定します。

path
存在するかどうかに関係なく、使用するストレージ メディアへのパス。 既存のメディアはファイルにすることができます
またはブロックデバイス。

存在しないパスを指定すると、新しいストレージを作成しようとすることになります。
「サイズ」値を指定する必要があります。 リモートホストの場合でも、virt-install は
libvirt ストレージ API を使用して、指定されたパスを自動的に作成してみてください。

ハイパーバイザーがサポートしている場合は、 path 次のようなネットワーク URL にすることもできます。
http://example.com/some-disk.img 。 ネットワーク パスの場合、ハイパーバイザーは
ストレージに直接アクセスするため、ローカルには何もダウンロードされません。

プール
新しいストレージを作成する既存の libvirt ストレージ プール名。 必要
「サイズ」値を指定します。

vol 使用する既存の libvirt ストレージ ボリューム。 これは次のように指定されます
「プール名/ボリューム名」。

その他の利用可能なオプション:

デバイス
ディスクデバイスのタイプ。 値は「cdrom」、「disk」、「lun」または「floppy」です。 デフォルトは
'ディスク'。 「cdrom」が指定され、インストール方法が選択されていない場合、cdrom は
インストールメディアとして使用されます。

起動順序
複数のディスクを使用したゲスト インストールでは、正しく起動するためにこのパラメータが必要です
取り付け後。 boot_order パラメータの値は 1,2,3、XNUMX、XNUMX、... です。
値が小さいほど優先度が高くなります。

バス ディスクバスタイプ。 値は「ide」、「sata」、「scsi」、「usb」、「virtio」または「xen」です。 の
すべてのハイパーバイザーがすべてのバス タイプをサポートしているわけではないため、デフォルトはハイパーバイザーに依存します。

取り外し可能
取り外し可能なフラグを設定します (/ sys / block /Linux では $dev/removable)。 QEMU でのみ使用されます
そしてバス=USB。 値は「オン」または「オフ」です。

読み取り専用
ドライブを読み取り専用として設定します (「オン」または「オフ」を取得します)

共有可能
ドライブを共有可能に設定します (「オン」または「オフ」になります)

サイズ
新しいストレージを作成する場合に使用するサイズ (GiB 単位)

まばらな
新しく作成されたストレージの完全な割り当てをスキップするかどうか。 値は「はい」または「いいえ」です。
によってサポートされていない限り、デフォルトは「yes」(完全に割り当てない) です。
基礎となるストレージのタイプ。

ゲスト仮想ディスク (sparse=no) を完全に割り当てるのにかかる初期時間は、
通常は、ゲスト内でのインストール時間を短縮することでバランスがとれます。 したがって、これを使用すると、
一貫して高いパフォーマンスを確保し、I/O を回避するには、このオプションを推奨します。
ホストのファイルシステムがいっぱいになると、ゲストでエラーが発生します。

バッキングストア
新しく作成されたイメージのバッキング ストアとして使用するディスクへのパス。

キャッシュ
使用されるキャッシュ モード。 ホスト ページキャッシュはキャッシュ メモリを提供します。 キャッシュ
値は、「none」、「writethrough」、「directsync」、「unsafe」、「writeback」のいずれかです。
「writethrough」は読み取りキャッシュを提供します。 「writeback」は読み取りおよび書き込みキャッシュを提供します。
「directsync」はホスト ページ キャッシュをバイパスします。 「安全でない」はすべてのコンテンツをキャッシュする可能性があり、
ゲストからのフラッシュ要求を無視します。

捨てます
破棄 (「トリム」または「アンマップ」とも呼ばれる) リクエストが無視されるか渡されるか
ファイルシステムに。 値は、「マップ解除」(破棄リクエストを許可する)のいずれかになります。
渡される)または「無視」(破棄要求を無視する)。 1.0.6 以降 (QEMU および KVM)
のみ)

形式でアーカイブしたプロジェクトを保存します.
ディスクイメージ形式。 ファイル ボリュームの場合、これは「raw」、「qcow2」、「vmdk」などになります。
形式の種類http://libvirt.org/storage.html> 可能な値については。 これは
多くの場合、 ドライバーの種類 価値も同様に。

ファイルイメージの作成時に指定しない場合、デフォルトの「qcow2」になります。

ストレージを作成する場合、これが新しいイメージの形式になります。 を使用する場合は、
既存のイメージの場合、これは libvirt の形式自動検出をオーバーライドします。

ドライバー名
指定されたストレージにアクセスするときにハイパーバイザーが使用するドライバー名。
通常、ユーザーが設定する必要はありません。

ドライバーの種類
指定されたストレージにアクセスするときにハイパーバイザーが使用するドライバーの形式/タイプ。
通常、ユーザーが設定する必要はありません。

io ディスク IO バックエンド。 「スレッド」または「ネイティブ」のいずれかになります。

エラーポリシー
書き込みエラーが発生した場合にゲストがどのように反応するか。 「停止」のいずれかになります。
「無視」または「イーノスペース」

シリアル
エミュレートされたディスクデバイスのシリアル番号。 これは Linux ゲストで設定するために使用されます
/dev/disk/by-id シンボリックリンク。 シリアル番号の例は次のとおりです: WD-WMAP9A966149

スタートアップポリシー
ソース ファイルにアクセスできない場合にディスクをどうするかを定義します。 見る
の可能な値http://www.libvirt.org/formatdomain.html#要素ディスク>

いくつかの使用法については、例のセクションを参照してください。 このオプションは -f/--file を非推奨とします。
-s/--file-size、--nonsparse、および --nodisks。

--disk=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素ディスク>

- ファイルシステム
ゲストにエクスポートするホスト上のディレクトリを指定します。 最も単純な呼び出し
次のとおりです。

--filesystem /source/on/host、/target/point/in/guest

これは、最近の QEMU および Linux ゲスト OS または LXC コンテナーで機能します。 QEMU の場合、
ターゲット ポイントは sysfs 内の単なるマウント ヒントであるため、自動的にはマウントされません。

次の明示的なオプションを指定できます。

type
タイプまたはソース ディレクトリ。 有効な値は 'mount' (デフォルト) または
OpenVZ テンプレートの場合は「template」。

モード
ゲストOSからソースディレクトリへのアクセスモード。 QEMU でのみ使用されます
そして type=mount です。 有効なモードは、「パススルー」 (デフォルト)、「マップ済み」、または
'押しつぶす'。 詳細については、libvirt ドメイン XML ドキュメントを参照してください。

source
共有するホスト上のディレクトリ。

ターゲット
ゲストで使用するマウント場所。

--filesystem=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsファイルシステム>

ネットワーキング OPTIONS


-w OPTIONS
- 通信網 OPTIONS
ゲストをホスト ネットワークに接続します。 「NETWORK」の値は 4 つのいずれかになります。
フォーマット:

ブリッジ=橋
「BRIDGE」というホスト内のブリッジデバイスに接続します。 このオプションは、次の場合に使用します。
ホストには静的なネットワーク構成があり、ゲストには完全な送信と受信が必要です
LAN との間の接続。 ライブ マイグレーションを使用する場合にもこれを使用します。
このゲスト。

ネットワーク=名前
「NAME」というホストの仮想ネットワークに接続します。 仮想ネットワークは次のことができます。
「virsh」コマンドラインツールを使用してリスト、作成、削除します。 無修正で
「libvirt」をインストールすると、通常は「default」という名前の仮想ネットワークが存在します。
ホストに動的ネットワーク (NetworkManager など) がある場合は、仮想ネットワークを使用します。
ワイヤレスを使用して。 ゲストは、どの接続によっても LAN に NAT 接続されます。
アクティブ。

type=direct、source=IFACE[、source_mode=MODE]
macvtap を使用してホスト インターフェイス IFACE に直接接続します。

user
SLIRP を使用して LAN に接続します。 QEMU ゲストを実行する場合にのみこれを使用します。
特権のないユーザー。 これにより、非常に限定された形式の NAT が提供されます。

なし
デフォルトのネットワークインターフェースを追加しないように virt-install に指示します。

このオプションを省略すると、ゲスト内に XNUMX つの NIC が作成されます。 ある場合
物理インターフェイスがスレーブ化されているホスト内のブリッジ デバイス。
接続性。 これに失敗すると、「デフォルト」と呼ばれる仮想ネットワークが使用されます。 これ
オプションを複数回指定して、複数の NIC をセットアップできます。

その他の利用可能なオプションは次のとおりです。


ゲストから見たネットワーク デバイス モデル。 値には、サポートされている任意の NIC モデルを指定できます。
ハイパーバイザー、例: 「e1000」、「rtl8139」、「virtio」...

MAC ゲストの固定 MAC アドレス。 このパラメータを省略した場合、または値
「RANDOM」を指定すると、適切なアドレスがランダムに生成されます。 Xenの場合
仮想マシンでは、MAC アドレスの最初の 3 つのペアが
シーケンス「00:16:3e」ですが、QEMU または KVM 仮想マシンの場合は「52:54:00」である必要があります。

フィルター参照
libvirt でのファイアウォールとネットワーク フィルタリングの制御。 値には任意の nwfilter を指定できます
「virsh」「nwfilter」サブコマンドによって定義されます。 利用可能なフィルターは次の方法でリストできます。
「virsh nwfilter-list」を実行しています。例: 「clean-traffic」、「no-mac-spoofing」など。

仮想ポートの種類
仮想ポート プロファイルのタイプ。次のいずれかの値です。

「802.Qbg」
次の追加パラメータが受け入れられます

virtualport_managerid
VSI マネージャー ID は、VSI タイプを含むデータベースを識別し、
インスタンスの定義。 これは整数値であり、値 0 は
予約済み。

仮想ポートタイプID
VSI タイプ ID は、ネットワーク アクセスを特徴付ける VSI タイプを識別します。
VSI タイプは通常、ネットワーク管理者によって管理されます。 これは
整数値。

virtualport_typeidversion
VSI タイプ バージョンでは、VSI タイプの複数のバージョンが許可されます。 これは
整数値。

仮想ポートインスタンスID
VSI インスタンス ID 識別子は、VSI インスタンス (つまり、
仮想マシンの仮想インターフェイス) が作成されます。 これは世界的に
一意の識別子。

「802.Qbh」
次の追加パラメータが受け入れられます

仮想ポートプロファイルID
プロファイル ID には、適用されるポート プロファイルの名前が含まれます
このインターフェイスに。 この名前は、ポート プロファイル データベースによって次のように解決されます。
ポート プロファイルからのネットワーク パラメータ、およびそれらのネットワーク パラメータ
このインターフェースに適用されます。

「オープンスイッチ」
次の追加パラメータが受け入れられます

仮想ポートプロファイルID
インターフェイスの OpenVSwitch ポート プロファイル

仮想ポートインターフェイスID
インターフェイスを一意に識別する UUID。 省略した場合は XNUMX つが次のようになります
自動生成

「ミドネット」
次の追加パラメータが受け入れられます

仮想ポートインターフェイスID
インターフェイスが接続されるネットワーク内のポートを識別する UUID
結合した

--network=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsNICS>

このオプションは、-m/--mac、-b/--bridge、および --nonetworks を非推奨とします。

グラフィックス OPTIONS


グラフィックス オプションが指定されていない場合、「virt-install」は適切なグラフィックス オプションを選択しようとします。
DISPLAY 環境変数が設定されている場合はグラフィックス、それ以外の場合は「--graphics none」が使用されます。

--グラフィックス TYPE,opt1=arg1,opt2=arg2,...
グラフィック表示構成を指定します。 これは仮想を構成しません
ハードウェア、ゲストのグラフィック表示にどのようにアクセスできるかなど。 通常、ユーザーは
このオプションを指定する必要はありません。virt-install は有用なオプションを選択しようとします。
デフォルトに設定し、適切な接続を開始します。

グラフィック文字列の一般的な形式は次のとおりです。

--graphics TYPE,opt1=arg1,opt2=arg2,...

例:

--graphics vnc,password=foobar

サポートされているオプションは次のとおりです。

type
表示タイプ。 これは次のいずれかです。

VNC

ゲストで仮想コンソールをセットアップし、それをホストの VNC サーバーとしてエクスポートします。
「port」パラメータも指定しない限り、VNC サーバーは最初のポートで実行されます。
5900 以上の空きポート番号。 実際に割り当てられる VNC ディスプレイは、
「vncdisplay」コマンドを使用して「virsh」に取得(または 仮想ビューア(1)使用可能
使用のためにこの詳細を処理します)。

スパイス

Spice プロトコルを使用してゲストのコンソールをエクスポートします。 スパイスで高度な機能を実現
オーディオや USB デバイスのストリーミングなどの機能、およびグラフィックの改善
パフォーマンス。

スパイス グラフィック タイプを使用すると、これらの引数が指定されたかのように機能します。

--ビデオ qxl --チャンネルスパイスvmc

なし

ゲストにはグラフィカル コンソールは割り当てられません。 ゲストはおそらく次のことを行う必要があります
ゲストの最初のシリアル ポートにテキスト コンソールを構成します (これは、
--extra-args オプションを介して実行されます)。 コマンド「virsh console NAME」は次の目的で使用できます。
シリアルデバイスに接続します。

ポート
ゲスト コンソールに永続的に静的に割り当てられたポート番号を要求します。 これ
「vnc」と「spice」で使用されます

tlsport
スパイス tlsport を指定します。

聞く
VNC/Spice 接続をリッスンするアドレス。 通常、デフォルトは 127.0.0.1 です。
(localhost のみ) ただし、一部のハイパーバイザーではこれをグローバルに変更できます (たとえば、
qemu ドライバーのデフォルトは /etc/libvirt/qemu.conf で変更できます)。 0.0.0.0 を使用して、
他のマシンからのアクセスを許可します。 これは「vnc」と「spice」によって使用されます

キーマップ
仮想 VNC コンソールを特定のキーボードで実行するように構成するように要求します
レイアウト。 特別な値「local」が指定されている場合、virt-install は次のことを試みます。
ローカル システムと同じキーマップを使用するように設定します。 値「なし」
特にハイパーバイザーに準拠します。 デフォルトの動作はハイパーバイザー固有です。
ただし、通常は「local」と同じです。 これは「vnc」によって使用されます

password
接続時に必要な VNC パスワードを要求します。 この情報は終了する可能性があることに注意してください
virt-install ログ ファイルに記録されるため、重要なパスワードは使用しないでください。 これを使用するのは、
「vnc」と「スパイス」

--graphics=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素グラフィックス>

これにより、次のオプションが非推奨になります: --vnc、--vncport、--vnclisten、-k/--keymap、
--sdl、--nographics

--noautoconsole
ゲスト コンソールへの接続を自動的に試行しないでください。 デフォルトの動作は次のとおりです
起動する 仮想ビューア(1) グラフィカルコンソールを表示するか、「virsh」を実行します。
「console」コマンドでテキストコンソールを表示します。 このパラメータを使用すると、これが無効になります
動作。

仮想化 OPTIONS


デフォルトの仮想化タイプの選択をオーバーライドするオプション。

-v
--hvm
パラ仮想化と完全仮想化の両方が有効な場合は、完全仮想化の使用をリクエストします。
ホスト上で利用可能です。 Xen に接続している場合、このパラメータは使用できない場合があります
ハードウェア仮想化サポートのないマシン上のハイパーバイザー。 このパラメータは
QEMU ベースのハイパーバイザーに接続する場合に暗黙的に指定されます。

-p
--パラバート
このゲストは準仮想化ゲストである必要があります。 ホストがパラとフルの両方をサポートしている場合
仮想化で、このパラメータも「--hvm」も指定されていない場合、これは次のようになります。
想定。

- 容器
このゲストはコンテナ タイプのゲストである必要があります。 このオプションは、次の場合にのみ必要です。
ハイパーバイザーは他のゲスト タイプもサポートしています (たとえば、このオプションは
LXC および OpenVZ のデフォルトの動作ですが、完全を期すために提供されています)。

--virt タイプ
インストールするハイパーバイザー。 選択肢の例は、kvm、qemu、または xen です。 利用可能
オプションは、 タグ。

これにより、 --accelerate オプションが廃止され、現在はデフォルトの動作となっています。 インストールするには
プレーンな QEMU ゲストの場合は、「--virt-type qemu」を使用します

デバイス OPTIONS


- コントローラ OPTIONS
コントローラー デバイスをゲストに接続します。 TYPE は次のいずれかです。 IDE, fdc, SCSI, SATA, ヴィルティオ-
シリアルまたは USB.

コントローラーは特殊な値もサポートします usb2 および usb3 のバージョンを指定するには
USB コントローラ (バージョン 2 または 3) を使用する必要があります。


コントローラーのモデル。 これらはハイパーバイザーとそのバージョンによって異なる場合があります。
最も一般的に使用されるモデルは次のとおりです。 オート, virtio-scsi SCSI コントローラ、 ええ
or なし USB コントローラ。 完全なリストと詳細については、
コントローラ/モデル、を参照してください。
"http://libvirt.org/formatdomain.html#elementsControllers」。

住所
コントローラーのアドレス、「bus:domain:slot.function」形式の現在の PCI。

index
バス コントローラーに遭遇する順序を示す XNUMX 進整数。
コントローラーバスを参照します。

マスター
USB コンパニオン コントローラーに適用され、マスター バスの開始ポートを定義します。

例:

- コントローラ usb,model=ich9-ehci1,address=0:0:4.0,index=0
PCI アドレス 9:1:0 に ICH0 EHCI4.0 USB コントローラーを追加します

- コントローラ usb,model=ich9-uhci2,address=0:0:4.7,index=0,master=2
以前のマスター コントローラーに ICH9 UHCI2 USB コンパニオン コントローラーを追加します。
ポートはポート番号 2 から始まります。

パラメータ multifunction='on' は適切なデバイスに自動的に追加されます
(必要に応じて)。 これはすべての PCI デバイスに当てはまります。

--controller=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素コントローラー>

- 入力 OPTIONS
入力デバイスをゲストに接続します。 入力デバイスの種類の例としては、マウス、タブレット、または
キーボード。

--input=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素入力>

--hostdev OPTIONS
-- ホストデバイス OPTIONS
物理ホストデバイスをゲストに接続します。 HOSTDEV の値の例をいくつか示します。

--hostdev pci_0000_00_1b_0
「virsh nodedev-list」で示される、libvirt 経由のノードデバイス名

--hostdev 001.003
バス、デバイスによる USB (lsusb 経由)。

--hostdev 0x1234:0x5678
ベンダー別、製品別の USB (lsusb 経由)。

--hostdev 1f.01.02
PCI デバイス (lspci 経由)。

--hostdev=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsホスト開発>

- 音 MODEL
仮想オーディオ デバイスをゲストに接続します。 MODEL はエミュレートされたサウンド カードを指定します
モデル。 可能な値は、ich6、ich9、ac97、es1370、sb16、pcspk、またはデフォルトです。
「default」は、指定された OS がサポートする最適なモデルを選択しようとします。

これにより、古い --soundhw オプションは非推奨になります。

--sound=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素サウンド>

--ウォッチドッグ モデル[,アクション=アクション]
仮想ハードウェア ウォッチドッグ デバイスをゲストに接続します。 これにはデーモンが必要です。
ゲスト内のデバイスドライバー。 ウォッチドッグは、仮想マシンが起動するとシグナルを発行します。
ハングしているようです。 ACTION は、ウォッチドッグが起動したときに libvirt が何を行うかを指定します。 価値観
 

リセット
ゲストを強制的にリセットします (デフォルト)

電源オフ
ゲストの電源を強制的にオフにする

一時停止
ゲストを一時停止する

なし
何もしません

shutdown
ゲストを正常にシャットダウンします (ハングしたゲストはおそらくシャットダウンしないため、推奨されません)
正常なシャットダウンに応答します)

MODEL はエミュレートされたデバイス モデルです: i6300esb (デフォルト) または ib700。 いくつかの
例:

推奨設定を使用してください。

--ウォッチドッグのデフォルト

i6300esb を「poweroff」アクションで使用する

--watchdog i6300esb,action=poweroff

--watchdog=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsウォッチドッグ>

- 平行 OPTIONS
- シリアル OPTIONS
さまざまなオプションを使用して、ゲストに接続するシリアル デバイスを指定します。 一般的な
シリアル文字列の形式は次のとおりです

--シリアルタイプ、opt1=val1、opt2=val2、...

--serial デバイスと --Parallel デバイスは、特に明記されていない限り、すべて同じオプションを共有します。
キャラクタ デバイス リダイレクトのタイプには次のようなものがあります。

- シリアル PTY
疑似TTY。 割り当てられた pty は、実行中のゲスト XML にリストされます。
説明。

- シリアル dev,path=ホストパス
ホストデバイス。 シリアル デバイスの場合、これは /dev/ttyS0 になります。 並列デバイスの場合、
これは /dev/parport0 である可能性があります。

- シリアル ファイル、パス=ファイル名
出力を FILENAME に書き込みます。

- シリアル パイプ、パス=PIPEPATH
名前付きパイプ (を参照) パイプ(7))

- シリアル tcp、ホスト=ホスト:ポート、モード=モード、プロトコル=プロトコル
TCPネットコンソール。 MODE は「bind」(HOST:PORT での接続を待機) または
「connect」(出力を HOST:PORT に送信)、デフォルトは「bind」です。 ホストのデフォルトは
「127.0.0.1」ですが、PORT が必要です。 プロトコルは「raw」または「telnet」のいずれかです
(デフォルトは「生」)。 「telnet」の場合、ポートは Telnet サーバーまたはクライアントのように機能します。 いくつかの
例:

任意のアドレス、ポート 4567 での接続を待機します。

--シリアル tcp、ホスト=0.0.0.0:4567

ローカルホストのポート 1234 に接続します。

--serial tcp,host=:1234,mode=connect

ローカルホストのポート 2222 で Telnet 接続を待ちます。その後、ユーザーは接続できるようになります。
「telnet localhost 2222」経由でこのコンソールに対話的に接続します。

--serial tcp、host=:2222、mode=bind、protocol=telnet

- シリアル udp,host=CONNECT_HOST:PORT,bind_host=BIND_HOST:BIND_PORT
UDPネットコンソール。 HOST:PORT は出力の送信先です (デフォルトの HOST は
「127.0.0.1」、ポートは必須です)。 BIND_HOST:BIND_PORT はオプションのローカル アドレスです。
バインド先 (デフォルトの BIND_HOST は 127.0.0.1 ですが、BIND_PORT が XNUMX の場合にのみ設定されます)
指定)。 いくつかの例:

出力をデフォルトの syslog ポートに送信します (編集が必要な場合があります) /etc/rsyslog.conf
によると):

--シリアルudp、ホスト=:514

出力をリモート ホスト 192.168.10.20、ポート 4444 に送信します (この出力は、
「nc -u -l 4444」を使用するリモート ホスト):

--シリアル udp、ホスト=192.168.10.20:4444

- シリアル unix、パス=UNIXPATH、モード=モード
Unix ソケット、参照 UNIX(7)。 MODE の動作は同様で、デフォルトは --serial です。
tcp、モード=モード

--serial=? を使用します。 または --Parallel=? 利用可能なすべてのサブオプションのリストを表示します。 完了
詳細はこちらhttp://libvirt.org/formatdomain.html#elementsCharSerial> と
<http://libvirt.org/formatdomain.html#elementsCharParallel>

- チャネル
ゲストとホスト マシンを接続するための通信チャネル デバイスを指定します。 これ
オプションは、ホスト/ソースの指定に --serial および --Parallel と同じオプションを使用します。
チャンネルの終わり。 追加の「ターゲット」オプションは、ゲストマシンがどのように動作するかを指定するために使用されます。
チャンネルが見えます。

キャラクタ デバイス リダイレクトのタイプには次のようなものがあります。

- チャネル SOURCE、target_type=guestfwd、target_address=ホスト:ポート
QEMU ユーザーモード ネットワーキング スタックを使用した通信チャネル。 ゲストが接続できる
指定された HOST:PORT の組み合わせを使用してチャネルに接続します。

- チャネル SOURCE,target_type=virtio[,name=NAME]
virtio シリアルを使用した通信チャネル (2.6.34 以降のホストと
ゲスト)。 virtio --channel 行の各インスタンスは、ゲスト内で次のように公開されます。
/dev/vport0p1、/dev/vport0p2 など。NAME はオプションのメタデータであり、任意の値を指定できます。
org.linux-kvm.virtioport1 などの文字列。 指定した場合、これは次のように公開されます。
/sys/class/virtio-ports/vport0p1/NAME のゲスト

- チャネル spicevmc,target_type=virtio[,name=NAME]
virtio シリアルを使用した QEMU スパイス エージェントの通信チャネル (2.6.34 が必要)
以降のホストとゲスト)。 NAME はオプションのメタデータであり、次のような任意の文字列を指定できます。
デフォルトの com.redhat.spice.0 として、ゲストにどのように表示されるかを指定します。
チャンネル。

--channel=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsCharChannel>

- コンソール
ゲストとホストの間にテキスト コンソールを接続します。 特定のゲストとハイパーバイザー
組み合わせにより、ゲスト内で getty を自動的にセットアップできるため、すぐに使用できるテキスト
ログインを提供できます (xen paravirt ゲストの場合は target_type=xen、場合によっては
将来的には target_type=virtio になります)。

サブスクリプション型フィットネスアプリでは、

- コンソール pty,target_type=virtio
virtio コンソールをゲストに接続し、ホスト上の PTY にリダイレクトされます。 ために
サポートされているゲストの場合、これによりゲスト内の /dev/hvc0 が公開されます。 見る
http://fedoraproject.org/wiki/Features/VirtioSerial 詳細については。 virtio コンソール
libvirt 0.8.3 以降が必要です。

--console=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsCharConsole>

- ビデオ OPTIONS
ゲストに接続するビデオ デバイス モデルを指定します。 VIDEO の有効な値
ハイパーバイザー固有ですが、最近の kvm のオプションには cirrus、vga、qxl、または
vmvga (VMware)。

--video=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsビデオ>

- スマートカード モード[,オプション]
仮想スマートカードデバイスを構成します。

モードは次のいずれかです host, ホスト証明書または パススルー。 追加のオプションは次のとおりです。

type
ホスト上で接続するキャラクターデバイスのタイプ。 これは以下にのみ適用されます
パススルー モード。

呼び出しの例:

- スマートカード パススルー、タイプ=sp​​icevmc
SPICE グラフィックス デバイスのスマートカード チャネルを使用して、スマートカード情報を
ゲスト

--smartcard=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsスマートカード>

--redirdev バス[,オプション]
リダイレクトされたデバイスを追加します。

type
現在サポートされているリダイレクト タイプは次のとおりです。 TCP or スパイスVMC.


「サーバー:ポート」形式の TCP サーバー接続の詳細。

呼び出しの例:

--redirdev USB、タイプ = tcp、サーバー = ローカルホスト:4000
TCP サーバーによって提供される USB リダイレクトされたデバイスを「localhost」ポート 4000 に追加します。

--redirdev USB、タイプ=sp​​icevmc
専用の Spice チャネル経由でリダイレクトされた USB デバイスを追加します。

--redirdev=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsRedir>

--メンバルーン MODEL
仮想メモリ バルーン デバイスをゲストに接続します。 メムバルーンデバイスが必要な場合
明示的に無効にするには、MODEL='none' が使用されます。

MODEL は、提供されるメンバルーン デバイスのタイプです。 値は「virtio」、「xen」、または
'なし'。 いくつかの例:

推奨設定を使用してください。

-- メンバーバルーン virtio

メンバルーンデバイスは使用しないでください。

--メバルーンなし

--memballoon=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsMemBalloon>

--tpm タイプ[,オプション]
仮想 TPM デバイスを構成します。

タイプは次でなければなりません パススルー。 追加のオプションは次のとおりです。


ゲスト オペレーティング システムに提示するデバイス モデル。 モデルは次のとおりです tpm-tis.

呼び出しの例:

--tpm パススルー、モデル=tpm-tis
単一のゲストがホストの TPM にアクセスできるようにします。

--tpm /dev/tpm
ホスト TPM を通過するための便利なオプション。

--tpm=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#elementsTpm>

--rng タイプ[,オプション]
仮想 RNG デバイスを構成します。

タイプは次のとおりです ランダム or EGD.

指定されたタイプが ランダム その場合、次の値を指定する必要があります。

バックエンドデバイス
エントロピーのソースとして使用するデバイス。

一方、タイプが EGDの場合は、次の値を指定する必要があります。

バックエンドホスト
接続するエントロピー収集デーモンのホストを指定します。

バックエンドサービス
接続するエントロピー収集デーモンのポートを指定します。

バックエンドタイプ
接続のタイプを指定します。 TCP or UDP.

バックエンドモード
接続のモードを指定します。 それは「バインド」(接続を待機する)のいずれかです。
HOST:PORT) または 'connect' (出力を HOST:PORT に送信)。

バックエンド接続ホスト
指定された backend_type が次の場合に接続するリモート ホストを指定します。 UDP および
バックエンドモードは バインド.

バックエンド接続サービス
指定された backend_type が次の場合に接続するリモート サービスを指定します。 UDP
そしてbackend_modeは バインド.

呼び出しの例:

--rng egd、backend_host=localhost、backend_service=8000、backend_type=tcp
localhost の TCP ポート 8000 に接続して、エントロピー データを取得します。

--rng / dev / random
/dev/random デバイスを使用してエントロピー データを取得します。このフォームは暗黙的に
「ランダム」モデル。

--rng=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素Rng>

- パニック オプション
パニック通知デバイスをゲストに接続します。 推奨設定については、次を使用します。

--パニックデフォルト

--panic=? を使用します。 利用可能なすべてのサブオプションのリストを表示します。 詳細については、次の URL を参照してください。
<http://libvirt.org/formatdomain.html#要素パニック>

雑則 OPTIONS


-h
- 助けて
ヘルプメッセージを表示して終了します

- バージョン
プログラムのバージョン番号を表示して終了します

- 自動スタート
ドメインの自動起動フラグを設定します。 これにより、ホストの起動時にドメインが開始されます。
アップ。

--print-xml [ステップ]
ゲストの生成された XML を定義する代わりに出力します。 デフォルトではこれで済みます
ストレージの作成 (--dry-run で無効にできます)。 このオプションは --quiet を意味します。

VM のインストールに複数のフェーズがある場合、デフォルトでは、生成されたすべての XML が出力されます。
特定のステップを印刷する場合は、--print-xml 2 (第 XNUMX フェーズ XML 用) を使用します。

--noreboot
インストールの完了後にドメインが自動的に再起動しないようにします。

- 待つ 待つ
VM のインストールが完了するまでの待機時間 (分単位)。 これがなければ
オプションを使用すると、virt-install はコンソールが閉じるまで待機します (必ずしもそれを示すわけではありません)
ゲストがシャットダウンした場合)、または --noautoconsole の場合は、単純に
インストールして終了します。 負の値を指定すると、virt-install は無期限に待機します。
0 の場合、noautoconsole と同じ結果がトリガーされます。 制限時間を超えると、仮想
install は単に終了し、仮想マシンは現在の状態のままになります。

-ドライラン
ゲスト作成プロセスを続行しますが、ストレージデバイスは作成しないでください。
ホストデバイスの設定、または実際に libvirt にゲストについて教えます。 仮想インストール
OS を適切に検出してインストールするために必要なため、引き続きインストール メディアを取得する場合があります。
インストールしてください。

- チェック
一部の検証チェックを有効または無効にします。 いくつかの例では、ディスクの使用について警告しています。
すでに別の VM に割り当てられている (--check path_in_use=on|off)、または次の警告
ディスク割り当て中にスペースが不足する可能性があります (--check disc_size=on|off)。
ほとんどのチェックはデフォルトで実行されます。

-q
- 静かな
致命的なエラー メッセージのみを出力します。

-d
- デバッグ
インストールプロセスの実行時にデバッグ情報を端末に出力します。 の
デバッグ情報も「」に保存されます。~/.cache/virt-manager/virt-install.log" 平
このパラメータが省略された場合。


virtio アクセラレーションされたディスク/ネットワークを備えた Fedora 20 KVM ゲストをインストールし、新しい 10GiB を作成します
qcow2 ファイル。ホストの CDROM ドライブのメディアからインストールします。 これはSpiceグラフィックスを使用します
デフォルトでは、グラフィカルクライアントを自動起動します。

# virt-install \
--connect qemu:///system \
--virt-type kvm \
--name デモ \
--メモリ 500 \
--ディスク サイズ=10 \
--cdrom /dev/cdrom \
--os-variant fedora13

LVM パーティション、仮想ネットワーク、ブートを使用して、Fedora 9 プレーン QEMU ゲストをインストールします。
PXE、VNC サーバー/ビューアーを使用、virtio-scsi ディスクを使用

# virt-install \
--connect qemu:///system \
--name デモ \
--メモリ 500 \
--ディスク パス=/dev/HostVG/DemoVM、バス=scsi \
--controller virtio-scsi \
-ネットワークネットワーク=デフォルト\
--virt-type qemu
-グラフィックスvnc \
--os-variant fedora9

ディスクレス環境の Xen fullyvirt で Live CD イメージを実行する

# virt-install \
--hvm \
--name デモ \
--メモリ 500 \
--ディスクなし\
--livecd \
-グラフィックスvnc \
--cdrom /root/fedora7live.iso

Linux コンテナ ゲスト (LXC) で /usr/bin/httpd を実行します。 リソース使用量は 512 MiB に制限されています
RAM と 2 つのホスト CPU:

# virt-install \
--connect lxc:/// \
--name httpd_guest \
--メモリ 512 \
--vcpus 2 \
--init /usr/bin/httpd

次を使用して、プライベート ルート ファイル システムを使用して Linux コンテナ ゲスト (LXC) を起動します。 /bin/sh 初期化として。
コンテナのルートはホスト ディレクトリ /home/LXC の下にあります。 ホストディレクトリ「/home/test」は、
"に取り付けられています/ mnt" コンテナ内のディレクトリ:

# virt-install \
--connect lxc:/// \
--name コンテナ \
--メモリ 128 \
--ファイルシステム /home/LXC,/ \
-- ファイルシステム /home/test、/ mnt \
- 初期化 /bin/sh

準仮想化 Xen ゲスト、500 MiB の RAM、5 GiB のディスク、および Fedora Core 6 をインストールします。
Web サーバーから、テキストのみモード、古いスタイルの --file オプションを使用して:

# virt-install \
--paravirt\
--name デモ \
--メモリ 500 \
--disk /var/lib/xen/images/demo.img,size=6 \
--グラフィックなし \
- 位置 http://download.fedora.redhat.com/pub/fedora/linux/core/6/x86_64/os/

残りの部分のデフォルトを使用して、既存のディスク イメージ「mydisk.img」からゲストを作成します。
オプション。

# virt-install \
--name デモ \
--メモリ 512 \
--disk /home/user/VMs/mydisk.img \
- 輸入

シリアル QEMU ARM VM を起動します。これには手動カーネルを指定する必要があります。

# virt-install \
--name armtest \
--メモリ 1024 \
--arch armv7l --machine vexpress-a9 \
--disk /home/user/VMs/myarmdisk.img \
--boot kernel=/tmp/my-arm-kernel,initrd=/tmp/my-arm-initrd,dtb=/tmp/my-arm-dtb,kernel_args="console=ttyAMA0 rw root=/dev/mmcblk0p3" \
--グラフィックなし

onworks.net サービスを使用してオンラインで virt-install を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
広告
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。