質問

あるは、VMwareや他の仮想化製品を使用してOSのインストールを自動化することは可能でしょうか?

私たちの製品の一つは、OSとサーバー上の我々のアプリケーションをインストールするのCentOSのカスタマイズされたバージョンで構成されています。それはずっとあなたが別のキックスタートオプションに対応してモードを選択し、あなたのキーボードの種類を選択した任意のCentOS / RHELのインストールのようなものです。インストールの残りの部分は自動的に行われます。

私は何をしたいのですがして、新しいゲストVMを作成し、当社製品のISOイメージでそれを起動し、(キーボードの選択を含む)のインストールを開始し、再起動を待ってから起動する自動化されたシステムであり、自動テストのセット。

私は、既存のテンプレート/画像から新しいVMゲストの作成を自動化する方法はたくさんがあることを知っている、と私はあなたが仮想マシンと対話するVIX APIを使用することができます知っているが、VIX APIはそのVMwareツールを必要としているようです既に(あなたがディスクをインストールCentOSのからブートしているときにケースではありませんどの)が実行されています。

この答え(は、VMwareまたはのVirtualPC に自動化)を使用すると、スクリプトができることを示しVMwareは、無人インストールを行いISOから起動するために、私は本当に私たちの顧客が使用する同じプロセスをテストしたいと思います。

別のオプションは、Xenの完全仮想化モードを使用して、シリアルポート経由でのスクリプトを作成すると、動作するかどうかを確認することがあります。

TIA、 ジェイソン

役に立ちましたか?

解決

このは正確ではないかもしれない、あなたは必要なもの:

私はUbuntuのベースのインストールと同様のものを行っています。私たちは、インストール時にすべての質問に答えるために、(キックスタートのDebianの形を)preseedを使用 - TFTP経由preseedファイルとインストーラを提供します。 公式Ubuntuのミラーに加えて、我々は、preseedファイルの自社パッケージでのapt-サーバーを追加しました。我々はのapt-サーバー上のvmware-toolsののの.debバージョンを入れて、インストールするパッケージに追加します。

のVMware Toolsの.debだけを/ tmpにそれを抽出し、それがどんな質問をしていないので、unnattended実行されるようにスイッチを持っているスクリプトを(インストールのvmwareを実行します.tar.gz形式やポストインストールスクリプトが含まれてい)。

再起動のvmware-ツールが起動して実行したとした後、我々はスクリプトに(非常に信頼性がありませんでした)残りをVIXを使用することができますので。 あなたは、ブート時に実行されているvmware-config.plで問題が発生しなければならない場合は、あなただけのツールと最初の起動時にそれらをインストールするinitスクリプトを抽出し、カスタムパッケージを作ることができ、自分自身と、再起動を無効にします。

たぶん、あなたは(リマスターイソによってキックスタートおよびtftpでpreseedがyumのでaptの交換、)この戦略を使用することができます。あなたが本当にあなたのユーザーは、これは明らかにあなたのために動作しないでしょう(キックスタートと大きく異なるものではない)インストーラでキーボードを選択することをテストする必要がある場合..

他のヒント

私は非常に非常によく似た質問があり、それがスーパーユーザになります。

https://superuser.com/questions / 36047 /移動VMWARE-OS-画像としてプライマリ-OSオンシステム

また、VirtualBoxの代わりにVMWareのを使用することができます。 VirtualBoxのSDKを使用すると、直接インストールVirtualBoxのゲスト・ツールなしでキーボード、マウス、シリアルポートとゲストのパラレルポートを制御することができます。

残念ながら、それはテキストコンソールインタフェースを提供していませんが、シリアルポートがローカルパイプファイルに接続することができ、それはおそらく、同様に加工することができる。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top