반응형
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
반응형
'리눅스 > OS 설정' 카테고리의 다른 글
[LINUX] SSH를 사용하는 명령어 SFTP (SFTP 비활성화) (0) | 2024.04.01 |
---|---|
[LINUX]EDAC 비활성화 (0) | 2024.03.22 |
[LINUX]localrepo 및 원격 repo 구성 (0) | 2023.11.22 |
[LINUX]Telnet session 값 변경 (MaxConnections) (0) | 2023.11.20 |
[LINUX] SWAP OFF (0) | 2023.04.28 |