日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PXE實(shí)現(xiàn)批量無人值守安裝CentOS7系統(tǒng)

通過傳統(tǒng)的方式安裝和部署計(jì)算機(jī)時(shí),都需要人工干預(yù)的方式完成安裝。如果需要部署大量的類似功能的工作站或服務(wù)器,則需要耗費(fèi)大量的時(shí)間。同時(shí)傳統(tǒng)的安裝方式,每臺(tái)計(jì)算機(jī)都需要光驅(qū)設(shè)備及安裝光盤等介質(zhì),會(huì)額外增加部署成本。因此,許多系統(tǒng)管理員都希望能夠通過一種網(wǎng)絡(luò)化的無人值守的自動(dòng)安裝方式將操作系統(tǒng)部署到目標(biāo)計(jì)算機(jī)中。

為鎮(zhèn)海等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及鎮(zhèn)海網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、鎮(zhèn)海網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

一、相關(guān)服務(wù)和工具

1、PXE協(xié)議

PXE 是由 Intel 設(shè)計(jì)的協(xié)議,計(jì)算機(jī)可以通過 PXE 協(xié)議從網(wǎng)絡(luò)引導(dǎo)啟動(dòng)。PXE 協(xié)議在啟動(dòng)過程分為 client 和 server 端,PXE 協(xié)議運(yùn)行過程主要解決兩個(gè)問題:首先解決 IP 地址的問題,然后解決如何傳輸操作系統(tǒng)啟動(dòng)文件和安裝文件的問題。對(duì)于第一個(gè)問題,可以通過 DHCP Server 解決,通常情況下 DHCP 服務(wù)器主要用于分配 IP 地址給客戶端。但在 PXE 環(huán)境下,DHCP 服務(wù)器需要額外加載 PXE 的相關(guān)配置。針對(duì)第二個(gè)問題,在啟動(dòng)初期因?yàn)?PXE client 中有相應(yīng)的 TFTP 客戶端,可以通過 TFTP 協(xié)議到 TFTP 服務(wù)器中下載相關(guān)文件啟動(dòng)計(jì)算機(jī)。后期在安裝過程中,則通過 FTP 或 NFS 協(xié)議提供大量的操作系統(tǒng)安裝文件的下載。

2、Kickstart

通過傳統(tǒng)的方式安裝和部署計(jì)算機(jī)時(shí),都會(huì)要求通過交互的方式,回答各類問題,以完成安裝和部署任務(wù),過程繁瑣,且無法實(shí)現(xiàn)自動(dòng)化。紅帽公司開發(fā)了 Kickstart 的安裝方法,通過 ks 文件可以解決所有普通安裝方式中需要回答的問題??梢酝ㄟ^ system-config-kickstart 工具定制 ks 文件,也可以通過相關(guān)語法來手工編寫安裝腳本。

3、CentOS操作系統(tǒng)

本次實(shí)驗(yàn)中所使用和安裝的操作系統(tǒng)為CentOS 7,理論上 CentOS 6也是適用的。

4、DHCP

動(dòng)態(tài)主機(jī)配置協(xié)議,主要用于給 DHCP 客戶端自動(dòng)分配 IP 地址,便于用戶管理網(wǎng)絡(luò)內(nèi)部的計(jì)算機(jī)。針對(duì) PXE 環(huán)境下,DHCP 服務(wù)器除分配 IP 地址外,還需要額外配置”next-server”選項(xiàng)定義 TFTP 服務(wù)器的地址,設(shè)置”filename”選項(xiàng)定義啟動(dòng)文件的名稱。并且啟動(dòng)”booting”與”bootp”的支持。

5、TFTP與FTP

簡(jiǎn)單文件傳輸協(xié)議(TFTP)主要用于為客戶機(jī)與服務(wù)器之間進(jìn)行簡(jiǎn)單文件傳輸?shù)膮f(xié)議。在 PXE 早期啟動(dòng)過程中,主要通過 TFTP 協(xié)議傳輸”pxelinux.0”。文件傳輸協(xié)議(FTP),適用于大量文件傳輸?shù)那樾?,在后期安裝過程,主要通過 FTP 協(xié)議傳輸 Linux 操作系統(tǒng)的安裝包。

二、安裝配置FTP服務(wù)

FTP 服務(wù)主要是下載 ks.cfg 文件和 操作系統(tǒng)文件的,也可以用 HTTP 或 NFS 來代替。

1、安裝vsftpd服務(wù)

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

2、提供操作系統(tǒng)鏡像文件

FTP 默認(rèn)配置即可,我們需要適用匿名用戶。通過ftp安裝操作系統(tǒng),我們需要把操作系統(tǒng)鏡像文件拷貝到這個(gè)匿名用戶目錄


[root@localhost ~]# mount /dev/cdrom /var/ftp/pub/ # /var/ftp/pub是ftp的匿名用戶目錄

3、啟動(dòng)ftp服務(wù)

[root@localhost ~]# systemctl start vsftpd # 啟動(dòng)ftp服務(wù) [root@localhost ~]# systemctl enable vsftpd    # 設(shè)置開機(jī)啟動(dòng)

三、安裝dhcp和tftp

DHCP 和 TFTP 服務(wù)可以選擇單獨(dú)分別去安裝,也可以通過安裝 dnsmasq 服務(wù),來實(shí)現(xiàn) DHCP 和 TFTP 的功能。

1、安裝dnsmasq軟件包

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

2、配置dnsmasq

dnsmasq 的配置文件是 /etc/dnsmasq.conf,主要是去掉以下相關(guān)的注釋,并設(shè)置修改 DHCP 的范圍和 TFTP 的根目錄。

bogus-priv filterwin2k interface=eth0 dhcp-range=192.168.0.50,192.168.0.100,12h dhcp-boot=pxelinux.0 enable-tftp tftp-root=/var/tftp # tftp目錄默認(rèn)是沒有的,需要手動(dòng)創(chuàng)建 dhcp-authoritative

3、創(chuàng)建tftp根目錄

[root@localhost ~]# mkdir /var/tftp

4、啟動(dòng)dnsmasq

[root@localhost ~]# systemctl start dnsmasq [root@localhost ~]# systemctl enable dnsmasq

四、拷貝和準(zhǔn)備相關(guān)文件

1、從iso中拷貝內(nèi)核鏡像和文件系統(tǒng)鏡像

cp /var/ftp/pub/images/pxeboot/initrd.img /var/tftp/    # 拷貝文件系統(tǒng)鏡像
cp /var/ftp/pub/images/pxeboot/vmlinuz    /var/tftp/    # 拷貝內(nèi)核鏡像文件

2、生成pxe啟動(dòng)文件pxelinux.0

yum install -y syslinux # 安裝pxelinux.0所需要的包 rpm -ql syslinux | grep "pxelinux.0" # 查詢文件所在目錄
cp /usr/share/syslinux/pxelinux.0 /var/tftp/      # 拷貝pxelinux.0文件到tftp根目錄

3、準(zhǔn)備默認(rèn)的菜單配置文件

mkdir /var/tftp/pxelinux.cfg/         # 創(chuàng)建pxelinux.cfg目錄,固定目錄名稱 vim /var/tftp/pxelinux.cfg/default # default文件,必須為這個(gè)名稱 # 編輯內(nèi)容如下 default linux prompt 1 timeout 60 display boot.msg label linux kernel vmlinuz append initrd=initrd.img text ks=ftp://192.168.0.3/ks.cfg # 這個(gè)地方指定了ks.cfg文件下載路徑,后邊會(huì)生成該文件

4、生成kickstart文件

kickstart 文件可以通過 system-config-kickstart 可視化工具來進(jìn)行配置,生成 ks.cfg 文件;也可以通過已經(jīng)安裝好的操作系統(tǒng)的模板文件 anaconda-ks.cfg 來稍加修改即可。下邊的 ks.cfg 文件是做實(shí)驗(yàn)時(shí)的樣本,內(nèi)容如下(加粗為修改部分):

#version=DEVEL # System authorization information auth --enableshadow --passalgo=sha512 # Use CDROM installation media install url --url=ftp://192.168.0.3/pub/ # 需要指定安裝方式通過ftp來下載安裝操作系統(tǒng)
# Use graphical install graphical # Run the Setup Agent on first boot firstboot --enable ignoredisk --only-use=sda # Keyboard layouts keyboard --vckeymap=us --xlayouts='us' # System language lang en_US.UTF-8 # Network information network --bootproto=dhcp --device=ens33 --onboot=off --ipv6=auto --no-activate network --hostname=localhost.localdomain # Root password rootpw --iscrypted $6$LK7yftVlSa2zcGia$4loHYYWZUosdWvZA7Qzf.0lhmrcD5n26BK1xWm7QCNBdbBSjC7MK7yAYRvmIXGI8wu.t96jo6m8RRmNyjsKY60 # System services services --disabled="chronyd" # System timezone timezone Asia/Shanghai --isUtc --nontp # System bootloader configuration bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda autopart --type=lvm # Partition clearing information clearpart --all --initlabel --drives=sda


... ... ... ... # 還有很多內(nèi)容

拷貝 ks.cfg 文件到 FTP 目錄

[root@localhost ~]# cp /root/anaconda-ks.cfg /var/ftp/ks.cfg


[root@localhost ~]# chmod +r /var/ftp/ks.cfg

五、客戶端安裝操作系統(tǒng)驗(yàn)證

以上工作完成之后,就可以開始安裝操作系統(tǒng)了:

1、準(zhǔn)備一臺(tái)適當(dāng)配置的物理機(jī)
2、連接網(wǎng)線,與服務(wù)器在同一個(gè)局域網(wǎng)內(nèi)
3、設(shè)置 BIOS 從網(wǎng)卡啟動(dòng)
4、等待安裝

遇到的問題,有的主機(jī)即使設(shè)置了 BIOS 從 network 啟動(dòng),仍然不能正常從網(wǎng)絡(luò)來啟動(dòng)安裝,需要仔細(xì)查找到 BISO 的關(guān)于 PXE 的開關(guān)設(shè)置,然后將其打開,每個(gè)主機(jī)的 BIOS 設(shè)置方式都不同,需要自己根據(jù)具體的硬件來設(shè)置。


分享標(biāo)題:PXE實(shí)現(xiàn)批量無人值守安裝CentOS7系統(tǒng)
標(biāo)題來源:http://www.5511xx.com/article/cddeipg.html