91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

發布時間:2020-07-27 01:44:11 來源:網絡 閱讀:966 作者:23trl 欄目:云計算

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

本章目的:無人值守自動化裝Llinux Centos7系統

本章環境:VM虛擬機,一臺linux服務器,一臺客戶端,都在局域網環境下

本章流程:

服務端:
1、DHCP服務 指定分配ip地址 定位引導文件

next-server //指向TFTP路徑
filename //引導程序文件位置
—————————————————————————

2、TFTP服務(簡單文件傳輸協議) UDP69端口

 高效率             容量小

(引導程序pxelinnx.0(syslinux包),壓縮內核vmlinuz,
系統初始化文件initrd.img,啟動菜單default)

—————————————————————————

3.FTP (vsftp) 文件傳輸協議 系統鏡像(centos7)
安全 容量大 TCP 20(數據傳輸), 21(連接)

—————————————————————————

安裝包:dhcp, tftp-server, vsftp, syslinux

4.安裝并配置kickstart無人值守

1.先設置我們的環境,給我們的服務端添加一塊網卡

1.1裝一個裸機的客戶端(作為無人值守部署的驗證,詳細教程請看我之前的教程,下面的圖片是要注意的地方)

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)
企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)
企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)
企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

記得重啟我們的網卡才能生效

1.查看我們的網卡信息

[root@localhost ~]# ifconfig    //查看網卡詳細信息
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.17.128  netmask 255.255.255.0  broadcast 192.168.17.255
        inet6 fe80::e3c7:14af:6e4d:7216  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:c9:dd:05  txqueuelen 1000  (Ethernet)
        RX packets 622  bytes 385786 (376.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 217  bytes 18826 (18.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::658e:4c2d:2273:9cf5  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:c9:dd:0f  txqueuelen 1000  (Ethernet)
        RX packets 7  bytes 795 (795.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 82  bytes 13820 (13.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
//我們的兩塊網卡有了

2.配置這兩塊網卡

[root@localhost ~]# cd /etc/sysconfig/network-scripts/   //到我們的網卡配置文件夾中
[root@localhost network-scripts]# ls
ifcfg-ens33  ifdown-isdn      ifup          ifup-plip      ifup-tunnel
ifcfg-lo     ifdown-post      ifup-aliases  ifu-plusb     ifup-wireless
ifdown       ifdown-ppp       ifup-bnep     ifup-post      init.ipv6-global
ifdown-bnep  ifdown-routes    ifup-eth      ifup-ppp       network-functions
ifdown-eth   ifdown-sit       ifup-ib       ifup-routes    network-functions-ipv6
ifdown-ib    ifdown-Team      ifup-ippp     ifup-sit
ifdown-ippp  ifdown-TeamPort  ifup-ipv6     ifup-Team
ifdown-ipv6  ifdown-tunnel    ifup-isdn     ifup-TeamPort
[root@localhost network-scripts]# cp -p ifcfg-ens33 ifcfg-ens36  //復制ens33網卡的信息到ens36中
[root@localhost network-scripts]# vim ifcfg-ens36  //進入ens36網卡進行配置

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static    //靜態
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens36
DEVICE=ens36
ONBOOT=yes
IPADDR=192.168.100.100   //IP地址
NETMASK=255.255.255.0  //子網掩碼
GATWAY=192.168.100.100 //默認網關
~                                                                                             
~                                                                                             
~                                                                                             
~                                                                                             
~                                                                                             
~                                                                                             
~                                                                                             
~                                                                                             
~                                                                                             
:wq                 //保存退出

3.重啟網絡服務查看地址有沒有生效

[root@localhost network-scripts]# systemctl restart network   //重啟網絡服務,查看我們的網址有沒有配上去
[root@localhost network-scripts]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.17.128  netmask 255.255.255.0  broadcast 192.168.17.255
        inet6 fe80::e3c7:14af:6e4d:7216  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:c9:dd:05  txqueuelen 1000  (Ethernet)
        RX packets 2302  bytes 679197 (663.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 951  bytes 111027 (108.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.100.100  netmask 255.255.255.0  broadcast 192.168.100.255
        inet6 fe80::658e:4c2d:2273:9cf5  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:c9:dd:0f  txqueuelen 1000  (Ethernet)
        RX packets 9  bytes 1281 (1.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 230  bytes 39857 (38.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

4.安裝DHCP服務和復制模板

[root@localhost network-scripts]# yum install dhcp -y  //安裝DHCP服務

[root@localhost network-scripts]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆蓋"/etc/dhcp/dhcpd.conf"? yes   //復制模板

5.配置dhcp服務

[root@localhost network-scripts]# vim /etc/dhcp/dhcpd.conf  //配置dhcp服務

subnet 192.168.100.0 netmask 255.255.255.0 {
        range 192.168.100.20 192.168.100.30;   //地址范圍
        option routers 192.168.100.100;      //默認網關指向客戶端
        option domain-name-servers 114.114.114.114;  //地址解析南京的服務器解析
        next-server 192.168.100.100;  //指向TFTP服務器是自己的地址
        filename "pxelinux.0";            //ftp站點底下的引導程序文件位置
}

#This is a very basic subnet declaration.

:wq                                     

6.安裝引導程序文件和TFTP服務

[root@localhost network-scripts]# yum install syslinux -y

[root@localhost network-scripts]# yum install tftp-server -y
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: mirrors.aliyun.com
正在解決依賴關系
--> 正在檢查事務
---> 軟件包 tftp-server.x86_64.0.5.2-22.el7 將被 安裝
--> 解決依賴關系完成

7.查看tftp軟件包文件

[root@localhost network-scripts]# rpm -ql tftp-server
/etc/xinetd.d/tftp    //配置文件
/usr/lib/systemd/system/tftp.service
/usr/lib/systemd/system/tftp.socket
/usr/sbin/in.tftpd
/usr/share/doc/tftp-server-5.2
/usr/share/doc/tftp-server-5.2/CHANGES
/usr/share/doc/tftp-server-5.2/README
/usr/share/doc/tftp-server-5.2/README.security
/usr/share/man/man8/in.tftpd.8.gz
/usr/share/man/man8/tftpd.8.gz
/var/lib/tftpboot     //站點

8.復制引導程序到站點中

cp /usr/share/syslinux/pxelinux.0

[root@localhost network-scripts]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/  //復制引導程序到站點
[root@localhost network-scripts]# ls /var/lib/tftpboot/
pxelinux.0

9.配置TFTP服務(把yes改成no就行)

[root@localhost network-scripts]# vim /etc/xinetd.d/tftp

 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                    = yes
        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
}
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
:wq                                                   

10.安裝VSftpd文件傳輸協議

安全 容量大 TCP 20(數據傳輸), 21(連接)

[root@localhost network-scripts]# yum install vsftpd -y //安裝站點
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * extras: centos.ustc.edu.cn
 * updates: mirrors.aliyun.com
正在解決依賴關系

11.掛載鏡像(服務端要掛載鏡像)

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

[root@localhost network-scripts]# cd /var/ftp
[root@localhost ftp]# ls
pub
[root@localhost ftp]# mkdir centos7 //創建一個文件夾
[root@localhost ftp]# ls
centos7  pub
[root@localhost ftp]# mount /dev/sr0 /var/ftp/centos7  //掛載
mount: /dev/sr0 寫保護,將以只讀方式掛載
[root@localhost ftp]# df -hT
文件系統       類型      容量  已用  可用 已用% 掛載點
/dev/sda2      xfs        10G  4.3G  5.8G   43% /
devtmpfs       devtmpfs  898M     0  898M    0% /dev
tmpfs          tmpfs     912M     0  912M    0% /dev/shm
tmpfs          tmpfs     912M  9.0M  903M    1% /run
tmpfs          tmpfs     912M     0  912M    0% /sys/fs/cgroup
/dev/sda5      xfs        10G   37M   10G    1% /home
/dev/sda1      xfs       6.0G  174M  5.9G    3% /boot
tmpfs          tmpfs     183M   20K  183M    1% /run/user/0
/dev/sr0       iso9660   4.3G  4.3G     0  100% /var/ftp/centos7

12.把鏡像中的系統內核和初始化文件放到站點中

[root@localhost ftp]# cd centos7/
[root@localhost centos7]# ls
CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
[root@localhost centos7]# cd images/
[root@localhost images]# ls
efiboot.img  pxeboot  TRANS.TBL
[root@localhost images]# cd pxeboot/
[root@localhost pxeboot]# ls
initrd.img  TRANS.TBL  vmlinuz
[root@localhost pxeboot]# cp initrd.img vmlinuz /var/lib/tftpboot/  把系統內核和初始化文件放到站點中
[root@localhost pxeboot]# ls /var/lib/tftpboot/
initrd.img  pxelinux.0  vmlinuz
[root@localhost pxeboot]# 

13.在站點中配置啟動菜單

[root@localhost pxeboot]# cd /var/lib/tftpboot/
[root@localhost tftpboot]# ls
initrd.img  pxelinux.0  vmlinuz
[root@localhost tftpboot]# mkdir pxelinux.cfg
[root@localhost tftpboot]# ls
initrd.img  pxelinux.0  pxelinux.cfg  vmlinuz
[root@localhost tftpboot]# cd pxelinux.cfg
[root@localhost pxelinux.cfg]# vim default  //配置啟動菜單
default auto
prompt 1

label auto
        kernel vmlinuz
        append initrd=initrd.img method=ftp://192.168.100.100/centos7

label linux text
        kernel vmlinuz
        append text initrd=initrd.img method=ftp://192.168.100.100/centos7

label linux rescue
        kernel vmlinuz
        append rescue initrd=initrd.img method=ftp://192.168.100.100/centos7
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
~                                                                                              
:wq                                              

14.關閉防火墻,增強功能,開啟所有服務

[root@localhost pxelinux.cfg]# systemctl stop firewalld.service 關閉防火墻
[root@localhost pxelinux.cfg]# setenforce 0  //關閉增強功能
[root@localhost pxelinux.cfg]# systemctl start dhcpd   //開啟這三個服務
[root@localhost pxelinux.cfg]# systemctl start tftp
[root@localhost pxelinux.cfg]# systemctl start vsftpd
[root@localhost pxelinux.cfg]# 

15.我們回到服務端安裝kickstart 無人值守安裝部署

[root@localhost pxelinux.cfg]# yum install system-config-kickstart -y //安裝無人值守工具
已加載插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile

16.開始配置kickstart 無人值守安裝部署

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

設置中文,時區,ROOT密碼

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

保存,記得必須要點保存,我圖上沒標。

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

16.1把這個配置文件放到我們的站點中

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

17.把系統的配置文件模板,放到我們的kickstart配置文件中

[root@localhost pxelinux.cfg]# cd /var/ftp/
[root@localhost ftp]# ls
centos7  ks.cfg  pub
[root@localhost ftp]# vim ks.cfg
[root@localhost ftp]# cd /root
[root@localhost ~]# ls
anaconda-ks.cfg  initial-setup-ks.cfg  公共  模板  視頻  圖片  文檔  下載  音樂  桌面
[root@localhost ~]# vim anaconda-ks.cfg   //到這個模板下
把這個模板復制到我們的無人值守工具配置文件中
%packages
@^gnome-desktop-environment
@base
@core
@desktop-debugging
@dial-up
@directory-client
@fonts
@gnome-desktop
@guest-agents
@guest-desktop-agents
@input-methods
@internet-browser
@java-platform
@multimedia
@network-file-system-client
@networkmanager-submodules
@print-client
@x11
chrony
kexec-tools

%end

18.用引導程序加載這個模板

加個ks.cfg文件地址就可以了ks=ftp://192.168.100.100/ks.cfg

[root@localhost ftp]# cd /var/lib/tftpboot/
[root@localhost tftpboot]# ls
initrd.img  pxelinux.0  pxelinux.cfg  vmlinuz
[root@localhost tftpboot]# cd pxelinux.cfg/
[root@localhost pxelinux.cfg]# ls
default
[root@localhost pxelinux.cfg]# vim default

default auto
prompt 1

label auto
        kernel vmlinuz
        append initrd=initrd.img method=ftp://192.168.100.100/centos7 ks=ftp://192.168.100.100/ks.cfg

label linux text
        kernel vmlinuz
        append text initrd=initrd.img method=ftp://192.168.100.100/centos7

label linux rescue
        kernel vmlinuz
        append rescue initrd=initrd.img method=ftp://192.168.100.100/centos7

19.我們驗證是否是自動化安裝

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

企業必備———Linux Centos7 無人值守自動化裝機(PXE部署)

以上就是我們的所有內容了,絕對詳細,絕對正確。

謝謝大家觀看

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

夹江县| 丰台区| 文山县| 陇西县| 银川市| 壤塘县| 攀枝花市| 灵丘县| 涟水县| 西藏| 锡林郭勒盟| 南漳县| 海阳市| 香河县| 丽江市| 卢氏县| 赤城县| 达州市| 新乡县| 凤城市| 南江县| 涞水县| 泌阳县| 会泽县| 正定县| 达拉特旗| 商水县| 麻阳| 宝坻区| 昌乐县| 城口县| 中山市| 博兴县| 宁都县| 南康市| 南昌县| 临澧县| 西充县| 城市| 临城县| 永川市|