RHEL7.0 DHCP+TFTP+SYSLINUX+FTP+KICKSTART自動安裝
使用vmware workstation 9
OS版本:RHEL7.0
RHEL7.0 DHCP+TFTP+SYSLINUX+FTP+KICKSTART 無人值守安裝
一、配置DHCP伺服器
安裝軟體包
[root@LiuZhen ~]# rpm -qa dhcp
[root@LiuZhen ~]# yum install dhcp
yum源配置參考我的部落格 http://blog.itpub.net/27771627/viewspace-1223153/
[root@LiuZhen ~]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
option domain-name "LiuZhen.com"; //hostname
option domain-name-servers 192.168.220.222; //server IP
default-lease-time 600; //租用時間
max-lease-time 7200;
log-facility local7;
allow booting; //pexlinux 使用
allow bootp; //pexlinux 使用
subnet 192.168.220.0 netmask 255.255.255.0 {
range 192.168.220.100 192.168.220.200; //動態獲得IP範圍
option routers 192.168.221.1; //閘道器
next-server 192.168.220.222; //pexlinux 使用
filename "pxelinux.0"; //pexlinux 使用
}
重啟DHCP服務
[root@LiuZhen ~]# service dhcpd restart
Redirecting to /bin/systemctl restart dhcpd.service
設定開機自動啟動DHCP服務
[root@LiuZhen ~]# chkconfig dhcpd on
Note: Forwarding request to 'systemctl enable dhcpd.service'.
ln -s '/usr/lib/systemd/system/dhcpd.service' '/etc/systemd/system/multi-user.target.wants/dhcpd.service'
設定防火牆停止限制DHCP服務
[root@LiuZhen ~]# firewall-cmd --permanent --add-service=dhcp
success
重新啟動防火牆
[root@LiuZhen ~]# service firewalld restart
Redirecting to /bin/systemctl restart firewalld.service
這裡先不寫測試過程,詳見我的部落格http://blog.itpub.net/27771627/viewspace-1245570/
二、配置TFTP服務
檢查tftp包是否存在
[root@LiuZhen ~]# rpm -qa tftp
yum安裝tftp
[root@LiuZhen ~]# yum install tftp
安裝超級守護程式
[root@LiuZhen xinetd.d]# rpm -qa xinetd
[root@LiuZhen xinetd.d]#
[root@LiuZhen xinetd.d]# yum install xinetd
[root@LiuZhen xinetd.d]# rpm -qa tftp-server
[root@LiuZhen xinetd.d]# yum install tftp-server
[root@LiuZhen xinetd.d]#
檢視配置檔案
[root@LiuZhen xinetd.d]# cat /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 = yes
per_source = 11
cps = 100 2
flags = IPv4
}
修改yes 為no
[root@LiuZhen xinetd.d]# service xinetd restart
Redirecting to /bin/systemctl restart xinetd.service
設定防火牆
配置完成,測試方法見我的部落格http://blog.itpub.net/27771627/viewspace-1245670/
三、配置syslinux
檢查包是否安裝
安裝包
複製以下檔案到目錄下
修改配置檔案
/var/lib/tftpboot/pxelinux.cfg/default
將所有 =hd:LABEL=RHEL-7.0 都改成=ftp://192.168.220.222
可使用命令替換
sed -i "/inst.stage2/s/=hd:LABEL=RHEL-7.0\\\x20Server.x86_64/=ftp:\/\/192.168.220.222/" /var/lib/tftpboot/pxelinux.cfg/default
四、配置VSFTP服務
安裝軟體包
配置服務和防火牆
將作業系統介質複製到FTP目錄下
[root@LiuZhen tftpboot]# cp -r /mnt/* /var/ftp
配置完成,可以測試是否可以進入安裝
新建空虛擬機器,使用hostonly網段,啟動測試
測試可以出現引導安裝介面,繼續配置kickstart,實現無人值守安裝
五、配置KICKSTART
複製系統預設配置檔案,並給與許可權
安裝軟體包
[root@LiuZhen vsftpd]# rpm -q system-config-kickstart
package system-config-kickstart is not installed
[root@LiuZhen vsftpd]#
[root@LiuZhen vsftpd]# yum -y install system-config-kickstart
修改配置檔案/var/ftp/pub/ks.cfg
將cdrom 改為 url --url=ftp://192.168.220.222
none改成all
修改配置檔案/var/lib/tftpboot/pxelinux.cfg/default
將quiet改為
配置完成,測試效果,啟動兩個虛擬機器一起自動安裝測試
安裝過程有點慢,配置完成
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8494287/viewspace-1349483/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【kingsql分享】RHEL7.0安裝Oracle12cSQLOracle
- kickstart半自動安裝centos系統與pxe自動安裝centos系統CentOS
- nginx安裝及自啟動Nginx
- mydumper自動化安裝指令碼指令碼
- eclipse 手動/自動安裝外掛Eclipse
- 如何阻止電腦自動安裝垃圾軟體 怎麼禁止流氓軟體自動安裝
- win10怎麼關閉自動安裝驅動_怎麼禁止win10自動安裝驅動Win10
- 電腦自動安裝軟體怎麼解決 怎麼禁止流氓軟體自動安裝
- 安裝QTP後,啟動qtp程式自動退出QT
- Jenkins 自動化安裝外掛Jenkins
- golang一鍵自動安裝指令碼Golang指令碼
- go 的自動過載工具安裝Go
- Linux自動安裝zabbix(64位)Linux
- LNMP一鍵自動安裝指令碼LNMP指令碼
- Kickstart 全自動安裝部署RHEL 7.0
- win10自動安裝顯示卡驅動怎樣關閉_怎麼禁止win10自動安裝顯示卡驅動Win10
- 怎麼禁止流氓軟體自動安裝 電腦不停的自動安裝軟體怎麼辦
- Windows7禁USB自動安裝驅動功能Windows
- [驅動安裝]win2k,XP下用setupapi.dll自動安裝DriverAPI
- 一個可以自動生成靜態庫,自動安裝程式的Makefile
- win10怎麼聯網自動安裝硬體驅動_win10聯網自動安裝硬體驅動教程Win10
- 通過 PXE 自動化安裝 Ubuntu ServerUbuntuServer
- 無人值守自動化安裝系統
- PXE實現系統自動化安裝
- 客戶端自動配置安裝(expect工具)客戶端
- 自動化安裝zabbix指令碼(3.0/3.2)指令碼
- Hadoop自動化安裝shell指令碼Hadoop指令碼
- MySQL自動化運維之安裝篇MySql運維
- LNMP一鍵自動安裝指令碼薦LNMP指令碼
- 網路全自動安裝ubuntu server薦UbuntuServer
- FreeBSD安裝之自動分割槽(轉)
- iOS 自動打包匯出並安裝ipaiOS
- mysql 的原始碼安裝方法及自動啟動方法MySql原始碼
- 濫用Accessibility service自動安裝應用
- Flutter外掛開發之APK自動安裝FlutterAPK
- 安裝Vim自動補全外掛YouCompleteMe
- 分享MySQL的自動化安裝部署的方法MySql
- APP自動化環境搭建與安裝(Windows)APPWindows