Linux 시스템 PXE 고효율 대량 네트워크 설치 구성

Linux 시스템 PXE 고효율 대량 네트워크 설치 구성


구성 환경:
서버 IP 주소는 192.168.1.10이고 해당 네트워크 세그먼트는 192.168.1.0/24입니다.
1. 먼저 시스템 설치 원본을 준비해야 한다
 
[root@www ~]# mkdir -pv /var/ftp/centos6/
[root@www ~]# cp -rf /media/cdrom/* /var/ftp/centos6/

 
2. FTP 서비스 배포
 
[root@www ~]# yum -y install vsftpd
[root@www ~]# service vsftpd start

 
3. TFTP 서비스 배포
[root@www ~]# yum -y install tftp-server

편집/etc/xinetd.d/tftp 프로필,disable=yes를disable=no로 바꾸고xinetd 서비스를 다시 시작하면 됩니다.
# default: off
# description: The tftp server serves files using the trivial file transfer \
#       protocol.  The tftp protocol is often used to boot diskless \
#       workstations, download configuration files to network-aware printers, \
#       and to start the installation process for some operating systems.
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = no   // yes no  
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot
        disable                 = no     // yes no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

서비스 시작
[root@www ~]# service xinetd start

4. linux 커널과 초기화 파일을 준비합니다.
Linux 커널과 초기화 렌즈 파일은 linux 렌즈에서 찾을 수 있습니다. 폴더/이미지/pxeboot에서 vmlinuz와 initrd를 찾을 수 있습니다.img tftp의 루트 디렉터리/var/lib/tftpboot/아래로 복사
Vmlinuz:linux 커널
initrd.img: 미러 파일 초기화
[root@www ~]# cd /media/cdrom/images/pxeboot/
[root@www pxeboot]# ls
initrd.img  TRANS.TBL  vmlinuz
[root@www pxeboot]# cp vmlinuz initrd.img /var/lib/tftpboot/

5. PEX 부트 프로그램을 준비하고 메뉴 파일을 시작합니다.
Linux 부트 프로그램은 pxelinux입니다.0 이 파일은syslinux 패키지에서 제공하기 때문에syslinux 패키지를 설치하고 tftp 루트 디렉터리로 복사해야 합니다
 
[root@www ~]# yum -y install syslinux
[root@www ~]# cd /usr/share/syslinux/
[root@www syslinux]# cp pxelinux.0 /var/lib/tftpboot/

 
기본 시작 메뉴는 default입니다. 이 파일은 tftp 루트 디렉터리의 pxelinux에 설치해야 합니다.cfg에서 default로 이름을 바꿉니다.
[root@www ~]# cd /media/cdrom/
[root@www cdrom]# ls
CentOS_BuildTag  isolinux                  RPM-GPG-KEY-CentOS-Debug-6
EFI              Packages                  RPM-GPG-KEY-CentOS-Security-6
EULA             RELEASE-NOTES-en-US.html  RPM-GPG-KEY-CentOS-Testing-6
GPL              repodata                  TRANS.TBL
images           RPM-GPG-KEY-CentOS-6
[root@www cdrom]# cd isolinux/
[root@www isolinux]# ls
boot.cat  grub.conf   isolinux.bin  memtest     TRANS.TBL     vmlinuz
boot.msg  initrd.img  isolinux.cfg  splash.jpg  vesamenu.c32
[root@www isolinux]# cp isolinux.cfg /var/lib/tftpboot/

 
[root@www syslinux]# cd /var/lib/tftpboot/
[root@www tftpboot]# mkdir pxelinux.cfg
[root@www tftpboot]# cp isolinux.cfg pxelinux.cfg/default

default 파일 내용은 다음과 같습니다.
default linux       // 
prompt 0           //0 ,1 
timeout 600       //   60s



label linux
  menu label ^Install or upgrade an existing system
  menu default
  kernel vmlinuz
  append  initrd=initrd.img
label text            // 
  menu label Install system with ^basic video driver
  kernel vmlinuz
  append text initrd=initrd.img xdriver=vesa nomodeset
label rescue        // 
  menu label ^Rescue installed system
  kernel vmlinuz

6. 배포 DHCP 서비스 설치
[root@www ~]# yum -y install dhcp
[root@www ~]# cd /usr/share/doc/dhcp-4.1.1/
[root@www dhcp-4.1.1]# cp dhcpd.conf.sample /etc/dhcp/dhcpd.conf 

구성 파일을 수정하려면 다음과 같이 하십시오.
프로필에 네트워크 설명을 추가하기만 하면 된다.
subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.10 192.168.1.20;
  option routers 192.168.1.10;
  filename "pxelinux.0";             // PXE 
  next-server 192.168.1.10;      // ftp 
}
[root@www ~]# service dhcpd start

이곳에서 테스트를 편리하게 하기 위해서 우리는 방화벽 규칙을 비운다.
[root@www ~]# iptables -F
[root@www ~]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

마지막으로 새로 만든 가상 기기를 테스트했다. 이 과정은 생략했다. 주의해야 할 것은 새로 만든 가상 기기의 네트워크 카드를 같은 네트워크 카드 아래에 선택하는 것이다.
여기서 우리 함께 성장하자!!!
 
 
다음으로 전송:https://www.cnblogs.com/yoo2767/p/5966267.html

좋은 웹페이지 즐겨찾기