私はこのオプションが最も好きです、なぜなら 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.com
Debianの現在の安定版をダウンロードするには、次のテキストを投稿します。
#!ipxe kernel http://mirror.yandex.ru/debian/dists/stable/main/installer-i386/current/images/netboot/debian-installer/i386/linux initrd http://mirror.yandex.ru/debian/dists/stable/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz boot
生のテキストにアクセスするためのリンクを取得します: 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