歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> pxe網絡安裝centos 6

pxe網絡安裝centos 6

日期:2017/3/3 16:28:03   编辑:關於Linux

PXE(preboot execute environment)是由Intel公司開發的最新技術,工作Client/Server的網絡模式,支持工作站通過網絡從遠端服務器下載映像,並由此支持來自網絡的操作系統的啟動過程,其啟動過程中,終端要求服務器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協議下載一個啟動軟件包到本機內存中並執行,由這個啟動軟件包完成終端基本軟件設置,從而引導預先安裝在服務器中的終端操作系統。PXE可以引導多種操作系統,Windows95/98/2000,linux等。

1.准備工作

使用到的軟件有tftp32

http://down.51cto.com/data/129767

apmserv軟件

http://apmserv.s135.com/

centos6下載

http://www.verycd.com/topics/2898480/

2.開始部署安裝

首先把下載好的apmserv拷貝到任意windows盤符啟動apmserv,這樣lamp平台就搭建好了,因為是綠色版本這個比較好,然後解壓centos6鏡像文件到htdocs目錄中,最好用ultriso來釋放不然會出現安裝錯誤,剛開始可能用rar解壓,然後剪切到htdocs目錄中,安裝總是出現metadata的錯誤。

3.下載tftp32到d盤從centos 6中的isolinux中把帶後綴為.msg的文件拷貝到這個目錄,然後把vmlinuz,和initrd.img文件拷貝到d盤tftpd32目錄下,裡面創建一個目錄pxelinux.cfg文件夾,裡面拷貝ioslinux.cfg然後重命名為default,拷貝在裝好的CentOS中將/usr/lib/syslinux/pxelinux.0 文件復制到D:\tftp32目錄中,如圖所示:

4.kickstart的配置和修改選項。

auth --useshadow --enablemd5

bootloader --location=mbr

zerombr

clearpart --all --initlabel

text

firewall --disabled

firstboot --disable

keyboard us

lang en_US

logging --level=info

url --url=http://192.168.40.41/32/6.0//修改http安裝地址url

network --bootproto=static --device=eth0 --ip=192.168.40.40 --netmask=255.255.255.0 --onboot=on --hostname zh888 //修改第一塊網卡ip 掩碼和主機名

rootpw 123456 //可以修改root密碼

selinux --disabled//關閉selinux

skipx

timezone Asia/Shanghai //選擇時區上海

install

# Disk partitioning information

part /boot --fstype=ext3 --size=512 //這裡主要是分區類型

part / --fstype=ext3 --size=10240

part swap --size=2048

%post

for i in `chkconfig --list|grep 3:on|awk '{print $1}'`;do chkconfig --level 3 $i off;done

for i in crond haldaemon iptables irqbalance messagebus network sshd syslog sysstat;do

chkconfig --level 3 $i on;done

echo 'ALL:192.168.40.41'>>/etc/hosts.allow //這裡主要是用echo加入ip到hosts.allow或者hosts.deny裡

echo 'ALL:ALL'>>/etc/hosts.deny

echo 'alias net-pf-10 off' >> /etc/modprobe.conf

sed -i 's/NETWORKING_IPV6=yes/NETWORKING_IPV6=no/' /etc/sysconfig/network

sed -i 's/LABEL=\/boot[1 ]/\/dev\/sda1/' /etc/fstab

sed -i 's/LABEL=\/[1 ]/\/dev\/sda2/' /etc/fstab

%packages//這裡主要是安裝常用的軟件包定制區域。

@chinese-support/

@virtualization

ntp

iptraf

sysstat

nmap

5.最後開始安裝配置tftpd32

首先設置dhcp server為 ip地址池和大小一定要同一網段,不然客戶端獲取不到。接著輸入啟動文件為pxelinux.0文件然後點擊保存按鈕,然後返回到tftp server界面

6.啟動vmware,測試是否可以獲取信息

7.啟動到boot:界面

8.利用kickstart安裝linux ks=http://192.168.40.41/zh888.cfg來安裝部署系統。

9.安裝界面

總結:

遇到的問題如下:

1.part /boot --bytes-per-inode=4096 kickstart添加了這個參數就出現問題

2.因為拷貝到htdocs目錄問題出現metadata 錯誤,解決重新拷貝文件。

3.dhcp地址池和本地網卡不在同一個網段出現問題。

本文出自 “有志者事竟成!” 博客,請務必保留此出處http://zh888.blog.51cto.com/1684752/846380

Copyright © Linux教程網 All Rights Reserved