例としてhetzner.deを使用してKVMなしでVMware ESXi 4.1をインストールする

ヘッダーからわかるように、Hetzner.deサーバー、つまりEQ4モデル、8ギガバイトのメモリがあります。このホストに3つの仮想マシン、2つのLinux、1つのウィンドウを配置する必要があります。構成は適切です。 Hetzner.deでは、VMware ESXi 4.1をインストールする可能性がありますが、実際には隠れていません(広告もしていません)。サーバーを注文するときにこれを指定し、+ 45ユーロ、Intelネットワークカード用に24を丁寧に追加する必要があります。 KVMにはさらに21個。
この命令はHetzner.deに関連付けられていませんが、その例を使用して実装されています。

私たちはネットワーク1を注文しましたが、鉄製の襲撃であっても、すべてが正常であったため、彼らは私たちのためにサーバーを上げましたが、彼らはKVMを接続しませんでした、仕事の終わりであるか、誰かが激しく踏み込んだかは関係ありませんが、私はそれを手にしていますこれは非常に機能するサーバーであることが判明しました(ただし、RAIDの初期化を忘れていました)。



その間


私はまったく眠りたくなかったので、十分なオプションがあることが判明したため、さまざまなインストール方法のトピックについてesxiを突くことにしました:「白人」のための単一の選択肢が私にちょうど合ったのではなく、このマイクロインテリジェンスから有用なことも学びました。
ESXiインストーラーはRedHatのanacondaに基づいており、キックスタートをサポートしています。これにより、ハイパーバイザーを無人モードでインストールすることが可能になり、上記のすべてのインストールタイプで問題なく動作します。さらに、たとえば鉄のサポートを追加してインストールイメージをカスタマイズすることもできます、元のインストール方法ではサポートされていないと見なされ、何も追加されないため、他に追加するもの(ssh、ftp)。 そして、これらすべての操作について、善良な人々がスクリプトを作成しました。スクリプトはここからダウンロードできます。詳細についてはこちらをお読みください 。 最後のリンクまでに、この「改造」に関する情報がたくさんあるフォーラムに移動します。

この奇跡のスクリプトは、Debianベースのシステムに焦点を当てています(しかし、他のシステムでも動作します)。 インストール後、スクリプトと元のインストールイメージをダウンロードし、ドックの使用方法を読んだ後、カスタムisoイメージを作成するオプションに決めました(後でisoについて説明します)。
目標は、ハイパーバイザーをサイレントインストールし、同時にネットワークを構成し、ルートパスワード、ホスト名を設定し、サイレントで再起動するイメージを作成することでした。

私はルートの下で、彼自身のホームディレクトリですべての操作を実行しました(グルを許してください)

カスタムインストールイメージを作成する

sshとftpを有効にするために、 ここに行き、/ rootにカスタマイズアーカイブ(名前によって、他にも多くのカスタマイズがあります)をダウンロードしました。スクリプトの最初の起動後、ディレクトリ(/ root / custom-ただし、esxおよび他のいくつかのスクリプトは、実際に示しているように、スクリプトはクリーンアップして、新しいイメージを慎重に配置する2つのディレクトリ/ root / custom-esxおよび/ root / saveのみを残します)

私が最初にしたことはキックスタートファイルを作成することでした
内容を含むks.cfg:
vmaccepteula
rootpw mysupersecretpass
autopart --firstdisk --overwritevmfs
install url example.com/vm
network --bootproto=static --ip=192.0.2.4 --gateway=192.0.2.1 --hostname=esxi.example.com --device=vmnic0 --nameserver=192.0.2.98 --netmask=255.255.255.192
reboot


/root/custom-esx/etc/vmware/weasel/ks.cfgに保存しました

example.com/vm-展開されたイメージを見つけることができる外部アドレス。イメージ自体に尋ねてみませんか? それは簡単です-奇妙な方法で穏やかにそれを置くためにインストールが行われます(それについては後で)

また、ブートローダーの設定を変更しました(オリジナルはisolinux.cfgという名前でインストールイメージのルートにあります)

isolinux.cfgの内容:
default menu.c32
menu title VMware VMvisor Boot Menu
timeout 5

label Kickstart debug
menu label ^ESXi Installer (default KS)
kernel mboot.c32
append vmkboot.gz ks=file:///etc/vmware/weasel/ks.cfg --- vmkernel.gz --- sys.vgz --- cim.vgz --- ienviron.vgz --- install.vgz --- oem.tgz


準備された必要なファイルはすべてここにあり、スクリプトを実行します。

選択してください:
1)ISOインストール
さらに
[3] 4.1
そして、proftpd.confの編集に関して質問に答えます。
別のコンソールを開いて、isolinux.cfgを/ root / esx-buildにコピーして元のファイルを置き換え、最初のコンソールに戻って質問に答え続けます。スクリプトは2つのファイルがないことを誓いますが、それらをスキップします。これは重要ではありません。 画像が作成されるのを待っています。
/ root / saveにあります

方法を終えました。外部ホストで解凍する必要があることを思い出す価値はないと思います。そのため、ファイルはexample.com/vmで利用可能になります。

今実際にそれをインストールする方法

GRUBを使用しますが、失礼なイメージはisoイメージからロードできないため、 追加のユーティリティが必要です
/ bootに保存する必要があります

/boot/grub/menu.lstも編集します

セクションを追加します。
title ESXi Installation from ISO
root (hd0,0)
kernel /boot/memdisk iso raw
initrd /boot/esxiustom.iso

ルート値は、サーバーのディスクレイアウトによって異なります
デフォルトのパラメーターを1に変更します
/ root / save /から/boot/esxiustom.isoにisoをコピーします

サーバーを再起動します。
(コーヒー/紅茶を飲み、喫煙し、タンバリンと踊ります)
強調する必要があります。

インジケータとして、別のコンソールでpingを開始できます。2回のpingの中断後、sshまたはvSphere Client(Windowsのみ)を介して新しいESXiに接続できます。

それだけです、それだけです、厳密に判断しないでください。
コメントを歓迎します。
誰かが役に立つといいな。

ご覧のとおり、isoは外部Pribludaを介してマウントされ、インストーラーはスマートであり、物理ディスクを見つけることなく何もインストールしないため、外部Webサーバーをこのエピックに接続する必要があります。

また、スクリプトを不正に実行して、USBフラッシュカードの代わりにハードにすべてを強制するというアイデアもありましたが、ここでは、USBデバイスを細心の注意を払って計算するスクリプトは既にスマートでしたが、大量のbashコードを浴びたいという欲求はありませんでした(スクリプトは十分に大きい)。

ソース


benincosa.org/blog/?p=171
blog.nettraptor.net/?p=26
www.vm-help.com

UPD1:
hatznerの場合、追加のIPアドレスを要求してMACアドレスを割り当てる必要があります。これはvmware esxi向けであることに注意してください。この場合、サブネット全体を注文する場合、2つのアドレス(1仮想ルーターの場合、サブネットから1つ追加)

UPD2:
私は深く感謝しています。
thelostreason BigD helios deniskinとモデレーター、
フォーマット、文法、句読点のエラーのトラブルシューティング用

Source: https://habr.com/ru/post/J109204/


All Articles