>  기사  >  운영 및 유지보수  >  PXE 기반 Centos8에 운영체제를 자동으로 설치하는 방법

PXE 기반 Centos8에 운영체제를 자동으로 설치하는 방법

藏色散人
藏色散人앞으로
2021-05-26 16:57:263814검색

centos 튜토리얼 칼럼에서 PXE 기반 Centos8 운영체제 자동 설치에 대해 소개하겠습니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

PXE 서버 구성

관련 소프트웨어 설치

dnf install -y httpd tftp-server dhcp-server syslinux-nonlinux

dhcp 구성

vim /etc/dhcp/dhcpd.conf
subnet 192.168.43.0 netmask 255.255.255.0 {
range 192.168.43.100 192.168.43.200;
option routers 192.168.43.2;
option domain-name "xuepeng.com";
option domain-name-servers 180.76.76.76, 114.114.114.114;
next-server 192.168.43.8;
filename "pxelinux.0";
}

즉시 시작, 부팅 후 자동으로 서비스 시작

systemctl enable --now tftp dhcpd httpd

CD를 마운트할 관련 디렉토리 준비

광드라이브 3개를 미리 추가해서 centos6에 넣어두세요, 7, 8 각각 CD

mkdir -p /var/www/html/Centos/{6,7,8}/os/x86_64
mount /dev/sr0 /var/www/html/Centos/8/os/x86_64/
mount /dev/sr1 /var/www/html/Centos/6/os/x86_64/
mount /dev/sr2 /var/www/html/Centos/7/os/x86_64/

ks 파일을 /var/www/html/ksdir

Centos6, 7, 8 ks.cfg

mkdir /var/www/html/ksdir
mv ks{6,7,8}.cfg /var/www/html/ksdir

/var/lib/tftpboot에 시작 관련 파일을 넣을 준비를 하세요. 디렉토리

  1. initre.img, CD의 vmlinuz
  2. menu.c32, syslinux-nonlinux 패키지의 pxelinux.0
  3. ldlinux.c32, libcom32.c32, libutil.c32 centos8 CD의
  4. pxelinux.cfg 디렉토리
    /var/lib/tftpboot/├── Centos6│   ├── initrd.img│   └── vmlinuz├── Centos7│   ├── initrd.img│   └── vmlinuz├── Centos8│   ├── initrd.img│   └── vmlinuz├── ldlinux.c32├── libcom32.c32├── libutil.c32├── menu.c32├── pxelinux.0└── pxelinux.cfg└── default

/var/lib/tftpboot/pxelinux.cfg/기본 파일 콘텐츠

default menu.c32
timeout 600
menu title PXE Auto Install Centos


label mini 6
  menu label ^Install CentOS Mini ^6
  kernel Centos6/vmlinuz
  append initrd=Centos6/initrd.img ks=http://192.168.43.8/ksdir/ks6.cfg


label mini 7
  menu label ^Install CentOS Mini ^7
  kernel Centos7/vmlinuz
  append initrd=Centos7/initrd.img ks=http://192.168.43.8/ksdir/ks7.cfg

label mini 8
  menu label ^Install CentOS Mini ^8
  kernel Centos8/vmlinuz
  append initrd=Centos8/initrd.img ks=http://192.168.43.8/ksdir/ks8.cfg


label manual
  menu label ^Manual Install Centos Linux 8
  kernel Centos8/vmlinuz
  append initrd=Centos8/initrd.img inst.repo=http://192.168.43.8/Centos/8/os/x86_64

label rescue
  menu label ^Rescue a CentOS Linux system 8
  kernel Centos8/vmlinuz
  append initrd=Centos8/initrd.img ks=http://192.168.43.8/ksdir/ks8.cfg rescue quiet

label rescue
  menu label ^Rescue a CentOS Linux system 7
  kernel Centos7/vmlinuz
  append initrd=Centos7/initrd.img ks=http://192.168.43.8/ksdir/ks7.cfg rescue quiet


label rescue
  menu label ^Rescue a CentOS Linux system 6
  kernel Centos6/vmlinuz
  append initrd=Centos6/initrd.img ks=http://192.168.43.8/ksdir/ks6.cfg rescue quiet

label local
  menu default
  menu label Boot from ^local drive
  localboot 0xffff

pxe 클라이언트 구성

새 가상 머신을 열고 네트워크 카드에서 시작
PXE 기반 Centos8에 운영체제를 자동으로 설치하는 방법
PXE 기반 Centos8에 운영체제를 자동으로 설치하는 방법
시스템이 자동으로 소프트웨어를 설치합니다. package
PXE 기반 Centos8에 운영체제를 자동으로 설치하는 방법
시스템에 들어가세요
PXE 기반 Centos8에 운영체제를 자동으로 설치하는 방법

위 내용은 PXE 기반 Centos8에 운영체제를 자동으로 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제