CentOS minimal 기반 맞춤형 캡슐화된 CentOS-7 릴리스
패키지 환경
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/isolinux
의 isolinux.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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.