日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
CentOS7.2下PXE+kickstart自動(dòng)化安裝系統(tǒng)

溫故而知新,雖然工作中用到的系統(tǒng)都是 centos 6.X,但我們不能一直沉浸在過(guò)去的經(jīng)驗(yàn)中,要跟上時(shí)代的節(jié)奏

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比景泰網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式景泰網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋景泰地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。

一、實(shí)驗(yàn)環(huán)境

  • 操作系統(tǒng):CentOS Linux release 7.2.1511 (Core)
  • 網(wǎng)卡地址:192.168.100.147/24
  • 光盤鏡像:CentOS-7-x86_64-Minimal-1511.iso
  • 安裝工具:kickstart + dhcp + tftp + ftp

二、準(zhǔn)備工作

2.1 關(guān)閉防火墻

[root@localhost ~]# systemctl stop iptables
[root@localhost ~]# systemctl stop firewalld

2.2 關(guān)閉selinux

[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce 
Permissive

三、原理和流程圖

四、DHCP服務(wù)安裝及配置

4.1 安裝dhcp

[root@localhost ~]# yum install dhcp -y

4.2 配置dhcpd

[root@localhost ~]# vi /etc/dhcp/dhcpd.conf
default-lease-time 600;
max-lease-time 7200;
log-facility local7;

subnet 192.168.100.0 netmask 255.255.255.0 {
        option routers                  192.168.100.2;
        option subnet-mask              255.255.255.0;
        option domain-name-servers      192.168.100.2;
        option time-offset              -18000; # Eastern Standard Time  
        range dynamic-bootp 192.168.100.60 192.168.100.100;
        default-lease-time 21600;
        max-lease-time 43200;
        next-server 192.168.100.147;
        filename "pxelinux.0";
}

4.3 啟動(dòng)dhcpd

[root@localhost ~]# systemctl start dhcpd

4.4 dhcp服務(wù)測(cè)試

[root@localhost ~]# ss -nulp | grep dhcpd
UNCONN     0      0            *:67                       *:*                   users:(("dhcpd",pid=8769,fd=7))
UNCONN     0      0            *:7773                     *:*                   users:(("dhcpd",pid=8769,fd=20))
UNCONN     0      0           :::55406                   :::*                   users:(("dhcpd",pid=8769,fd=21))

也可以啟動(dòng)新服務(wù)器,看看能否獲取到IP地址

4.5 設(shè)置開機(jī)自啟動(dòng)(可選)

[root@localhost ~]# systemctl enable dhcpd
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.

五、ftp服務(wù)安裝及配置

5.1 安裝vsftpd

[root@localhost ~]# yum install -y vsftpd

5.2 配置vsftpd

使用默認(rèn)配置即可

5.3 掛載系統(tǒng)盤

系統(tǒng)安裝盤掛載到 /var/ftp/pub 目錄下,不要掛載到其它地方,因?yàn)?/var/ftpanonymous 匿名用戶的家目錄

如果是光驅(qū),可以這樣掛

[root@localhost ~]# mount /dev/cdrom /var/ftp/pub
mount: /dev/sr0 is write-protected, mounting read-only

如果是光盤鏡像,可以這樣掛

[root@localhost ~]# mount /opt/CentOS-7-x86_64-Minimal-1511.iso /var/ftp/pub -o loop
mount: /dev/loop0 is write-protected, mounting read-only

查看光盤內(nèi)容

[root@localhost ~]# ls /var/ftp/pub
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL

5.4 啟動(dòng)vsftpd服務(wù)

[root@localhost ~]# systemctl start vsftpd

5.5 ftp服務(wù)器測(cè)試

[root@localhost ~]# ftp 192.168.100.147
Connected to 192.168.100.147 (192.168.100.147).
220 (vsFTPd 3.0.2)
Name (192.168.100.147:root): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,100,147,113,88).
150 Here comes the directory listing.
-rw-r--r--    1 0        0            1068 Aug 09 08:56 ks.cfg
dr-xr-xr-x    8 0        0            2048 Dec 09  2015 pub
226 Directory send OK.
ftp> get ks.cfg
local: ks.cfg remote: ks.cfg
227 Entering Passive Mode (192,168,100,147,126,155).
150 Opening BINARY mode data connection for ks.cfg (1068 bytes).
226 Transfer complete.
1068 bytes received in 6.8e-05 secs (15705.88 Kbytes/sec)
ftp> quit
221 Goodbye.
[root@localhost ~]# ls
anaconda-ks.cfg  ks.cfg

成功拿到 ks.cfg 則表示 ftp 服務(wù)正常

5.6 設(shè)置開機(jī)自啟動(dòng)(可選)

[root@localhost ~]# systemctl enable vsftpd
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.

六、tftp服務(wù)安裝及配置

6.1 安裝tftp和xinetd服務(wù)

[root@localhost ~]# yum install -y xinetd
[root@localhost ~]# yum install -y tftp-server tftp syslinux-tftpboot

6.2 配置xinetd

[root@localhost ~]# vi /etc/xinetd.d/tftp
service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot
        #默認(rèn)disable是yes的,把它改為no即可
        disable                 = no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}

6.3 配置tftp-server

[root@localhost ~]# cp /var/ftp/pub/images/pxeboot/initrd.img  /var/lib/tftpboot/
[root@localhost ~]# cp /var/ftp/pub/images/pxeboot/vmlinuz     /var/lib/tftpboot/ 
[root@localhost ~]# mkdir /var/lib/tftpboot/pxelinux.cfg
[root@localhost ~]# vi /var/lib/tftpboot/pxelinux.cfg/default
default linux
prompt 1
timeout 60
display boot.msg
label linux
  kernel vmlinuz
  append initrd=initrd.img text ks=ftp://192.168.100.147/ks.cfg

6.4 配置kickstart

~/anaconda-ks.cfg 為模板,再做一些適當(dāng)?shù)男薷?/p>

[root@localhost ~]# cp ~/anaconda-ks.cfg /var/ftp/ks.cfg
[root@localhost ~]# vi /var/ftp/ks.cfg
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Install OS instead of upgrade  
install  
# Use network installation  
url --url=ftp://192.168.100.147/pub
# Use graphical install
graphical
# Run the Setup Agent on first boot
firstboot --enable
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8 --addsupport=zh_CN.UTF-8

# Network information
network  --bootproto=dhcp --device=eno16777736 --onboot=yes --ipv6=auto
network  --hostname=localhost.localdomain

# Root password
# root密碼是: rootroot
rootpw --iscrypted $6$7gdZF8XhDef10LyT$2uRiP4qFYaBBTgpggKU/BXKgMDJLWN/BriXXgBwyzkjaz9G9YP/xD08I1OJfgBcPMoURsE5inVIoX.J6aERmR0
# System services
services --disabled="chronyd"
# System timezone
timezone Asia/Shanghai --isUtc --nontp
# System bootloader configuration
bootloader --location=mbr --boot-drive=sda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel

%packages
@^minimal
@core

%end

%addon com_RedHat_kdump --disable --reserve-mb='auto'

%end

修改訪問(wèn)權(quán)限

[root@localhost ~]# ll /var/ftp/ks.cfg 
-rw-------. 1 root root 1083 Aug  8 16:39 /var/ftp/ks.cfg
[root@localhost ~]# chmod +r /var/ftp/ks.cfg
[root@localhost ~]# ll /var/ftp/ks.cfg 
-rw-r--r--. 1 root root 1083 Aug  8 16:39 /var/ftp/ks.cfg

6.5 啟動(dòng)tftp服務(wù)

[root@localhost ~]# systemctl start xinetd

6.6 測(cè)試tftp服務(wù)

[root@localhost ~]# ls
anaconda-ks.cfg  ks.cfg
[root@localhost ~]# tftp 192.168.100.147
tftp> get vmlinuz
tftp> quit
[root@localhost ~]# ls
anaconda-ks.cfg  ks.cfg  vmlinuz

如果能成功拿到 vmlinuz 文件,則表示 tftp 服務(wù)器狀態(tài)正常

6.7 設(shè)置開機(jī)自啟動(dòng)(可選)

[root@localhost ~]# systemctl enable xinetd
Created symlink from /etc/systemd/system/multi-user.target.wants/xinetd.service to /usr/lib/systemd/system/xinetd.service.

七、啟動(dòng)安裝

到這里已經(jīng)配置完成了。

系統(tǒng)安裝前,需要設(shè)置BIOS從網(wǎng)卡啟動(dòng),安裝完后馬上改回去

八、注意事項(xiàng)

  • 注意dhcp沖突
  • 注意權(quán)限
  • 注意防火墻
  • 注意selinux

網(wǎng)頁(yè)標(biāo)題:CentOS7.2下PXE+kickstart自動(dòng)化安裝系統(tǒng)
瀏覽地址:http://www.dlmjj.cn/article/dhjcejo.html