리눅스/OS 설정

[LINUX]kickstart를 포함한 iso이미지 만들기

ㅎㄷㄹㅁㅇ 2023. 11. 24. 10:25
반응형

ISO 이미지 만들기

 

kickstart가 포함된 iso 이미지 만들기

대부분의 간단한 설치는 iso를 이용해서 minimal로 설치를 진행한다. 추후 #localrepo 를 구성해서 추가적인 패키지를 설치하고 필요한 OS 설정을 진행하는 것이 가장 이상적이다. 하지만 물리 서버의 많은 수의 OS를 설치할 때는 #PXE 를 이용하여 설치하는 것이 훨씬 더 효율적이다. #PXE 설치보다는 조금 불편하지만 여의치 않을 때 사용하는 방법으로 iso 이미지에 PXE에서 사용하는 kickstart를 추가하여 설정 하는 방법이 있다. #kickstart 는 빠른 설치를 위해 설치 전/후로 수행되는 스크립트로 파티션 설정 언어 설정 계성 생성 등 다양한 기능을 수행 할 수 있다.

설치 할 ISO이미지 , kickstart 파일을 준비

$ ls -al  /test  

 

마운트 할 이미지를 copy 할 디렉토리 생성

$ mkdir newiso 

 

이미지 마운트

$ mount -o loop /iso/rhelx.x.iso /mnt 

 

마운트 된 파일 newiso 디렉토리로 복사

- 숨겨진 파일을 찾아 /newiso로 복사 $ shopt -s dotglob(set enable 반대는 shopt -u dotglob) $ cp -avrp /mnt/* /newiso   

 

kickstart를 newiso 파일에 복사

$ cp -avrp /var/www/pub/x.x/kick.cfg /newiso 

 

kickstart 안에 cdrom 설치 명시(기존 수정)

- url 부분 cdrom으로 변경 $ vi kickstart  #version=DEVEL # System authorization information auth --enableshadow --passalgo=sha512 repo --name="Server-HighAvailability" --baseurl=file:///run/install/repo/addons/HighAvailability repo --name="Server-ResilientStorage" --baseurl=file:///run/install/repo/addons/ResilientStorage # Use CDROM installation media cdrom # Use graphical install graphical # Run the Setup Agent on first boot firstboot --enable ignoredisk --only-use=sda  

 

isolinux.cfg 파일 변경

$ cd /newiso/isolinux  $ vi isolinux.cfg    label linux   menu label ^Custom ISO   menu default   kernel vmlinuz   append initrd=initrd.img ks=cdrom:/kick.cfg  vnc vncconnect=192.168.59.100:5500 - 위 부분 추가 후 저장  

 

vncviewer 를 이용하기 위해서는 vnc vncconnect=192.168.59.100:5500추가를 해준다. ip 변경 후 실행

 

명령어를 통한 이미지 생성 시작 (cd newiso)

$ mkisofs -o ./NewISO.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot   -boot-load-size 4 -boot-info-table -J -l -r -T -v -V "Custom Boot" /newiso  

mkisofs 가 없다고 나오면 yum install genisoimage -y 명령어 실행


연관 tag : #kcikstart #iso이미지만들기 #kickstart포함한이미지 #mkisofs
연관 문서 : [LINUX]kickstart를 포함한 iso이미지 만들기
참조 :
https://access.redhat.com/solutions/60959
https://www.lesstif.com/pages/viewpage.action?pageId=14090340

반응형
TOP