반응형
부제: pykickstart 문법을 아는 대화형 셸에서 명령을 입력해 kickstart 파일을 조립한다
ksshell # 대화형으로 킥스타트 명령 입력
ksshell -o ks.cfg # 완성본을 ks.cfg로 저장
ksshell -v RHEL9 -o ks.cfg # RHEL9 문법 기준으로 작성
usage: ksshell [-h] [-i INPUT] [-o OUTPUT] [-v VERSION]
optional arguments:
-i INPUT, --input INPUT 시드로 사용할 기본 킥스타트 파일 (선택)
-o OUTPUT, --output OUTPUT 완성된 킥스타트 파일 기록 위치 (미지정 시 stdout)
-v VERSION, --version VERSION 확인에 사용할 킥스타트 구문 버전ksshell은 pykickstart가 제공하는 대화형 셸이다. network --bootproto=dhcp 같은 킥스타트 명령을 한 줄씩 입력하면 문법을 즉시 검증하며 내부 구성을 쌓아 가고, 다 끝나면 정규화된 kickstart 파일로 출력한다. 손으로 ks.cfg를 편집하다 오타를 내는 대신, 문법 검사가 붙은 환경에서 무인 설치 파일을 안전하게 조립할 때 쓴다. 기존 파일을 -i로 불러와 이어서 다듬을 수도 있다.
이렇게도 쓴다
완성본을 파일로 저장한다. (-o 조합)
ksshell -o /root/ks.cfg
기존 킥스타트를 불러와 이어서 편집한다. (-i 조합)
ksshell -i base.cfg -o extended.cfg
특정 RHEL 버전 문법으로 작성해 호환성을 맞춘다. (-v 조합)
ksshell -v RHEL9 -o ks.cfg
파이프로 명령을 밀어 넣어 비대화형으로 생성한다. (echo 조합)
printf 'lang ko_KR.UTF-8\nkeyboard us\ntimezone Asia/Seoul\n' | ksshell -o ks.cfg
만든 파일을 곧바로 ksvalidator로 최종 검증한다. (ksvalidator 조합)
ksshell -o ks.cfg && ksvalidator ks.cfg && echo OK반응형
'명령어 > Linux' 카테고리의 다른 글
| [RHEL] ksverdiff 킥스타트 문법의 버전 간 차이 비교 (0) | 2026.08.05 |
|---|---|
| [RHEL] ksvalidator 킥스타트 파일 문법 검증 (0) | 2026.08.05 |
| [RHEL] ksflatten 분할된 킥스타트를 한 파일로 병합 (0) | 2026.08.05 |
| [RHEL] kexec 재부팅 없이 새 커널로 전환 (0) | 2026.08.05 |
| [RHEL] kdumpctl 크래시 덤프 서비스 제어 (0) | 2026.08.05 |