kickstart 간단 한 사용 설명
뭐 공부 해요?
2. kickstart 파일 구성
3. 설치 방법
4. 그래 픽 프로그램 에서 kickstart 설정 편집 (kickstart 파일 은 캡 처 에 표 시 된 설정 을 포함 합 니 다)
뭐 공부 해요?
kickstart 는 Linux 설치 과정 을 정의 하 는 설정 파일 입 니 다. 예 를 들 어 시스템 에서 사용 할 시간 대, 드라이브 를 어떻게 구분 하거나 어떤 패 키 지 를 설치 해 야 하 는 지 등 입 니 다.이 파일 이 있 으 면 리 눅 스 설치 과정 이 우리 가 미리 정 의 된 요구 에 따라 자동화 설 치 를 할 수 있 고 대량의 호스트 를 배치 할 때 매우 유용 하 다.일반 centos 시스템 이 설치 되면 루트 디 렉 터 리 에 anaconda - ks. cfg 라 는 kickstart 설정 파일 을 생 성 합 니 다.
1. 간단 한 kickstart 파일 내용
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#platform=x86, AMD64, or Intel EM64T #version=DEVEL # Firewall configuration firewall --enabled --service= ssh # Install OS instead of upgrade install # Use network installation url --url= "ftp://10.1.1.112/pub/centos6.5" repo --name= "CentOS" --baseurl= ftp : //10 .1.1.112 /pub/centos6 .5 # Root password rootpw --iscrypted $1$xeWzG1j.$0BShQNl1hglHb7I.06ziC. # System authorization information auth --useshadow --passalgo=sha512 # Use text mode install text firstboot --disable # System keyboard keyboard us # System language lang en_US # SELinux configuration selinux --permissive # Do not configure the X Window System skipx # Installation logging level logging --level=info # Reboot after installation reboot # System timezone timezone Asia /Shanghai # Network information network --bootproto=static --device=eth0 --gateway=10.1.1.1 --ip=10.1.1.113 --nameserver=120.196.165.24 --netmask=255.255.255.0 --onboot=on # System bootloader configuration bootloader --append= "crashkernel=auto rhgb quiet" --location=mbr --driveorder= "sda" # Clear the Master Boot Record zerombr # Partition clearing information clearpart --all --initlabel # Disk partitioning information #part /boot --fstype="ext4" --size=256 #part /usr --fstype="ext4" --size=1024 #part / --fstype="ext4" --size=5120 #part /home --fstype="ext4" --size=5120 #part swap --fstype="swap" --size=2048 clearpart --all --drives=sda part /boot --fstype=ext4 --size=500 part pv.008002 --grow --size=1 volgroup vg_test3 --pesize=4096 pv.008002 logvol / --fstype=ext4 --name=lv_root --vgname=vg_test3 --grow --size=1024 --maxsize=51200 logvol swap --name=lv_swap --vgname=vg_test3 --grow --size=1984 --maxsize=1984 %packages --nobase @core %end 2. kickstart 에 대한 상세 한 정보, 옵션 및 매개 변 수 는 빨 간 모자 공식 문 서 를 참고 합 니 다.https://access.redhat.com/documentation/zh-CN/Red_Hat_Enterprise_Linux/7/html/Installation_Guide/sect-kickstart-syntax.html
2. kickstart 파일 구성
1. 명령 세그먼트: 시스템 설정 에 사용
예 를 들 면:
?
1
2
3
4
5
6
7
install cdrom # lang zh_CN.UTF-8 # keyboard us # selinux --enforcing # selinux timezone --utc Asia /Shanghai # 、 UTC bootloader --location=mbr --driveorder=sda --append= "crashkernel=auto rhgb quiet" 2. 패키지 세그먼트: 설치 할 패키지 와 패키지 선택
예 를 들 면:
?
1
2
3
4
@core # @base # lftp # -zsh # , , 3. 스 크 립 트 세그먼트:
?
1
2
%pre # ; , shell ; %post # ; , shell ; 3. 설치 방법
kickstart 설정 파일 을 편집 하면 시스템 을 빠르게 설치 할 수 있 습 니 다.
boot 프롬프트 에서 이 컴퓨터 의 네트워크 매개 변수 와 kickstart 설정 파일 을 지정 하고 설정 파일 에 설치 소스 (일반적으로 http, ftp 서버 와 yum 소스 를 자체 구축 합 니 다) 를 설정 합 니 다. 아래 명령 을 실행 하면 시스템 은 kickstart 파일 과 자동 으로 결합 하여 빠 른 설치 시스템 을 실현 할 수 있 습 니 다.
1. 시디롬 안내 후 boot 프롬프트 에 설치 명령 을 입력 합 니 다.
?
1
#boot:linux ip=10.1.1.106 netmask=255.255.255.0 gateway=10.1.1.1 dns=10.1.1.1 ks=http://10.1.1.100/centos6.5-x86_64.cfg 어떻게 boot 프롬프트 에 들 어 가 는 지 아래 그림 인터페이스 에서 ESC 키 를 두 드 리 면 됩 니 다.
2. kickstart 설정 파일 의 대응 형식 은 다음 과 같 습 니 다.
kickstart 자원 옵션 형식
CD ks=cdrom:/directory/ks.cfg
하드디스크 드라이브 ks=hd:device/directory/ks.cfg
FTP 서버 ks=ftp://server.mydomain.com/directory/ks.cfg
HTTP 서버 ks=http://server.mydomain.com/directory/ks.cfg
HTTPS 서버 ks=https://server.mydomain.com/directory/ks.cfg
NFS 서버 ks=nfs:server.mydomain.com:/directory/ks.cfg
기타 장치 ks=file:/device/directory/ks.cfg
4. 도형 화 프로그램 편집 kickstart 설정
프로그램 이름 은 system - config - kickstart 입 니 다. kickstart 파일 을 편집 할 수 있 습 니 다.이 프로그램 은 그래 픽 인터페이스 프로그램 을 설치 해 야 합 니 다.
yum install system - config - kickstart 를 사용 하면 설치 할 수 있 습 니 다.
프로그램 설정 인터페이스, kickstart 파일 은 다음 그림 에 있 는 설정 정 보 를 포함 합 니 다.
©저작권 은 작가 의 소유 입 니 다. 51CTO 블 로그 작가 yoshine 의 오리지널 작품 입 니 다. 전재 가 필요 하 다 면 출처 를 밝 히 십시오. 그렇지 않 으 면 법 적 책임 을 추궁 할 것 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.