Debian PXE는 ISO에서 부팅하고 구성 파일을 미리 설정합니다.

Debian PXE는 ISO에서 부팅하고 구성 파일을 미리 설정합니다.

ISO에서 PXE 부팅 및 프로필 프로비저닝을 사용하여 사용자 지정 Debian(운영 체제) 설치를 자동화하려고 합니다.

지금까지 수행한 단계는 다음과 같습니다.

  1. iso를 로드하기 위해 syslinux(memdisk)를 포함하여 DHCP 및 TFTP 서버를 설치했습니다.
  2. ISO를 자동으로 시작하도록 pxelinux.cfg/default 파일에서 태그를 구성합니다.

폴더에 있는 파일 /srv/tftp:

boot-screens
debian-installer
iso
  |-> <ISO File>
  |-> preseed.cfg

ldlinux.c32 -> debian-installer/amd64/boot-screens/ldlinux.c32
memdisk
netboot.tar.gz
pxelinux.0 -> debian-installer/amd64/pxelinux.0
pxelinux.cfg -> debian-installer/amd64/pxelinux.cfg
version.info

pxelinux.cfg/기본 구성:

# D-I config version 2.0
# search path for the c32 support libraries (libcom32, libutil etc.)
path debian-installer/amd64/boot-screens/
include debian-installer/amd64/boot-screens/menu.cfg
default debian-installer/amd64/boot-screens/vesamenu.c32
prompt 0
timeout 20

LABEL  Final OS
    MENU LABEL Vallinayagam
    MENU DEFAULT
    KERNRL LINUX
    LINUX memdisk
    APPEND iso
    INITRD  iso/<ISO FILE> interface=eth0 preseed/file=preseed.cfg auto=true prirority=critical

이제 클라이언트를 시작하면ISO 파일 자동 로드그리고 ISO 파일에 부팅 메뉴를 표시합니다.

이제 내 질문은,

  1. 부팅 메뉴에서 자동 설치 옵션을 어떻게 선택합니까?
  2. 프로비저닝 구성 파일을 전달하는 방법은 무엇입니까? 위 구성이 프로필을 올바르게 전달합니까?
  3. 동일한 OS를 사용하는 다른 컴퓨터가 있는데 프로비저닝된 프로필을 어떻게 얻을 수 있나요? 앞에서 언급했듯이 "debconf-set-selections"라는 명령이 내 컴퓨터에 나타나지 않습니다.여기

추신 - 내 목표는 새 ISO를 테스트할 수 있을 때 Jenkins 작업을 사용하여 전체 OS 설치를 자동화하는 것입니다.

답변1

ISO 이미지의 기본 부팅 옵션을 변경해야 합니다. 체크섬 및 기타 내용에 따라 iso 내용을 추출하고, 파일을 편집하고, 필요에 따라 다시 체크섬을 다시 작성한 후 ISO를 다시 빌드합니다.

관련 정보