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에 따라 라이센스가 부여됩니다.