これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドvmbuilderです。
プログラム:
NAME
vmbuilder-コマンドラインから仮想マシンを構築します
SYNOPSIS
vmビルダー [OPTIONS] ...
ハイパーバイザーの画像形式。 有効なオプション:xen kvm vmw6 vmserver
分布。 有効なオプション:ubuntu
DESCRIPTION
このマニュアルページには、 vmビルダー vmビルダー ビルドするプログラムです
コマンドラインからの仮想マシンですが、他のインターフェイスを実装することができます
そのプラグインメカニズム。 コマンドラインオプションを渡して、パッケージを追加したり、削除したりできます
パッケージ、Ubuntuのバージョン、ミラーなどを選択します。
RAMの、tmpdirの / dev / shm または、tmpfsとローカルミラーを使用します(apt-proxyまたはapt-を参照)。
ミラー)、XNUMX分以内にVMをブートストラップできます。
OPTIONS
注意: ここでは、一般的な基本オプションについてのみ説明します。 多くのオプションを追加できます
プラグインなどは、指定したハイパーバイザーとディストリビューションによって異なります。 お願いします
つかいます vmビルダー - 助けて 完全なオプションリストについては。
-NS、 - 助けて
このヘルプメッセージを表示して終了します。
-c ALTCONFIG --config
オプションの構成ファイルへのパスを指定します。 [デフォルト:なし]。
/etc/vmbuilder.cfgおよび 〜/ .vmbuilder.cfg 存在する場合は常に読み取られます。 の内容
設定ファイルはで説明されています
https://help.ubuntu.com/community/JeOSVMBuilder#Using%20configuration%20files.
-d DEST、 -宛先 DEST
宛先ディレクトリを指定します。 [ディフォルト: - ]。 構成オプション:
destdir。
- デバッグ
(多くの)デバッグ情報を表示する
-v、 -詳細
進捗情報を表示する
-NS、 - 静かな
サイレント操作
-t TMP、 --tmp TMP
TMPを画像生成の一時的な作業スペースとして使用します。 デフォルトは$ TMPDIRです。
定義されている、または / tmpに それ以外は。 [ディフォルト: / tmpに]
-テンプレート DIR
テンプレート検索パスの前にdirを付けます。 見る
https://help.ubuntu.com/community/JeOSVMBuilder#Modifying%20the%20libvirt%20template%20to%20use%20bridging
例として挙げられる。
-o、 -上書き
宛先ディレクトリがすでに存在する場合は、強制的に上書きします。 [デフォルト:False]
- 所定の位置に
ファイルシステムイメージに直接インストールします。 これは、$ TMPDIRが
nodevおよび/またはnosuidですが、ファイルシステムイメージがわずかに大きくなります。
--tmpfs オプション
tmpfsを作業ディレクトリとして使用し、そのサイズまたは「-」を指定してtmpfsを使用します
デフォルト(suid、dev、size = 1G)。
-m MEM、 --mem MEM
ゲストVMにMEMメガバイトのメモリを割り当てます。 [デフォルト:128]
--CPU NUM
ゲストVMにNUMCPUを割り当てます。 [デフォルト:1]
ゲスト 分割 オプション
- 部 パス
PATHでパーティションテーブルを指定できます。partfileの各行で指定する必要があります
(ルートファースト):
マウントポイントサイズ(デバイス)(ファイル名)
サイズはメガバイト単位で、スペースで区切られたXNUMX行にXNUMXつ。 XNUMX番目とXNUMX番目
オプションを使用すると、ファイルシステムのデバイスと名前を指定できます。
ファイルシステムイメージ。どちらもオプションです。 最大4つの仮想ディスクを持つことができます。
新しいディスクは、「---」のみを含む行から始まります。 NS:
ルート2000a1 rootfs
/ブート 512a2ブート
スワップ1000a3 swapfs
---
/ var 8000 b1 バール
/ var / log 2000 b2 ヴァーログ
--partが指定されている場合、次のXNUMXつのオプションは使用されません。
--rootsize サイズ
ルートファイルシステムのサイズ(MB単位)[デフォルト:4096]。 --partのときに破棄されます
使用されている。
--optsize サイズ
サイズ(MB単位) / opt ファイルシステム。 設定されていない場合、 / opt ファイルシステムは
追加した。 --partが使用されている場合は破棄されます。
--swapsize サイズ
スワップパーティションのサイズ(MB単位)[デフォルト:1024]。 --partが
中古。
ネットワーク 関連する オプション:
- ドメイン DOMAIN
ゲストのドメイン名としてDOMAINを設定します。 デフォルト:マシンのドメイン
このスクリプトを実行します。
--ip ADDRESS
ドット形式のIPアドレス[デフォルト:dhcp]
--ipが指定されていない場合、以下のオプションは破棄されます
- マスク VALUE ドット形式のIPマスク[デフォルト:IP設定に基づく]。
- ネット ADDRESS
ドット形式のIPネットアドレス[デフォルト:IP設定に基づく]。
--bキャスト VALUE
ドット形式のIPブロードキャスト[デフォルト:IP設定に基づく]。
--gw ADDRESS
ドット形式のゲートウェイ(ルーター)アドレス[デフォルト:IP設定に基づく(最初の
ネットワーク内の有効なアドレス)]。
--DNS ADDRESS
ドット形式のDNSアドレス[デフォルト:IP設定に基づく(最初に有効
ネットワーク内のアドレス)]
ポスト install 行動:
- コピー FILE
FILEから 'source dest'行を読み取り、ホストからdestにソースファイルをコピーします。
ゲストのファイルシステム。
--execscript 脚本、 --exec SCRIPT
ディストリビューションのインストールが完了したら、SCRIPTを実行します。 スクリプトはで呼び出されます
ゲストのchrootを最初の引数として使用できるため、 chroot $1 でコードを実行するには
仮想マシン
libvirt 統合:
--libvirt = URI
指定されたURIにVMを追加します
スクリプト:
--firstboot パス
ゲストにコピーされ、最初に実行されるスクリプトを指定します。
マシンブーツ。 このスクリプトはインタラクティブであってはなりません。
--firstlogin パス
ゲストにコピーされ、最初に実行されるスクリプトを指定します
ユーザーがログインする時間。このスクリプトはインタラクティブにすることができます。
開発
vmビルダー 増加するための非常に単純なメカニズムを提供するPythonプログラムです
機能、インターフェース、他のディストリビューションおよびハイパーバイザーをサポートします。 お気軽にご参加ください
https://launchpad.net/vmbuilderのプロジェクト
互換性
vmビルダー その祖先とのコマンドラインインターフェイスの互換性が含まれています ubuntu-vm-
ビルダー。 この互換性には、現在使用されているテンプレートファイルまたは構成ファイルは含まれていません。
新しいフォーマット。 ubuntu-vm-builderに依存していたプログラムまたはスクリプトは続行する必要があります
テンプレートや構成ファイルを使用しない場合は、問題なく動作します。
サポート
freenodeの#ubuntu-virtに参加して、助けを求めるか、挨拶してください。
onworks.netサービスを使用してオンラインでvmbuilderを使用する