日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用kickstart实现pxe的自动化安装

發布時間:2025/3/20 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用kickstart实现pxe的自动化安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、kickstart、pxe 是什么?

??????? kickstart是一個利用Anconda工具實現服務器自動化安裝的方法;通過生成的kickstart配置文件ks.cfg,服務器安裝可以實現從裸機到全功能服務的的非交互式(無人值守式)安裝配置;ks.cfg是一個簡單的文本文件,文件包含Anconda在安裝系統及安裝后配置服務時所需要獲取的一些必要配置信息(如鍵盤設置,語言設置,分區設置等);Anconda直接從該文件中讀取必要的配置,只要該文件信息配置正確無誤且滿足所有系統需求,就不再需要同用戶進行交互獲取信息,從而實現安裝的自動化;但是配置中如果忽略任何必需的項目,安裝程序會提示用戶輸入相關的項目的選擇,就象用戶在典型的安裝過程中所遇到的一樣。一旦用戶進行了選擇,安裝會以非交互的方式(unattended)繼續。

?????? PXE(preboot execute environment)是由Intel公司開發的最新技術,工作于Client/Server的網絡模式,支持工作站通過網絡從遠端服務器下載映像,并由此支持來自網絡的操作系統的啟動過程,其啟動過程中,終端要求服務器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協議下載一個啟動軟件包到本機內存中并執行,由這個啟動軟件包完成終端基本軟件設置,從而引導預先安裝在服務器中的終端操作系統。PXE可以引導多種操作系統,如:Windows95/98/2000,linux等。

?

?

?

二、pxe自動安裝linux 案例

案例拓撲:

案例要求:

要求使用kickstart 和 pxe并利用dhcp 、ftp、tftp、yum 服務器 自動化安裝linux,安裝過后更改主機名為station+ip地址最后一字節數字+a.com;?? 并將第一次獲得的ip 地址作為其靜態ip地址。

?

配置步驟:

??? 本案例需要安裝的服務器有:

?????????? FTP? 服務器:用來存放系統安裝源文件;

????????? DHCP服務器:用來為客戶機分配地址;

????????? TFTP服務器:用來存放pxe的驅動和配置;

????????? YUM 服務器:kickstart的配置時的數據包選擇以及軟件的安裝;

?

配置本地yum 服務器:

復制/etc/yum.repos.d/rhel-debuginfo.repo? 文件為 server.repo

??

編輯server.repo,并新建Server,Cluster,ClusterStorage,VT倉庫

?

新建掛載點,掛載光驅

?

測試yum安裝是否正確

?

?

安裝vsftpd 服務?

?

?

安裝DHCP服務

?

修改dhcp的配置文件

?

該文件默認為空,需將模本文件內容拷貝到該文件

?

?

新建作用域,10.106.108.0

?

安裝TFTP服務

查看TFTP是否已經安裝

?

查看tftp-server安裝位置

?

修改tftp配置文件

?

?

重新啟動tftp服務,由于tftp為依賴超級守護進程的進程,所以要啟動xinetd

四個服務安裝完畢,將其設置為開機自啟動,其中tftp依賴超級守護進程,自動啟動

?

拷貝光盤的系統文件到ftp目錄/var/ftp/pub下

??????

客戶機要從tftp服務器上下載配置和驅動,位置在? /tftpboot 下,但默認為空,需從其他位置拷貝驅動和文件

?

為pxe新建目錄 pxelinux.cfg

?

拷貝安裝時的提示文件isolinuxcfg到pxelinux.cfg目錄下,并改名為default

??

下面安裝 system-config-kickstart,用來產生ks.cfg文件

啟動kickstart

配置kickstart(只有在yum配置正確的情況下才能顯示) :

?

更改主機名為pc+ip地址最后一字節數字; 并將第一次獲得的ip 地址作為其靜態ip地址例如:pc-101。

?

將kickstart生成的ks.cfg文件復制到ftp目錄下,以便于網絡安裝。

?

修改ks.cfg文件,使其安裝時省去輸入串號

?

安裝時會提示輸入串號,在ks.cfg文件中插入key? --skip 可省略輸入串號。

?

編輯/etc/dhcpd.conf,next-server:指明tftp服務器的ip地址;filename:pxe的驅動文件

?

編輯default文件(原名為pxelinux.cfg),指出ks.cfg文件的位置和出口網卡。

?

修改超時時間,默認為600秒

?

配置完畢,下面測試無人值守安裝linux,不用光驅,不用本地引導。

?

?

?

?

三、測試

?

?

?

?

登錄后,機器名為pc-100,ip地址最后一字節也為100

查看主機名:

查看/etc/sysconf/network-scripts/ifcfg-eth0文件,已將動態獲得IP更改為靜態ip

?

?

?

?

附:本案例中用到的后安裝shell

#!/bin/bash
var=`ifconfig eth0 |grep -i bcast |awk '{print $2}'`
NUM=`echo ${var##*.}`
sed -i "s/HOSTNAME.*$/HOSTNAME=pc-$NUM/" /etc/sysconfig/network
STATICIP=`echo $var|awk -F ":" '{print $2}'`
sed -i "s/BOOTPROTO.*$/BOOTPROTO=static/" /etc/sysconfig/network-scripts/ifcfg-eth0
echo "IPADDR=$STATICIP" >> /etc/sysconfig/network-scripts/ifcfg-eth0
echo "NETMASK=255.255.255.0" >> /etc/sysconfig/network-scripts/ifcfg-eth0

轉載于:https://blog.51cto.com/jialiang10086/951634

總結

以上是生活随笔為你收集整理的利用kickstart实现pxe的自动化安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。