DHCP+TFTP+HTTP+Kickstart實現遠端自動安裝Linux系統
Kickstart是Linux下自動安裝作業系統的工具,配合其它服務與工具,可以實現遠端自動安裝Linux系統。以下是大致步驟:
0、準備yum源
<略>
1、安裝DHCP,為target機器提供IP,netmask,gateway等資訊。
# yum install dhcp\* -y
# 編輯配置
# cd /etc/dhcp/
# cat dhcpd.conf
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
# rpm -ql dhcp | grep dhcpd.conf
# cat /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example > dhcpd.conf
# vim dhcpd.conf
subnet 192.168.36.0 netmask 255.255.255.0 {
range 192.168.36.50 192.168.36.100;
option domain-name-servers 192.168.36.129; #DNS
option domain-name "example.com";
option routers 192.168.36.129;
option broadcast-address 192.168.36.255;
next-server 192.168.36.129; #tfpt-server
filename "/pxelinux.0"; #tftp's root directory
default-lease-time 600;
max-lease-time 7200;
}
# systemctl restart dhcpd
# systemctl enable dhcpd
# systemctl is-active dhcpd
2、安裝tftp-server,組織載入程式及配置
# yum install tftp-server -y
# yum provides */pexlinux.0
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
local/filelists_db | 3.1 MB 00:00
No matches found
# yum provides */pxelinux.0
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
# cd /cdrom/images/pxeboot/
# ls
initrd.img TRANS.TBL upgrade.img vmlinuz
# cp initrd.img vmlinuz /var/lib/tftpboot/
# mkdir /var/lib/tftpboot/pxelinux.cfg
# cd /cdrom/isolinux/
# cp isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
# chmod u+w /var/lib/tftpboot/pxelinux.cfg/default
# cp /cdrom/isolinux/boot.msg /var/lib/tftpboot/
# cd /var/lib/tftpboot/
# ls
boot.msg initrd.img pxelinux.0 pxelinux.cfg vmlinuz
# ll pxelinux.cfg/
-rw-r--r--. 1 root root 3166 11月 3 10:16 default #需要配置此檔案
# vim default
#修改成以下內容
default linux
……
label linux
menu label ^Install Red Hat Enterprise Linux 7.1
kernel vmlinuz
append initrd=initrd.img inst.repo=http://192.168.36.129/rhel71 #inst.repo僅是網路安裝庫,kickstart為inst.ks
# vim /etc/xinetd.d/tftp
#將disable=yes改為disable=yes
# systemctl start xinetd.service
# systemctl enable xinetd.service
# systemctl is-active xinetd.service
3、安裝http,配置安裝包repo
# yum group install web*
# cd /var/www/html/
# mkdir rhel71
# cp -ar /cdrom/* rhel71/
# systemctl enable httpd
# systemctl start httpd
# systemctl status httpd
到目前為止,已經可以支援透過網路安裝Linux系統。
4、製作kickstart檔案,支援遠端自動安裝。
# yum install system-config-kickstart -y
# system-config-kickstart &
儲存到/var/www/html目錄下。
修改/var/lib/tftpboot/pxelinux.cfg/default
# vim /var/lib/tftpboot/pxelinux.cfg/default
label linux
menu label ^Install Red Hat Enterprise Linux 7.1
kernel vmlinuz
append initrd=initrd.img inst.ks=http://192.168.36.129/ks.cfg
5、測試kickstart自動安裝。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26812308/viewspace-2081160/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PXE實現系統自動化安裝
- Cobbler實現自動化安裝作業系統作業系統
- Linux系統安裝向日葵遠端協助Linux
- ZT:通過PXE遠端安裝Linux系統全程解析Linux
- kickstart半自動安裝centos系統與pxe自動安裝centos系統CentOS
- vnc遠端安裝,在Linux中vnc遠端安裝的教程VNCLinux
- WindTerm的安裝及遠端連線Linux系統步驟Linux
- 【松溪】部署Linux系統的網路自動安裝Linux
- 伺服器批次安裝系統 批次遠端桌面伺服器
- Linux安裝SVN實現自動同步到Web目錄LinuxWeb
- Android客戶端apk自動檢測更新自動下載自動安裝的實現方法Android客戶端APK
- Zoho CRM系統如何實現遠端辦公?
- CentOS 7 系統安裝與遠端連線 MySQL 5.7CentOSMySql
- polipo/privoxy 實現 Linux 系統全域性/自動代理Linux
- vnc遠端安裝,10個步驟在Linux中遠端安裝VNC並連線VNCLinux
- 中小水庫中的水情遙測系統如何實現遠端監控和自動報警?
- 無人值守自動化安裝系統
- linux安裝mongoDB與遠端連線LinuxMongoDB
- linux安裝redis和遠端連線LinuxRedis
- Linux VNC遠端控制安裝日記LinuxVNC
- 伺服器批次安裝作業系統 批次遠端桌面伺服器作業系統
- Win10系統如何安裝遠端伺服器管理Win10伺服器
- 交換機統一監控和遠端控制:自動發現、自動監控、自動告警、自動修復
- 如何遠端登入Linux系統?Linux
- 遠端升級Linux系統(轉)Linux
- 安信實驗室教你如何實現Windows自動安裝!Windows
- 免費遠端桌面伺服器 系統自帶遠端桌面伺服器
- 推薦Zoho CRM系統如何實現遠端辦公?
- 遠端安裝x86伺服器的作業系統伺服器作業系統
- Cobbler自動化批量安裝Linux作業系統 - 運維總結Linux作業系統運維
- Linux系統安裝Linux
- Linux系統的遠端登陸管理Linux
- Linux學習--遠端登入Linux系統Linux
- linux遠端工具vnc啟用,linux遠端工具vnc如何啟用,Linux安裝vnc教程。LinuxVNC
- 【Linux】Virtualbox安裝RHEL6.4(二) 登入作業系統、CRT遠端連線Linux作業系統
- Linux 實現自動安裝服務元件以及優化核心引數Linux元件優化
- Linux系統安裝01-centos7系統安裝LinuxCentOS
- 遠端連線Kali Linux使用PuTTY實現SSH遠端連線Linux