나는 팔로우했다이것Ubuntu VM에서 PXE 서버를 설정하는 방법을 안내합니다. 하지만 동일한 서버의 DHCP 서버 대신 해당 서버를 사용하도록 OPNSense를 구성했습니다.
나는 다음을 사용하여 부팅 이미지를 만들었습니다.이것스크립트를 작성하고 initrd.img
및 linux26
파일을 /var/www/boot/proxmox
.
에 루트가 있는 아파치 웹서버가 있습니다 /var/www
. tftp 서버는 root 로 설정됩니다 /var/lib/tftpboot
. 및 을 proxmox
포함하는 디렉토리를 및 에 복사했습니다 .initrd.img
linux26
/var/www
/var/lib/tftpboot
pxelinux.cfg/default
기본 BIOS 파일 이름(위치)으로 사용할 OPNSense가 있습니다 /var/lib/tftpboot/pxelinux.cfg/default
.
그러나 서버를 사용하여 부팅하기 위해 다른 VM을 사용하려고 하면 DHCP 임대를 받고 네트워크 정보를 표시한 다음 아무 작업도 수행하지 않는 지점에 도달합니다.
내용 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 서버가 '다음 서버' 정보를 보내지 않는 것 같습니다. 일반적으로 인텔 PXE BIOS는 TFTP가 부팅 커널을 로드하는 것에 대한 내용을 인쇄하며 TFTP 로그에 해당 요청이 표시됩니다.
OPNSense 구성을 다시 확인하여 TFTP 서버에 대한 IP 정보가 있는지 확인하겠습니다.