インストールCDを検索したり、同じ退屈なインストールの質問に答えたりすることなく、ボタンを押すだけでハイパーバイザーをインストールできるようにしたいと思ったことはありませんか。 HTGは、Citrix-Xenの自動インストールをPXEする方法を説明しています。
フォトクレジット: ピンクのシャーベット写真 経由 戦い cc
概要概要
お見せしました PXEとは何ですか。また、FOGを使用してPXE用のサーバーを簡単にインストールする方法 。このガイドでは、優れたFOG基盤をさらに拡張し、自動化されたCitrix-Xenサーバーをインストールするためのメニューエントリを追加します。
のように UbuntuはFOGからライブ チュートリアルでは、インストール手順は純粋にPXEではありません。ベースの「カーネル」、「initial ram disk」(initrd)、およびその他の必要なファイルをPXE経由で提供するため、PXEとして開始されますが、残りの手順では、HTTPを介して必要なファイルをプルします。
この手順は、 Citrix-Xenナレッジベース / インストールガイド 、ただし、今日提供しようとしているような、実際にはコピーアンドペーストタイプのレシピではありません。
一般に、このガイドのコンポーネントは次のとおりです。
- インストールCDファイルをHTTP経由で利用できるようにします。
- 自動回答ファイルを作成します。
- PXEファイル+メニューエントリを追加します。
心配しないでください。FOGの基盤の上に構築しているので、これは簡単です…
ひびを入れましょう。
HTTP経由のインストールCD
に基づいて構築することの良い点の1つ FOGファンデーション Webサーバーがすでに稼働していて、必要なインストールファイルを提供する準備ができているということです。
インストールファイルをコピーしますが、ISOを「ループバックマウント」するのではありません。 Ubuntuガイド 、のオプションを維持したいので スリップストリーミング補足パック インストールプロセスに。
インストールファイルを保持するディレクトリを作成します。
mkdir -p / var / www / xenserver61 /
インストールCDの全体をこのディレクトリにコピーします。
注:必要な数のディレクトリを作成できます。たとえば、v5.0以降、Citrix-Xenのすべてのメジャーバージョン用のディレクトリがありました。
自動回答ファイル(オプション)
インストールを自動化したくない場合があるため、この段階はオプションとしてマークされています。手順を自動化しないことを選択した場合は、インストールに関する質問に1つの顕著な違いを付けて自分で回答する必要があります。インストールソースの入力を求められたら、「ローカルメディア」ではなく「HTTP」を選択してアドレスを入力する必要があります。手動で。
インストールCDをループバックデバイスとしてマウントするオプションを維持するために、応答ファイルをウェブサーバーのルートに配置します。
以下を発行して、回答ファイルを作成します。
なの /ゔぁr/wっw/ぇんーあんすぇrふぃぇー61
コンテンツを次のようにします。
?xml version = "1.0"?
<?xml version = "1.0"?>
<installation mode = "fresh" srtype = "lvm">
<primary-disk> sda </ primary-disk>
<keymap> us </ keymap>
<root-password>パスワード</ root-password>
<source type = "url"> http://192.f.o.g/xenserver61/ </ source>
<ntp-server> 192.n.t.p </ ntp-server>
<admin-interface name = "eth0" proto = "dhcp" />
<timezone>アジア/エルサレム</ timezone>
</インストール>
要件に合わせて「タイムゾーン」、「ルートパスワード」、「ソースURL」を変更する必要がある場合。
PXEファイル
概要で説明したように、TFTPディレクトリで利用できるようにするには、インストールCDのいくつかのファイルが必要です。
これを行うには、次のコマンドを発行して、ファイルを保持するTFTPディレクトリを作成します。
mkdir -p / tftpboot / howtogeek / xenserver / xen61
次のコマンドを発行して、CDまたはwwwディレクトリからファイルをコピーします。
cp -av /var/www/xenserver61/boot/xen.gz / tftpboot / howtogeek / xenserver / xen61 /
cp -av / var / www / xenserver61 / boot / vmlinuz / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/install.img / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/boot/pxelinux/mboot.c32 / tftpboot / howtogeek / xenserver / xen61 /
注:最後にコピーしたファイル「mboot.c32」モジュールは、FOGのバージョンのPXElinuxと互換性がある必要があります。 そうでない場合、起動手順は失敗します 。モジュールは、から簡単に入手できます。 Syslinuxパッケージ 。
PXEメニュー
元のFOGガイドでは、将来的にサブディレクトリを追加する可能性があることを示唆しており、そのための「テンプレート」メニューファイルを残しています。テンプレートファイルをコピーして、別のメニューを作成しましょう。
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
以下を発行して編集します。
なの /tftpぼおt/ほwとげえk/めぬs/ぇん。cfg
その内容に以下を含めるように追加します。
Citrix XenServer6.1にラベルを付ける
#MENU DEFAULT
#MENU PASSWD
カーネルxenserver / xen61 / mboot.c32
追加howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M console = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc console = hvc0 console = tty0 answerfile = http://192.fog/xen- answerfile-61インストール--- howtogeek / xenserver / xen61 / install.img
応答ファイルをFOGのIPにするためにIPを編集する必要がある場所。
注:「DEFAULT」および「PASSWD」ディレクティブは、すべての状況に適しているわけではないため、コメントアウトされています。そうは言っても、OSのインストールは、ユーザーが手にした場合に本当に破壊的である可能性があるため、それらを有効にすることを検討してください…
次に、以下を発行して、新しく作成されたメニューをデフォルトのメニューエントリに追加します。
なの /tftpぼおt/pぇぃぬx。cfg/でふぁうlt
その内容に以下を含めるように追加します。
LABEL Xen
メニューラベルXen
カーネルvesamenu.c32
追加howtogeek / menus / xen.cfg
注:この場合、場所が重要です。 「fog.local」ラベルの下に配置しないことをお勧めします。
それだけです、あなたはすべて準備ができているはずです…お楽しみください:)