PXE ブート Proxmox

PXE ブート Proxmox

私はついていきますこれUbuntu VM に PXE サーバーをセットアップするためのガイド。ただし、同じサーバー上の DHCP サーバーの代わりに、そのサーバーを使用するように OPNSense を構成しました。

私はブートイメージを次のように作成しましたこれスクリプトを作成し、initrd.imgおよびlinux26ファイルを に配置します/var/www/boot/proxmox

ルートが にある apache ウェブサーバーがあります/var/www。tftp サーバーはルート に設定されています。ディレクトリ (および を含む)を と の両方にコピー/var/lib/tftpbootしました。proxmoxinitrd.imglinux26/var/www/var/lib/tftpboot

pxelinux.cfg/defaultデフォルトの BIOS ファイル名として使用する OPNSense があります(にあります/var/lib/tftpboot/pxelinux.cfg/default)。

しかし、サーバーを使用して別の VM を起動しようとすると、DHCP リースを取得し、ネットワーク情報が表示されるものの、何も実行されなくなります。

VM の起動に失敗しました

内容pxelinux.cfg/default: (ここに記載されたファイルにアクセス可能であることを確認しました)。

UI http://10.0.5.0/boot/menu.c32
PROMPT 0
DEFAULT Proxmox


MENU TITLE ..:: My PXE Menu ::..
MENU CLEAR


LABEL Proxmox
    MENU LABEL Proxmox
    LINUX http://10.0.5.0/boot/proxmox/linux26
    APPEND vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216
    INITRD http://10.0.5.0/boot/proxmox/initrd.iso.img splash=verbose

LABEL Proxmox2
    MENU LABEL Proxmox2
    LINUX proxmox/linux26
    APPEND vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216
    INITRD proxmox/initrd.iso.img splash=verbose

どうすればこの点を乗り越えられるでしょうか?

答え1

ラベル Proxmox は使用できません - PXE はカーネルを http 経由でロードできませんが、proxmox2 は理論上は正常に起動するはずです

答え2

DHCP サーバーが「次のサーバー」情報を送信していないようです。通常、Intel PXE BIOS は、TFTP がブート カーネルをロードしていることを出力し、TFTP ログに要求が表示されます。

OPNSense の設定を再確認して、TFTP サーバーの IP 情報が含まれていることを確認してください。

関連情報