4.2. 자동 설치
이 섹션에서는 설치 USB 드라이브에 Kickstart 파일을 추가하는 방법에 대한 간단한 절차를 설명합니다. Red Hat Enterprise Linuxrich;Hat EnterpriseRed Hat Enterprise Linux Kernel;Linux를 자동으로 설치하고 등록하는 USB 드라이브에 Kickstart 파일을 추가하는 방법에 대해 설명합니다. 이 절차를 사용하여 Red Hat Enterprise Linux 기준 Red Hat Enterprise Linux Red Hat Enterprise Linux sl;Linux를 여러 시스템에 배포할 수 있습니다.
USB 부팅 미디어 생성
- Kickstart 파일에 설치를 기록합니다.
- Red Hat Enterprise Linux Kernel;Hat EnterpriseRed Hat Enterprise Linux, Linux를 한 번 수동으로 설치합니다. 자세한 내용은 4.1절. “대화형 설치” 를 참조하십시오.
- 설치된 시스템을 부팅합니다. 설치 중에 Anaconda 는
/root/anaconda-ks.cfg
파일에 설정을 사용하여 Kickstart 파일을 생성했습니다.
- Red Hat Enterprise Linux QCOW;Hat EnterpriseRed Hat Enterprise Linux Kernel;Linux 설치 DVD ISO 파일을
/tmp/
디렉토리로 다운로드합니다. - 설치 ISO 파일을
/mnt/
디렉터리에 마운트합니다. 예:# mount -o loop /tmp/rhel-server-7.3-x86_64-dvd.iso /mnt/
- 작업 디렉터리를 만들고 DVD 콘텐츠를 복사합니다. 예:
# mkdir /root/rhel-install/ # shopt -s dotglob # cp -avRf /mnt/* /root/rhel-install/
- ISO 파일을 마운트 해제합니다.
# umount /mnt/
- 설치 중에 생성된 Kickstart 파일을 작업 디렉터리에 복사합니다.
# cp /root/anaconda-ks.cfg /root/rhel-install/
- 설치 후 Red Hat Enterprise Linux QCOW;Hat EnterpriseRed Hat Enterprise Linux sl;Linux를 등록하고 서브스크립션을 자동으로 연결하려면
/root/rhel-install/anaconda-ks.cfg
파일에 다음을 추가합니다.%post subscription-manager register --auto-attach --username=user_name --password=password %end
- 설치 DVD 볼륨 이름을 표시합니다.
# isoinfo -d -i rhel-server-7.3-x86_64-dvd.iso | grep "Volume id" | \ sed -e 's/Volume id: //' -e 's/ /\\x20/g'
RHEL-7.3\x20Server.x86_64
- Kickstart 파일을 사용하는 부팅
/root/rhel-install/isolinux/isolinux.cfg
파일에 새 메뉴 항목을 추가합니다. 예:####################################### label kickstart menu label ^Kickstart Installation of RHEL7.3 kernel vmlinuz append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.3\x20Server.x86_64 inst.ks=hd:LABEL=RHEL-7.3\x20Server.x86_64:/anaconda-ks.cfg #######################################
참고inst.stage2=hd:LABEL=
및inst.ks=hd:LABEL=
옵션을 이전 단계에서 검색된 DVD 볼륨 이름으로 설정합니다. - 작업 디렉터리에서
/root/rhel-ks.iso
파일을 생성하기 전에 USB UEFI 부팅 또는 CDROM UEFI 부팅 에 대한 다음 단계를 실행합니다.- USB UEFI 부팅 의 경우 다음 단계를 따르십시오.
- 볼륨을 마운트합니다.
# mount /root/rhel-install/images/efiboot.img /mnt/
/mnt/EFI/BOOT/grub.cfg
파일을 편집합니다.- 새 메뉴 항목 추가:
####################################### 'Kickstart Installation of RHEL-7.3' --class fedora --class gnu-linux --class gnu --class os { linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-7.3\x20Server.x86_64 inst.ks=hd:LABEL=RHEL-7.3\x20Server.x86_64:/anaconda-ks.cfg initrdefi /images/pxeboot/initrd.img } #######################################
- 볼륨을 마운트 해제합니다.
# umount /mnt
- CDROM UEFI 부팅 의 경우 다음 단계를 따르십시오.
/root/rhel-install/EFI/BOOT/grub.cfg
파일을 편집합니다.- 파일에 새 메뉴 항목을 추가합니다.
####################################### 'Kickstart Installation of RHEL-7.3' --class fedora --class gnu-linux --class gnu --class os { linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-7.3\x20Server.x86_64 inst.ks=hd:LABEL=RHEL-7.3\x20Server.x86_64:/anaconda-ks.cfg initrdefi /images/pxeboot/initrd.img } #######################################
- 작업 디렉터리에서
/root/rhel-ks.iso
파일을 생성합니다.# mkisofs -untranslated-filenames -volid "RHEL-7.3 Server.x86_64" -J -joliet-long -rational-rock -translation-table -input-charset utf-8 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot -o /root/rhel-ks.iso -graft-points /root/rhel-install/
참고-V
옵션을 이전 단계에서 검색된 DVD 볼륨 이름으로 설정하고 문자열의\x20
을 공백으로 교체합니다. - 'mkisofs' 명령으로 생성한 ISO 이미지를 부팅 가능으로 설정합니다.
# isohybrid --uefi /root/rhel-ks.iso
- 설치 USB 드라이브를 만듭니다. 자세한 내용은 3.2.1절. “Linux에서 USB 미디어 설치”의 내용을 참조하십시오.
Kickstart 파일을 사용하여 Red Hat Enterprise Linux {;Hat EnterpriseRed Hat Enterprise Linux Kernel;Linux 설치
- 설치 USB 드라이브를 부팅합니다. 7장. 64비트 AMD, Intel 및 ARM 시스템에서 설치 부팅 을 참조하십시오.
- 4.2절. “자동 설치” 에서 생성한 Kickstart 구성이 포함된 항목을 선택합니다.