pxe linux 0


操作環境:windows

實驗環境:vmware workstation

實驗要求:配置一台workstation機器(ip地址192.168.96.100 gateway 192.168.96.2 dns1 8.8.8.8 netmask 255.255.255.0)

           實現自動化安裝server1/server2/database三台機器。

 

 

搭建整個自動化安裝的流程:

    pxe網絡啟動是核心。

    配置DHCP自動獲取ip地址-----使用tftp協議引導加載文件pxelinux0文件(相當於一個小型的操作系統,可以認為其為一個操作系統的底層,掛載光盤到主機workstation,掛載點/var/ftp/pub里面包含此文件)----啟動內核加載模塊vmlinuz(vmlinux的壓縮文件,可以認為其為一個小型的內核模塊)、initrd.img(可以不用更改內核文件,從而實現任何硬件系統與內核的兼容,可以自行加載各種硬件格式)---啟動ks.cfg文件(放置光盤的位置,可以編寫shell腳本,實現更多的功能)-----完成啟動

 

 

 

開始部署環境:

以下配置均在workstation機器上面實現

1.基本配置

#更改主機名

#掛載光盤(包含p_w_picpaths文件)

mkdir -o loop -t iso9660 /dev/sr0 /var/ftp/pub

注意:一定要點擊光盤,使其連接

mount -a

df -Th

#更新yum倉庫

#下載所需要的安裝包vim

#重啟機器(使配置生效)

2.配置服務端的DHCP

#vim /etc/dhcp/dhcpd.conf

 subnet 192.168.96.0 netmask 255.255.255.0 {

    range dynamic-bootp 192.168.96.200 192.168.80.210;

    option routers 192.168.96.2;

    option domain name servers 8.8.8.8;

    default-lease-time 21600;

    max-lease-time 43200;

    next-server 192.168.96.100;

    filename "pxelinux0";

    }

systemctl restart dhcpd

systemctl enable dhcpd

3.配置內核啟動模塊

下載xinetd(網絡守護進程),tftp,tftp-server,syslinux-tftpboot包

#vim /etc/xinetd.d/tftp

更改disabled    =     no

cd /var/ftp/pub/p_w_picpaths/pxeboot

ls

cp initrd.img /var/lib/tftpboot/

cp vmlinuz /var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinux.cfg

vim  /var/lib/tftpboot/pxelinux.cfg/default

default linux

prompt 1

timeout 60

display boot.msg

label linux

kernel vmlinuz

append initrd=initrd.img text  ks=http:://192.168.96.100/ks/ks.cfg

systemctl start xinetd

systemctl enable xinetd

4.下載httpd服務,加載ks文件

yum –y install httpd

systemctl restart httpd

ls

 mkdir /var/www/html/ks

cp anaconda-ks.fsg /var/www/html/ks/ks.cfg

vim /var/ww/html/ks/ks.cfg

添加一行#Use network installaton

url --url=ftp://192.168.96.100/pub(光盤存放位置)

Install

注釋掉#cdrom

cd /var/ww/html/ks/

chmod +r ks.cfg

yum –y install vsftpd

systemctl restart vsftpd

systemctl enable vsftpd

5.所有配置完成之后。重新創建新的虛擬機server1,server2,database

自動化部署完成之后,配置剩余三台機器的網卡文件:

  • 設置為靜態地址

  • 更改主機名

  • 加載yum源倉庫

  • 采用scp方式添加epel源

  • 更新倉庫(防止有bug出現)

  • 下載vim編輯器

  • 拍攝快照


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM