ISO 및 미리 설정 구성 파일에서 Debian PXE 부팅

ISO 및 미리 설정 구성 파일에서 Debian PXE 부팅

ISO에서 PXE 부팅을 사용하고 구성 파일을 미리 설정하여 사용자 정의 Debian(OS) 설치를 자동화하려고 합니다.

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

  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를 다시 빌드하십시오.

관련 정보