この記事では、iPXEを介して仮想マシンにdebianを迅速かつ便利にインストールする方法を説明します。
私はこのオプションが最も好きです、なぜなら ISOイメージのダウンロードや、DHCPサーバーとTFTPサーバーの追加構成は必要ありません。 すべてのダウンロードは、インターネット経由でHTTPを介して行われます。

ipxeを備えた仮想マシンがあると仮定します(qemuの場合、デフォルトでipxeが起動します)
debian wheezyまたはsqueezeをロードしたい
さあ始めましょう
仮想マシンの起動は次のように開始します。
SeaBIOS(バージョン0.6.3-20120507_233324-palmerより前)
iPXE(http://ipxe.org)00:03.0 C900 PCI2.10 PnP PMM + 3FFC9200 + 3FF89200 C900
Ctrl-Bを押してiPXEを構成します(PCI 00:03.0)...
時間があるので、Ctrl-Bを押します
iPXEコンソールを入手します。
iPXE(PCI 00:03.0)実行を開始しています... OK
iPXEデバイスの初期化... OK
iPXE 1.0.0+-オープンソースネットワークブートファームウェア-http://ipxe.org
機能:HTTP iSCSI DNS TFTP AoE bzImage COMBOOT ELF MBOOT PXE PXEXT
iPXE>
ネットワークインターフェイスを調べます。
私の例では、1つのインターフェースです。
iPXE> ifstat
net0:52:54:00:75:a6:01 PCI00でvirtio-netを使用:03.0(クローズ)
[リンク:アップ、TX:0 TXE:0 RX:0 RXE:0]
dhcpを介してインターフェースを構成する
この場合、DHCPサーバーには特別な設定はありません。
アドレス、マスク、ゲートウェイ、およびDNSのみを取得します。
iPXE> dhcp net0
DHCP(net0 52:54:00:75:a6:01)...... OK
dhcpがなければ、問題ありません。
手でカスタマイズできます。
iPXE> config net0
便利なテキストインターフェイスを取得します
iPXE構成設定-net0
../
dhcp /
busid .......... 01:1a:f4:10:00
mac ............ 52:54:00:75:a6:01
ゲートウェイ........ 192.168.1.1
ネットマスク........ 255.255.255.0
ip ............. 192.168.1.6
ドメイン......... <指定なし>
DNS ............ 192.168.1.1
ファイル名....... <指定なし>
next-server .... <指定なし>
ルートパス...... <指定なし>
イニシエーター-iqn .. <指定なし>
skip-san-boot .. <指定なし>
keep-san ....... <指定なし>
...
net0.dhcp / netmask:ipv4-サブネットマスク
http://ipxe.org/cfg/netmask
Ctrl-X-設定ユーティリティを終了
次に、ブートするカーネルとinitrdイメージへのパスを指定する必要があります。
完全なパスを手で書かないように(そしてDebianには長いパスがあります)、自動ダウンロードスクリプトを使用してHTTPサーバーに配置します。 このタスクのためにWebサーバーを上げます-必要はありません。 既製のソリューションを使用できます。
たとえば、
pastebin.comDebianの現在の安定版をダウンロードするには、次のテキストを投稿します。
生のテキストにアクセスするためのリンクを取得します:
pastebin.com/raw.php?i=j2rHY5h0ローダーにコマンドを渡します:
iPXE>チェーンhttp://pastebin.com/raw.php?i=j2rHY5h0
HTTPアップロードがなくなりました
http://pastebin.com/raw.php?i = j2rHY5h0 ... ok
http://mirror.yandex.ru/debian/dists/stable/main/installer-i386/current/images/netboot/debian-installer/i386/linux ... ok
http://mirror.yandex.ru/debian/dists/stable/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz ... 57%
次は、debianインストーラーのダウンロードです。
タスクが完了しました。
追伸
1.まだ素晴らしいリソース
www.netboot.meがあります
ただし、そのレコードの一部は機能しなくなり、カスタムレコードを作成するには登録が必要です。
2.同様の方法で、実際の機器をダウンロードできます。
たとえば、USBフラッシュからiPXEをダウンロードするboot.ipxe.org/ipxe.usb(400K)
または別の媒体。 参照:
www.ipxe.org既製の画像:
boot.ipxe.org