基于pxe+dhcp+ks实现自动安装系统
生活随笔
收集整理的這篇文章主要介紹了
基于pxe+dhcp+ks实现自动安装系统
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、準備工作
1.添加一個網卡
2 .給這個新網卡配置IP 192.168.100.85/24
3. 修改新網卡的網絡連接方式為vmnet3
說明:本機第一個網卡地址為10.220.5.116
二、安裝配置dhcp
1.安裝dhcp
2.配置DHCP(虛擬網絡vmnet)
[root@localhost ~]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf [root@localhost ~]# cd /etc/dhcp/ [root@localhost dhcp]# cp dhcpd.conf{,.bak} [root@localhost dhcp]# vim dhcpd.conf【只需要如下內容,其他的都可以刪除】 option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org; default-lease-time 600; max-lease-time 7200; log-facility local7; subnet 192.168.100.0 netmask 255.255.255.0 {range 192.168.100.200 192.168.100.220;option routers 192.168.100.85;option domain-name-servers 8.8.8.8;}3.啟動dhcp
[root@localhost ~]# service dhcpd restart [root@localhost dhcp]# service dhcpd status [root@localhost dhcp]# ss -unl4.測試dhcp功能
新開一臺虛擬機網絡連接模式設置為vmnet3,網卡配置文件如下圖
重啟網絡,執行 ifconfig
這里看到這個主機的地址是 dhcp服務器從地址池中拿到的地址分配給了這臺客戶端的,說明dhcp配置成功。
三、配置tftp功能
1.安裝tftp服務
2.啟動
[root@localhost ~]# service xinetd restart [root@localhost ~]# chkconfig xinetd on [root@localhost ~]# chkconfig tftp on [root@localhost ~]# chkconfig --list | grep tftptftp: on3.測試
這里我們可以看到能夠通過tftp將/var/lib/tftpboot/ 的文件下載到/tmp下說明tftp配置成功。
四、準備pxe需要的相關文件
1.準備內核文件
2.準備界面相關文件
[root@localhost ~]# cp /mnt/isolinux/{boot.msg,splash.jpg,vesamenu.c32} /var/lib/tftpboot/3.準備bootloader
[root@localhost ~]# yum install syslinux -y [root@localhost ~]# ls /usr/share/syslinux/pxelinux.0 [root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/4.準備配置文件
[root@localhost ~]# mkdir /var/lib/tftpboot/pxelinux.cfg [root@localhost ~]# cp /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default五、修改dhcp配置文件,實現告知客戶端tftp的地址信息
option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org; default-lease-time 600; max-lease-time 7200; log-facility local7; subnet 192.168.100.0 netmask 255.255.255.0 {range 192.168.100.200 192.168.100.220;option routers 192.168.100.85;option domain-name-servers 8.8.8.8;next-server 192.168.100.85;filename "pxelinux.0";}六、重啟所有服務
[root@localhost ~]# service xinetd restart [root@localhost ~]# service dhcpd restart七、準備安裝樹
[root@localhost ~]# yum install httpd -y [root@localhost ~]# mkdir /var/www/html/installtree/ [root@localhost ~]# mount /dev/cdrom /var/www/html/installtree/ [root@localhost ~]# service httpd restart通過瀏覽器測試一下,如下圖顯示說明安裝樹配置成功
八、準備kickstart文件
[root@localhost ~]# cd /var/www/html [root@localhost ~]# mkdir ks將ks1.cfg文件放在/var/www/html/ks 下
[root@localhost html]# chmod -R +r ks [root@localhost html]# chmod +x ks九、修改/var/lib/tftpboot/pxelinux.cfg/default文件
[root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
十、啟動一個虛擬機,來測試pxe是否正常
總結
以上是生活随笔為你收集整理的基于pxe+dhcp+ks实现自动安装系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos系统光盘的构成简单介绍
- 下一篇: 基于cobbler实现自动安装系统