
ISO에서 PXE 부팅을 사용하고 구성 파일을 미리 설정하여 사용자 정의 Debian(OS) 설치를 자동화하려고 합니다.
지금까지 수행한 단계는 다음과 같습니다.
- iso를 로드하기 위해 syslinux(memdisk)를 포함한 DHCP 및 TFTP 서버를 설치했습니다.
- 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 파일의 부팅 메뉴를 표시합니다.
이제 내 질문은,
- 부팅 메뉴에서 자동 설치 옵션을 선택하는 방법은 무엇입니까?
- 미리 설정 파일을 어떻게 전달하나요? 위의 구성이 미리 설정 파일을 전달하는 것이 맞나요?
- 동일한 OS를 사용하는 다른 컴퓨터가 있는데 사전 시드 구성 파일을 얻는 방법은 무엇입니까? 언급된 대로 내 컴퓨터에는 "debconf-set-selections" 명령이 표시되지 않습니다.여기
추신 - 내 목표는 새 ISO를 테스트할 수 있을 때 Jenkins 작업을 사용하여 전체 OS 설치를 자동화하는 것입니다.
답변1
ISO 이미지에서 기본 부팅 선택/선택을 변경해야 합니다. 체크섬된 항목 등에 따라 iso 내용을 추출하고, 파일을 편집하고, 필요한 경우 다시 체크섬하고, ISO를 다시 빌드하십시오.