これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド virt-clone です。
プログラム:
NAME
virt-clone - 既存の仮想マシンイメージのクローンを作成します
SYNOPSIS
仮想クローン [オプション]...
DESCRIPTION
仮想クローン は、既存の仮想マシン イメージのクローンを作成するためのコマンド ライン ツールです。
「libvirt」ハイパーバイザー管理ライブラリ。 既存のディスク イメージをコピーします。
仮想マシンを作成し、同一の仮想ハードウェア構成を持つ新しいゲストを定義します。
一意性が必要な要素は、新旧の衝突を避けるために更新されます。
ゲスト
デフォルトでは、ゲストのクローンを作成するために必要な情報が存在しない場合、virt-clone はエラーを表示します。
は提供されていません。 --auto-clone オプションは、
クローンするソース ゲスト。
virt-clone はゲスト OS 内部では何も変更せず、複製するだけであることに注意してください。
ディスクを削除し、ホスト側の変更を行います。 パスワードの変更や静的 IP の変更など
アドレスなどはこのツールの範囲外です。 このような種類の変更については、を参照してください。
virt-sysprep.
全般的な OPTIONS
ほとんどのオプションは必要ありません。 最小要件は --original または --original-xml (
クローンを作成するゲストを指定します)、--name、および -file を介して適切なストレージ オプションを指定します。
- 接続 URI
デフォルト以外のハイパーバイザーに接続します。 見る 仮想インストール(1) 詳細はこちら
-o ORIGINAL_GUEST
- オリジナル ORIGINAL_GUEST
クローンを作成する元のゲストの名前。 このゲストは電源を切るか一時停止する必要があります。
現時点では、アクティブなゲストのクローンを安全に作成することはできません。
--オリジナルのxml ORIGINAL_XML
元のゲストとして使用する Libvirt ゲスト XML ファイル。 ゲストはその必要はありません
libvirt 接続で定義されます。 これは、「-original」パラメータの代わりになります。
--自動クローン
新しいゲスト名と新しいストレージのパスを生成します。
生成される出力の例または考えられるものは次のとおりです。
元の名前 : MyVM
生成されたクローン名:MyVM-clone
元のディスクパス: /home/user/foobar.img
生成されたディスクパス: /home/user/foobar-clone.img
生成された名前が既存の VM またはストレージと衝突する場合、次のような番号が追加されます。
foobar-clone-1.img、または MyVM-clone-3。
-n NAME
- 名前 NAME
新しいゲスト仮想マシン インスタンスの名前。 これはすべてのゲスト間で一意である必要があります
現在アクティブでないものも含め、ハイパーバイザー接続に認識されます。
-u UUID
--uuid UUID
ゲストの UUID。 何も指定されていない場合は、ランダムな UUID が生成されます。 指定する場合
UUID には、32 桁の XNUMX 進数を使用する必要があります。 UUID は一意であることを目的としています
データセンター全体、そして実際には世界中に。 手動の場合はこれに注意してください
UUIDの指定
-f ディスクファイル
- ファイル ディスクファイル
バッキング ストアとして使用するファイル、ディスク パーティション、または論理ボリュームへのパス
新しいゲストの仮想ディスク。 元のゲストに複数のディスクがある場合、このパラメータは
元の仮想マシンのディスクごとに XNUMX 回ずつ、複数回繰り返す必要があります。
--強制コピー TARGET
渡されたディスク ターゲット (「hdc」、「sda」など) のクローンを強制的に作成します。 デフォルトでは、「virt-clone」
「読み取り専用」または「共有可能」とマークされたディスクなど、特定のディスクをスキップします。
--非スパース
クローン作成されるパスがスパース ファイルである場合は、新しいストレージを完全に割り当てます。 見る
仮想インストールスパースと非スパースの詳細については、(1) を参照してください。
--データの保存
ストレージのクローンは作成されません。 --file で指定されたディスク イメージはそのまま保存されます。
新しいクローン XML で参照されます。 これは、VM XML のクローンを作成する場合に便利です。
テンプレートは含まれますが、ストレージのコンテンツは含まれません。
--reflink
--reflink を指定すると軽量コピーを実行します。 ソースの場合、これははるかに高速です
イメージと宛先イメージはすべて同じ btrfs ファイルシステム上にあります。 COW コピーが
不可能な場合、virt-clone は失敗します。
-m マック
- マック マック
ゲストの固定 MAC アドレス。 このパラメータが省略された場合、または値が「RANDOM」の場合
を指定すると、適切なアドレスがランダムに生成されます。 アドレスが適用されます
元のゲスト XML にリストされているように、ネットワークに順次接続されます。
--print-xml
生成されたクローン XML を出力し、クローンを作成せずに終了します。
- 交換
クローンを作成する前に、渡された「--name」を持つ既存のゲストをシャットダウンして削除します。
オリジナルゲスト。
-h
- 助けて
ヘルプメッセージを表示して終了します
- バージョン
プログラムのバージョン番号を表示して終了します
- チェック
一部の検証チェックを有効または無効にします。 見る 仮想インストール(1)詳細については。
-q
- 静かな
エラー以外の出力を抑制します。
-d
- デバッグ
インストールプロセスの実行時にデバッグ情報を端末に出力します。 の
デバッグ情報も「」に保存されます。~/.cache/virt-manager/virt-clone.log" もしそれでも
このパラメータは省略されます。
例
デフォルト接続で「demo」という名前のゲストのクローンを作成し、新しい名前を自動生成し、
ディスククローンのパス。
# virt-clone \
--オリジナルのデモ \
--自動クローン
コピーする単一のディスクを持つ「demo」という名前のゲストのクローンを作成します。
# virt-clone \
--オリジナルのデモ \
--name 新しいデモ \
--file /var/lib/xen/images/newdemo.img
複数のディスクを使用して QEMU ゲストのクローンを作成する
# virt-clone \
--connect qemu:///system \
--オリジナルのデモ \
--name 新しいデモ \
--file /var/lib/xen/images/newdemo.img \
--file /var/lib/xen/images/newdata.img
少なくとも元のゲスト ディスクと同じ大きさの物理デバイスにゲストのクローンを作成します。
宛先デバイスの方が大きい場合、新しいゲストはファイルシステムのサイズ変更を行うことができます。
ブーツ。
# virt-clone \
--connect qemu:///system \
--オリジナルのデモ \
--name 新しいデモ \
--file /dev/HostVG/DemoVM \
--mac 52:54:00:34:11:54
onworks.net サービスを使用してオンラインで virt-clone を使用する