CentOS minimal 기반 맞춤형 캡슐화된 CentOS-7 릴리스

2823 단어
실제 작업에서 CentOS 설치에 필요한 언어, 키보드 모드, 시간대 등의 정보는 어느 정도 유사합니다.그리고 설치가 끝난 후의 일부 설치 작업도 마찬가지다.이 작업들은 모두 운영체제를 설치할 때 자동으로 완성할 수 있다.설치가 완료되면 사용할 수 있는 CentOS 시스템이 제공됩니다.
패키지 환경
Dell의 패키지 환경은 깔끔한 CentOS7-Minimal에서 수행되며, 설치가 완료되면 다음과 같이 패키지 환경을 설치합니다.
yum install wget anaconda repodata createrepo mkisofs yum-plugin-downloadonly -y

CentOS7의 미니멀 버전을 다운로드하거나 scp를 /root/ 디렉토리에 저장하고 명령을 다운로드합니다.
wget https://mirrors.aliyun.com/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

개발 환경은 /opt 디렉토리에 설정되어 있으며 먼저 /mnt/centos 디렉토리를 생성하여 원래 ISO를 마운트합니다.
mkdir /mnt/centos
mount /root/CentOS-7-x86_64-Minimal-1804.iso /mnt/centos

원래 ISO를 변경할 환경으로 복사하려면 다음과 같이 하십시오.
cp -r /mnt/centos /opt/centos

이 때/opt/centos의 디렉토리는 다음과 같습니다.
[root@localhost centos]# ll -h
total 92K
-rw-r--r--. 1 root root   14 Sep 21 15:48 CentOS_BuildTag
drwxr-xr-x. 3 root root 4.0K Sep 21 15:48 EFI
-rw-r--r--. 1 root root  227 Sep 21 15:48 EULA
-rw-r--r--. 1 root root  18K Sep 21 15:48 GPL
drwxr-xr-x. 3 root root 4.0K Sep 21 15:48 images
drwxr-xr-x. 2 root root 4.0K Sep 21 15:48 isolinux
drwxr-xr-x. 2 root root 4.0K Sep 21 15:48 LiveOS
drwxr-xr-x. 2 root root  32K Sep 21 15:48 Packages
drwxr-xr-x. 2 root root 4.0K Sep 21 15:48 repodata
-rw-r--r--. 1 root root 1.7K Sep 21 15:48 RPM-GPG-KEY-CentOS-7
-rw-r--r--. 1 root root 1.7K Sep 21 15:48 RPM-GPG-KEY-CentOS-Testing-7
-r--r--r--. 1 root root 2.9K Sep 21 15:48 TRANS.TBL

포장 환경 구축이 완료되었습니다.
자동 응답 스크립트 정의
시스템 설치 시 자동 응답 파일을 /opt/centos/isolinux/ 폴더로 복사합니다.
cp /root/anaconda-ks.cfg /opt/centos/isolinux/base-ks.cfg
ks 파일 구문 지침 참조:https://fedoraproject.org/wiki/Anaconda/Kickstart/zh-cn#firstboot https://blog.csdn.net/Primeprime/article/details/80759635
수정/opt/centos/isolinuxisolinux.cfg 파일에서 label linux 부분을 찾았고 다음과 같이 수정했습니다.
label linux
  menu label ^Install CentOS 7
  kernel vmlinuz
  append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet

label linux
  menu label ^Install CentOS 7 For custom
  kernel vmlinuz
  append initrd=initrd.img ks=cdrom:/isolinux/base-ks.cfg

label check
  menu label Test this ^media & install CentOS 7
  menu default
  kernel vmlinuz
  append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet


ISO 패키지
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -o/opt/CentOS-7-x86_64-Minimal-1804.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T /opt/centos

좋은 웹페이지 즐겨찾기