빅 데이터의 리눅스 배포 자동화 시스템 - 무인

리눅스 시스템의 자동 배포

  • FTP + TFTP + DHCP + 킥 스타트 + PXE : 아이디어, 방법의 실현 :

1 소스 구조 얌

1.1의 빌드 냠 CD-ROM 소스를하자, 필요한 패키지를 설치하기 위해 yum을 사용하여 :
  1. 루트 디렉토리에 생성 MNT 폴더 마운트
[root@localhost ~]# mkdir /mnt/
[root@localhost ~]# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
  1. 자기 얌 소스, 파일을 만드는 것이 /etc/yum.repos.d .repo 카탈로그의 끝 :
[root@localhost ~]# vi /etc/yum.repos.d/server.repo
  1. 소스 편집 냠 :
[base] 
Name=base 
Baseurl=file:///mnt/      #(部分系统可能需要使用file:///mnt/server 的路径)
Enabled=1 
Gpgcheck=0 
  1. /etc/yum.repos.d/이 충돌하는 경우, REPO 파일 내부를 삭제, 그것은 내부의 내용을 백업하는 것이 좋습니다.
 [root@localhost ~]# mkdir /home/repo_backup;cp CentOS-* /home/repo_backup   //备份并且复制
  1. 모든 파일 CentOS- 내부를 삭제 /Etc/yum.repos.d/.
[root@localhost yum.repos.d]# rm -rf CentOS-*

2. 설치 및 카이에서 설정 부팅

2.1 FTP 설치 서비스와 자동으로 시작 시작하도록 설정 개방 서비스,
  1. ftp를 설치 서비스
[root@localhost yum.repos.d]# yum install -y vsftpd
  • 실패 : 패키지 /베이스에서 vsftpd를-2.2.2-11.el6 _4.1.x86_64.rpm :. errno를 256] 더 이상 거울 시도 vsftpd를-2.2.2-11.el6_4.1.x86_64 표시 "경우 "경우, 디스크가 / mnt에에에 걸려 있는지 여부를 먼저 확인. 그래도 여전히 프롬프트 오류에 걸려있는 경우, 명령은 명령 "얌 모든 청소"를 실행.
  1. 서비스 시작
[root@localhost yum.repos.d]# service vsftpd start
  1. 카이에서 설정 부팅
[root@localhost yum.repos.d]# chkconfig vsftpd on
2.2 TFTP 설치 서비스 및 자동 부팅을 시작하도록 설정 개방 서비스,
  1. 설치 및 서비스 TFTP
[root@localhost yum.repos.d]# yum install tftp -y 
[root@localhost yum.repos.d]# yum install tftp-server -y 
  1. 14 행 (13)의 내부에 구성 파일을 변경 /Etc/xinetd.d/tftp
[root@localhost yum.repos.d]# vim /etc/xinetd.d/tftp

그림 삽입 설명 여기

  1. 서비스 xinetd를 다시 시작
[root@localhost yum.repos.d]# service xinetd restart

그림 삽입 설명 여기

  • TFTP 서비스가 제대로 시작합니다. 우리는 더 이상 필요가 여기에 설정되지하기 때문에 xinetd가 서비스는 항상 부팅하고있다.
  • 참고 : xinetd가 경량 인터넷의 다양한 서비스를 관리하는 데 사용 또한 슈퍼 인터넷 서버로 알려진 네트워크 데몬 서비스 프로그램의 새로운 세대입니다
2.3. DHCP를 설치, 구성 파일을 수정하고 서비스를 시작
  1. 설치 DHCP 서비스
[root@localhost yum.repos.d]# yum install dhcp -y
  1. /Etc/dhcp/dhcpd.conf 구성 파일
ddns-update-style interim;
ignore client-updates;
# 注意网段需要相同。否则无法使用
subnet 192.168.153.0 netmask 255.255.255.0 {
# 与服务器IP地址相同
option routers 192.168.153.111;
# IP默认租约时间
default-lease-time 21600;
#IP最大租约时间
max-lease-time 43200;
#IP租约地址池,这里要注意网段一定相同,否则起不来DHCP服务
range 192.168.153.3 192.168.153.120;
option subnet-mask 255.255.255.0;
#与服务器IP地址相同
next-server 192.168.153.111;
filename "pxelinux.0";
}
  1. 서비스 시작
[root@localhost yum.repos.d]# service dhcpd start
  1. 카이에서 설정 부팅
[root@localhost yum.repos.d]# chkconfig dhcpd on

2.4 제제는 구성 스타트, 완료

  1. 필요 설치 YUM 설치 될 시스템 설정 - kickstart.noarch -y
[root@localhost yum.repos.d]# yum install system-config-kickstart.noarch -y
  1. 만들기 / tftpboot 디렉토리 및 /tftpboot/pxelinux.cfg
[root@localhost yum.repos.d]# mkdir /tftpboot
[root@localhost yum.repos.d]# mkdir /tftpboot/pxelinux.cfg 
  1. 여러 개의 파일을 복사
[root@localhost yum.repos.d]# cp /usr/share/syslinux/pxelinux.0 /tftpboot/ 
[root@localhost yum.repos.d]# cp /mnt/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default 
[root@localhost yum.repos.d]# cp /mnt/images/pxeboot/initrd.img /tftpboot/ 
[root@localhost yum.repos.d]# cp /mnt/images/pxeboot/vmlinuz /tftpboot/ 
  1. 권한 변경
[root@localhost yum.repos.d]# chmod 644 /tftpboot/pxelinux.cfg/default
  1. 다음 구성 파일을 수정 /Tftpboot/pxelinux.cfg/default.
  • // "PXE 서버-IP"/ KS : 첫 번째 줄을 수정, 파일을 수정해야 두 줄은 후자의 방법은 라벨 리눅스 리눅스 행 18 행 22 다음 즉, 나중에 KS = FTP를 추가 (수정 다음을 찾을 수 있습니다 .CFG). 라인 설치 프로그램이 FTP 서버를 통해 킥 스타트 파일에 액세스 할 수 있음 (22 명)을 의미합니다.
    그림 삽입 설명 여기

2.5 생산 무인 설치 킥 스타트 파일.

  1. 단말 입력 시스템 구성 - 스타트 팝업 인터페이스를 연다. 이 시점에서 서버의 그래픽 인터페이스에서 수행 될 필요가있다.
  2. 화면을 팝업 킥 스타트. 이 시점에서 서버의 그래픽 인터페이스에서 수행 될 필요가있다.
    그림 삽입 설명 여기
  3. FTP 서버 구성을 설치하는 방법
    그림 삽입 설명 여기
  4. 파티션을 선택
    그림 삽입 설명 여기
파티션 이름 파일 시스템 유형 하드 디스크 공간
/신병 ext4에 200메가바이트
/교환 2,048메가바이트
/ 루트 파티션 ext4에 모든 남아있는 하드 디스크 공간

그림 삽입 설명 여기
그림 삽입 설명 여기
그림 삽입 설명 여기

  1. 네트워크 설정
    그림 삽입 설명 여기

  2. 방화벽 설정
    그림 삽입 설명 여기

  3. 패키지 설정. 나머지 두 개의 후면 : 사전 설치 스크립트는 스크립트는 설치 후 구성이 필요하지 않습니다.
    그림 삽입 설명 여기

  4. 저장
    그림 삽입 설명 여기

  5. 은 / var / FTP / 디렉토리의 ks.cfg 파일을 복사합니다 :

[root@localhost yum.repos.d]# cp /root/ks.cfg /var/ftp/
  1. 마운트 해제는 새로운 디렉토리로 다시 마운트 :
[root@localhost yum.repos.d]# umount /mnt/
[root@localhost yum.repos.d]# mount /dev/cdrom /var/ftp/pub/
  1. 방화벽을 해제
  • chkconfig를은 (테이크 효과로 다시 시작) 해제 iptables는
  • 서비스 (즉시 적용) 정지 iptables는
[root@localhost yum.repos.d]# chkconfig iptables off
[root@localhost yum.repos.d]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter        [确定]
iptables:清除防火墙规则:                     [确定]
iptables:正在卸载模块:                       [确定]
  1. SELinux를 :
  • 임시 폐쇄 : 위해 setenforce 0
  • 영구적으로 폐쇄 : / etc / sysconfig / selinux 파일, SELINUX = 수행 및 장애인에
  • 시스템을 재부팅 할 SELinux가 필요 영구적으로 마감했다.
  1. 다음으로, 가상 컴퓨터를 만들 :
  • 이미지 파일로하지 않고 직접 전원.
  • 자동으로 설치 한 후 재부팅됩니다.
  • 서버 좋은를 설치 한 후 :
    그림 삽입 설명 여기
게시 37 개 원래 기사 · 원 찬양 7 · 전망 1163

추천

출처blog.csdn.net/zy13765287861/article/details/104862482