pxe의 부트 로더

pxe의 부트 로더

pxe/tftp 서버를 설정하고 있습니다. 저는 지금 syslinux 시스템에서 pxelinux를 사용하여 설정하고 있습니다. 나는 이 표를 보고 내가 올바른 선택을 했는지 의심하게 되었습니다. 해당 부트로더 중 어느 것이 가장 널리 사용되고 다음 요구 사항을 모두(또는 대부분) 처리할 수 있는지 알아야 합니다.

Boot diagnosis tools
Boot Live OS (linux, etc)
Install OS (Windows, Linux ...)
Boot diskless systems (windows and Linux ISCSI)

또한 전체 원격 OS 설치를 위해 원격 vnc 액세스를 제공하는 부트 로더를 사용하여 pxe에서 부팅이 가능한지 알고 싶으십니까?

답변1

pxelinuxWindows 부팅 관리자를 포함하여 거의 모든 것을 체인로드할 수 있습니다. 기본 메뉴 시스템을 지원하므로 대부분의 사용 사례에 적합합니다.

  • 부팅 진단 도구(Memtest86+ 등)
    • 지시문 pxelinux을 사용하여 가능kernel
  • 라이브 OS 부팅(Linux)
    • 에서 가능하며 pxelinux필수 구성은 배포판에 따라 다릅니다.
    • 대부분 syslinuxisolinux구성은 쉽게 조정됩니다.
  • OS 설치(윈도우)
    • Windows PE(설치 소스에 액세스하기 위한 네트워크 드라이버 포함)와 Windows 부팅 관리자의 복합 구성이 필요하지만 다소 불편함
  • 디스크 없는 시스템 부팅(Windows 및 Linux iSCSI)
    • 체인 로딩으로 이론적으로 가능 gpxe하거나 ipxe, 나 자신에게는 행운이 없었습니다.
  • 수정되지 않은 ISO 이미지 부팅
    • pxelinux모듈을 사용하여 가능합니다 memdisk. 많은 RAM이 필요하며 느립니다.

보다 "현대적인" 대안은 Grub 2.0이지만 매우 복잡합니다.

Magic VNC 래핑은 불가능합니다. 죄송합니다.

답변2

NBP: 네트워크 부팅 프로그램 = PXE 환경에서 처음에 PXE 부팅 스테이션으로 전송되는 작은 코드 조각입니다.

PXE 부팅 관리자: 여러 부팅/설치 옵션 중에서 선택할 수 있도록 NBP 후에 일반적으로 로드되는 코드 조각

PXE 부트 로더: 일반적으로 특정 OS 설치 또는 도구의 실제 로드를 시작하는 부트 관리자 다음에 로드되는 코드 조각입니다.

때로는 단일 코드 조각이 단일 역할 이상을 가질 수 있습니다. 즉, pxelinux.0은 PXE 환경에서 여러 번 "NBP" 및 "부팅 관리자"입니다.

보시다시피 원하는 것을 모두 부팅/설치할 수 있다는 것은 실제로 부팅/설치하려는 항목에 의해 정의되는 올바른 "부트 로더"를 찾는 문제가 아닙니다. Pxelinux는 다양한 OS/도구/등에서 여러 부트 로더를 호출하는 데 사용할 수 있는 NBP/부팅 관리자이지만 환경을 올바르게 설정해야 합니다. 늘 쉽지 않은 일.

관련 정보