一直想把 有道雲得筆記整理一下傳上來 都是本身親測過 ,先來這篇吧 : linux
二小時安裝 100臺Linux system 其實Winddows 也能夠這樣搞 只是方法 組件不一樣 原理同樣 下次在裝就直接用Docker 封裝成 Imager git 到倉庫中去 之後就在也不用 install 麻煩了!git
所需組件 service Kickstart+PXE NFS+DHCP+TFTP+PXEshell
重點檢查: (1) 全部組件配置完成之後 必須肯定一個一個組件service 是否啓動 ! NFS+DHCP+TFTP vim
最後一步配製 ks.cfg 生成自動化腳本 必須安裝Xmanager 爲Xshell 啓動GUI 組件 如:KVM GUI管理界面也需Xmanager服務器
1: 安裝 DHCP服務dom
yum install DHCP -ysocket
複製配置文件並更名工具
cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp/dhcpd.confspa
配置:vim /etc/dhcp/dhcpd.conf 如下爲配置文件內容3d
option domain-name-servers 202.106.0.20,202.106.46.151; //DNS
default-lease-time 600;
max-lease-time 7200;
ddns-update-style interim; //這個必須有
authoritative;
subnet 192.168.0.0 netmask 255.255.255.0 { //申明網段
range 192.168.0.220 192.168.0.230; //分配地址範圍
option routers 192.168.0.1; //客戶機網關
option subnet-mask 255.255.255.0; //子網掩碼
next-server 192.168.0.210; //指定tftp服務器地址
filename "/pxelinux.0"; //指定啓動文件 (相對與../tftpboot路徑)
}
重點檢查: (1)
配製DHCP-service server主機必須先靜態配製IP在(DHCP——IP分發協議)申請得虛擬子網中得一個IP
二、 安裝、 安裝配置tftp-server服務。
安裝:yum -y install tftp-server (tftp被xinetd管理)
配置:vim /etc/xinetd.d/tftp
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -u nobody -s /var/lib/tftpboot //加了 -u nobody 全部人可使用
disable = no //原爲yes 改成no 爲啓用的意思
per_source = 11
cps = 100 2
flags = IPv4
}
啓動TFTP
chmod 777 /tftpboot 修改/tftpboot文件夾的權限
啓動 service xinetd restart
查看tftp服務是否開啓:
netstat -a | grep tftp
顯示結果爲 udp 0 0 *:tftp *:* 表示服務已經開啓,tftp配置成功
三、 安裝syslinux (爲了生成pxelinux.0這個文件)
安裝:yum -y install syslinux
文件在 /usr/share/syslinux/pxelinux.0
四、 配置
將pxelinux.0複製到tftp共享目錄
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
掛載光盤,並複製isolinux目錄下全部文件到tftp共享目錄
mount /dev/cdrom /mnt
cp /mnt/isolinux/* /var/lib/tftpboot/ $$ cd /var/lib/tftpboot/
建立pxelinux.cfg目錄,並將isolinux.cfg移動到目錄下更名爲default
mkdir pxelinux.cfg && mv /mnt/isolinux/isolinux.cfg pxelinux.cfg/default
五、 配置nfs服務(默認已經安裝)網上說有個portmap 這已經不用了,改成rpcbind
yum install -y nfs
vim /etc/exports //默認爲空文件
/mnt 192.168.0.0/24(ro,sync) //ro 只讀共享,sync 在內存中共享
啓動nfs
service nfs start
-----------------------------------------------------------
6 利用GUI 製做 裝機步驟腳本 成生 ks.cfg 安裝自動化腳本
#安裝
yum -y install system-config-kickstart
#啓動
system-config-kickstart
-----------------------------------------------------------
1:搭DHCP
2:搭TFTP
3: 搭NFS
7 安裝、配置kickstart 實現無人值守安裝。
首先要有桌面環境支持,因爲我係統是minimal安裝的,因此沒有裝桌面,咱們要先安裝桌面(GNOME)。而桌面(GNOME)又由X-window環境支持,全部還要裝X-window。
yum grouplist | grep -i 「x window system」 yum grouplist | grep -i desktop
雖然顯示有這兩個包,可是直接安裝完仍是不能用,要先執行yum update
安裝:yum -y groupinstall 「X Window System」 //嚴格區分大小寫
yum -y groupinstall 「Desktop」 //嚴格區分大小寫
yum -y groupinstall 「Chinese Support」 //安裝中文支持
OK!咱們切換到圖形界面執行接下來的步驟。init 5
安裝:yum -y install system-config-kickstart
啓動:system-config-kickstart //進入工具界面配置
點擊<文件>保存到<文件系統>選擇路徑/nfsinstall
mkdir /nfsinstall
cp ks.cfg /nfsinstall chmod 777 ks.cfg
vim /etc/exports
/nfsinstall 192.168.0.0/24(ro,srnc) //共享/nfsinstall 這個目錄
編輯default文件
vim /var/lib/tftpboot/pxelinux.cfg/default
加入 ks=nfs:192.168.0.210:/nfsinstall/ks.cfg