본문 바로가기
OS

PXE 설치 _ Kickstart

by Yoon_estar 2023. 12. 12.
728x90
반응형

개요

https://estar987.tistory.com/38

 

PXE 설치(FTP 방식)

1. DHCP 서버 설치 yum -y install dhcp-server 혹은 dnf install dhcp-server # vi /etc/dhcp/dhcp.conf # # DHCP Server Configuration file. # see /usr/share/doc/dhcp-server/dhcpd.conf.example # see dhcpd.conf(5) man page # dhcp_interface="ens34"; subnet 1

www.estar9801.cloud

 

직전에 포스팅한 FTP 방식의 PXE 설치를 완료하였다면 OS 설치 시 설정까지 자동화 하는 Kickstart를 만들 차례이다.

설정 과정

mkdir /var/ftp/kickstart
cp ~/anaconda-ks.cfg /var/ftp/kickstart/rockylinux8.6.cfg

# vi /var/ftp/kickstart/rockylinux8.6.cfg 

#version=RHEL8
# Use graphical install
graphical

## 추가 ##
url --url="ftp://192.168.203.32/rockylinux8.6/BaseOS"
#####
## 수정 ##
repo --name="AppStream" --baseurl=ftp://192.168.203.32/rockylinux8.6/AppStream

%packages
@^graphical-server-environment
kexec-tools

%end

# Keyboard layouts
keyboard --xlayouts='kr'
# System language
lang ko_KR.UTF-8

# Network information
network  --hostname=localhost.localdomain

# Use hard drive installation media
#harddrive --dir= --partition=LABEL=ROCKY-8-6-X

# Run the Setup Agent on first boot
firstboot --enable

ignoredisk --only-use=sdb
# Partition clearing information
clearpart --none --initlabel
# Disk partitioning information
part biosboot --fstype="biosboot" --ondisk=sdb --size=2
part swap --fstype="swap" --ondisk=sdb --size=32768
part / --fstype="ext4" --ondisk=sdb --size=204800

# System timezone
timezone America/New_York

# Root password
rootpw --iscrypted $6$kS/F6pdAWuwmpanl$5IFDjYpOd7PLFDbHZylfA2T6bFeSgc8jobD02ZvH9mfmUi.7Q2ubgHVL7TSi4twL8zMutG9Fh..6yEegoeQZJ1
user --name=estar987 --password=$6$vbhZbSxcbbcnCcY2$v/qNx5UVa7UKSGS4CieP9bB4L7kUOM51aHPUV7oIkHAha7SjPvm5ydgVms06gdsUMYeWQBpy7I3EObQnZYHha1 --iscrypted --gecos="estar987"

%addon com_redhat_kdump --enable --reserve-mb='auto'

%end

%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

 

권한 설정

chmod 755 /var/ftp/kickstart/rockylinux8.6.cfg

 

# vi /var/lib/tftpboot/pxelinux.cfg/default

default menu.c32
prompt 0
timeout 150
ontimeout local

#### 이부분이 없으면 서버 재부팅 시에 기존에 있는 OS가 날라가고 PXE로 설치가 되어 기존 서버가 날라갈 수 있기 때문에
#### 꼭 필요한 부분이다!!!
LABEL local
        MENU LABEL Boot Local Disk
        localboot 0

LABEL RockyLinux8.6(estar987)
        MENU LABEL RockyLinux 8.6 Install(estar987)
        KERNEL /rockylinux8.6/vmlinuz
        APPEND initrd=/rockylinux8.6/initrd.img inst.repo=ftp://192.168.203.32/rockylinux8.6

LABEL RockyLinux8.6(estar987)_Kickstart
        MENU LABEL RockyLinux 8.6 Install(estar987)_Kickstart
        KERNEL /rockylinux8.6/vmlinuz
        APPEND initrd=/rockylinux8.6/initrd.img inst.repo=ftp://192.168.203.32/rockylinux8.6 inst.ks=ftp://192.168.203.32/kickstart/estar987-rocky8.6-legacy.cfg

 

반응형

'OS' 카테고리의 다른 글

PXE(FTP)_CentOS07  (0) 2023.12.15
PXE(FTP)_BIOS/UEFI  (0) 2023.12.14
PXE 설치(FTP 방식)  (0) 2023.12.11
PXE란  (0) 2023.12.06
Multi OS(Rocky Linux , Windows10)  (0) 2023.12.06