Linux系統(tǒng)下如何完成無人值守安裝服務(wù),針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
為平樂等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及平樂網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、平樂網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!剛?cè)肼毜倪\維新手經(jīng)常會被要求去做一些安裝操作系統(tǒng)的工作,如果按照用鏡像光盤安裝操作系統(tǒng),效率會相當(dāng)?shù)拖隆D敲慈绾翁嵘?,搭建出一套可以批量安裝Linux系統(tǒng)的無人值守的安裝系統(tǒng)?
PXE+TFTP+FTP+DHCP+Kickstart服務(wù)可以搭建出一個無人值守安裝系統(tǒng)。這種無人值守安裝系統(tǒng)可以自動的為數(shù)十臺服務(wù)器安裝系統(tǒng),將運維人員從重復(fù)性的工作中解救出來,大大提升了系統(tǒng)安裝的效率。
PXE(Preboot eXecute Environment,預(yù)啟動執(zhí)行環(huán)境)是由 Intel 公司開發(fā)的技術(shù),可以讓計算機通過網(wǎng)絡(luò)來啟動操作系統(tǒng)(前提是計算機上安裝的網(wǎng)卡支持 PXE 技術(shù)),主要用于在無人值守安裝系統(tǒng)中引導(dǎo)客戶端主機安裝 Linux 操作系統(tǒng)。Kickstart 是一種無人值守的安裝方式,其工作原理是預(yù)先把原本需要運維人員手工填寫的參數(shù)保存成一個ks.cfg 文件,當(dāng)安裝過程中需要填寫參數(shù)時則自動匹配 Kickstart 生成的文件。所以只要Kickstart 文件包含了安裝過程中需要人工填寫的所有參數(shù),那么從理論上來講完全不需要運維人員的干預(yù),就可以自動完成安裝工作。
當(dāng)然需要使用 TFTP 協(xié)議幫助客戶端獲取引導(dǎo)及驅(qū)動文件。vsftpd 服務(wù)程序用于將完整的系統(tǒng)安裝鏡像通過網(wǎng)絡(luò)傳輸給客戶端。當(dāng)然,只要能將系統(tǒng)安裝鏡像成功傳輸給客戶端即可,因此也可以使用 httpd 來替代 vsftpd 服務(wù)程序。
首先,配置DHCP服務(wù)程序。DHCP 服務(wù)程序用于為客戶端主機分配可用的 IP 地址,而且這是服務(wù)器與客戶端主機進(jìn)行文件傳輸?shù)幕A(chǔ),因此我們先行配置 DHCP 服務(wù)程序。
[root@linuxprobe linuxprobe]# yum install dhcp
[root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf
allow booting;
allow bootp;
ddns-update-style interim;
ignore client-updates;
subnet 192.168.10.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.10.10;
range dynamic-bootp 192.168.10.100 192.168.10.200;
default-lease-time 21600;
max-lease-time 43200;
next-server 192.168.10.10;
filename "pxelinux.0";
}
該操作的目的是為了允許BOOTP引導(dǎo)程序協(xié)議,旨在讓局域網(wǎng)內(nèi)暫時沒有操作系統(tǒng)的主機也能獲取靜態(tài) IP地址;在配置文件的最下面加載了引導(dǎo)驅(qū)動文件 pxelinux.0 ,其目的是讓客戶端主機獲取到 IP 地址后主動獲取引導(dǎo)驅(qū)動文件,自行進(jìn)入下一步的安裝過程。具體解釋見《Linux就該這么學(xué)》。
第二步,配置TFTP服務(wù)程序。
vsftpd 是一款功能豐富的文件傳輸服務(wù)程序,允許用戶以匿名開放模式、本地用戶模式、虛擬用戶模式來進(jìn)行訪問認(rèn)證。但是,當(dāng)前的客戶端主機還沒有安裝操作系統(tǒng),該如何進(jìn)行登錄認(rèn)證呢?而 TFTP 作為一種基于 UDP 協(xié)議的簡單文件傳輸協(xié)議,不需要進(jìn)行用戶認(rèn)證即可獲取到所需的文件資源。因此接下來配置 TFTP 服務(wù)程序,為客戶端主機提供引導(dǎo)及驅(qū)動文件。當(dāng)客戶端主機有了基本的驅(qū)動程序之后,再通過 vsftpd 服務(wù)程序?qū)⑼暾墓獗P鏡像文件傳輸過去。
[root@linuxprobe ~]# yum install tftp-server
[root@linuxprobe ~.d]# vim /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
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
第三步,配置SYSLinux服務(wù)程序。SYSLinux 是一個用于提供引導(dǎo)加載的服務(wù)程序。與其說 SYSLinux 是一個服務(wù)程序,不如說更需要里面的引導(dǎo)文件,在安裝好 SYSLinux 服務(wù)程序軟件包后,/usr/share/syslinux 目錄中會出現(xiàn)很多引導(dǎo)文件。
[root@linuxprobe ~]# yum install syslinux
[root@linuxprobe ~]# cd /var/lib/tftpboot
[root@linuxprobe tftpboot]# cp /usr/share/syslinux/pxelinux.0 .
[root@linuxprobe tftpboot]# cp /media/cdrom/images/pxeboot/{vmlinuz,initrd.img} .
[root@linuxprobe tftpboot]# cp /media/cdrom/isolinux/{vesamenu.c32,boot.msg} .
首先需要把 SYSLinux 提供的引導(dǎo)文件復(fù)制到 TFTP 服務(wù)程序的默認(rèn)目錄中,也就是前文提到的文件 pxelinux.0,這樣客戶端主機就能夠順利地獲取到引導(dǎo)文件了。另外在 RHEL 7 系統(tǒng)光盤鏡像中也有一些我們需要調(diào)取的引導(dǎo)文件。確認(rèn)光盤鏡像已經(jīng)被掛載到/media/cdrom 目錄后,使用復(fù)制命令將光盤鏡像中自帶的一些引導(dǎo)文件也復(fù)制到 TFTP 服務(wù)程序的默認(rèn)目錄中。
[root@linuxprobe tftpboot]# mkdir pxelinux.cfg
[root@linuxprobe tftpboot]# cp /media/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default
然后在 TFTP 服務(wù)程序的目錄中新建 pxelinux.cfg 目錄,雖然該目錄的名字帶有后綴,但依然也是目錄,而非文件!將系統(tǒng)光盤中的開機選項菜單復(fù)制到該目錄中,并命名為 default。這個 default 文件就是開機時的選項菜單,如圖所示。
第四步,配置vdftpd服務(wù)程序。
[root@linuxprobe ~]# yum install vsftpd
在確認(rèn)系統(tǒng)光盤鏡像已經(jīng)正常掛載到/media/cdrom 目錄后,把目錄中的光盤鏡像文件全部復(fù)制到 vsftpd 服務(wù)程序的工作目錄中。
[root@linuxprobe ~]# cp -r /media/cdrom/* /var/ftp
最后,創(chuàng)建KickStart應(yīng)答文件。
畢竟,我們使用 PXE + Kickstart 部署的是一套“無人值守安裝系統(tǒng)服務(wù)”,而不是“無人值守傳輸系統(tǒng)光盤鏡像服務(wù)”,因此還需要讓客戶端主機能夠一邊獲取光盤鏡像,還能夠一邊自動幫我們填寫好安裝過程中出現(xiàn)的選項。
在 root 管理員的家目錄中有一個名為 anacondaks.cfg 的文件,它就是應(yīng)答文件。下面將這個文件復(fù)制到 vsftpd 服務(wù)程序的工作目錄中(在開機選項菜單的配置文件中已經(jīng)定義了該文件的獲取路徑,也就是 vsftpd 服務(wù)程序數(shù)據(jù)目錄中的 pub 子目錄中)。使用 chmod 命令設(shè)置該文件的權(quán)限,確保所有人都有可讀的權(quán)限,以保證客戶端主機可以順利獲取到應(yīng)答文件及里面的內(nèi)容:
[root@linuxprobe ~]# cp ~/anaconda-ks.cfg /var/ftp/pub/ks.cfg
[root@linuxprobe ~]# chmod +r /var/ftp/pub/ks.cfg
到目前為止,我們的服務(wù)基本部署完畢,集體詳細(xì)解釋過程參見《Linux就該這么學(xué)》,希望本文對剛?cè)肼毜倪\維人員有一定的幫助。
關(guān)于Linux系統(tǒng)下如何完成無人值守安裝服務(wù)問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道了解更多相關(guān)知識。
當(dāng)前文章:Linux系統(tǒng)下如何完成無人值守安裝服務(wù)-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://muchs.cn/article40/pgcho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、全網(wǎng)營銷推廣、靜態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化、網(wǎng)站改版、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容