當前位置:編程學習大全網 - 源碼下載 - 如何使用PXE自動安裝linux

如何使用PXE自動安裝linux

最近公司有個自動安裝,所以我研究了pxe,從網上查閱了很多資料。我在這裏做了壹些簡單的整理,文字功底有限。請不要拍磚,呵呵。

準備:

1,壹個CentOS63(CentOS6.4系統,IP:192.168 . 202 . 3438+031)安裝在VMware中。

2.在VMware中創建了CentOS65(沒有操作系統的空機器)。

3.CentOS映像文件安裝在CentOS63的/media/CentOS_6.4_Final位置。

操作步驟:

首先,配置DHCP

1,安裝dhcpd

yum安裝dhcp

2.修改dhcp配置文件/etc /etc/dhcp/dhcpd.conf

ddns-更新式過渡;

忽略客戶端更新;

允許引導;

允許bootp

子網192.168.202.0網絡掩碼255.255.255.0 {

範圍192.168.202 . 200 192.168.202 . 220;

可選路由器192.168.202 . 131;

選項子網掩碼255 . 255 . 255 . 0;

默認租賃時間21600;

最大租賃時間43200;

下壹個-服務器192.168.202 . 131;

文件名“pxelinux . 0”;

}

3.啟動dhcpd。

chkconfig -添加dhcpd

服務dhcpd啟動

使用該命令,您可以看到dhcpd已經綁定了多個端口。

[root @ localhost init . d]# netstat-ANP | grep dhcpd

UDP 0 0 0 0 . 0 . 0:67 0 . 0 . 0 . 0:* 3266/DHCP d

raw 0 0 0 0 0 0 0:1 0 0 0 0 0:* 7 3266/dhcpd

UNIX 2[]DGRAM 18034 3266/dhcpd

註意:raw的第二行表示綁定了ICMP協議,協議號為1。

第二,配置TFTP

4、安裝TFTP

yum安裝TFTP-服務器

5.修改tftpd配置文件/etc/xinetd.d/tftp,ftp根目錄為/var/lib/tftpboot。

服務tftp

{

socket_type = dgram

協議= udp

等待=是

用戶= root

server = /usr/sbin/in.tftpd

server _ args =-s/var/lib/tftpboot

禁用=否

per_source = 11

cps = 100 2

標誌= IPv4

}

6.啟動tftp服務(端口69)

/etc/init.d/xinetd重新啟動

第三,配置引導內核

7.下載pxe啟動配置文件。

yum安裝syslinux

CP ` rpm-QL syslinux | grep '/pxelinux . 0 ' `/var/lib/tftpboot

8.復制網絡啟動的內核文件。

CP/media/CentOS _ 6.4 _ Final/images/PXE boot/{ vmlinuz,initrd.img} /var/lib/tftpboot

mkdir/var/lib/tftpboot/pxelinux . CFG

CP/media/CentOS _ 6.4 _ Final/isolinux/isolinux . CFG/var/lib/tftpboot/pxelinux . CFG/default

修改默認文件:

默認linux

提示1

超時60

顯示boot.msg

菜單背景splash.jpg

菜單標題歡迎來到CentOS 6.4!

菜單顏色邊框0 #ffffffff #0000000

菜單顏色選擇7 #ffffffff #ff000000

菜單顏色標題0 #ffffffff #0000000

菜單顏色tabmsg 0 #ffffffff #0000000

菜單顏色unsel 0 #ffffffff #0000000

菜單顏色hotsel 0 #ff000000 #ffffffff

菜單顏色熱鍵7 #ffffffff #ff000000

菜單顏色滾動條0 #ffffffff #0000000

標簽linux

菜單標簽^Install或升級現有系統

菜單默認值

內核vmlinuz

附加ks =工作裝置

URL-URL = " work-boot proto = DHCP-device = eth 0-on boot = yes

#系統引導程序配置

bootloader - location=mbr

#清除主引導記錄

zerombr

#分區清除信息

透明零件-全部

#磁盤分區信息

part/boot-fs type = " ext 4 "-size = 200

零件交換- fstype="swap" - size=1000

part/-fs type = " ext 4 "-grow-size = 1

#安裝後重新啟動

重新啟動

%包

@base

@core

(同groundcontrolcenter)地面控制中心

%結束

動詞 (verb的縮寫)確認

12,修改CentOS65的虛擬配置文件CentOS65.vmx,增加壹行bios.bootDelay= "10000 ",意思是在啟動bios的時候會停留10秒(否則根本無法按任何鍵)。

打開CentOS65(打開電源)並按Esc選擇從網絡啟動。

  • 上一篇:PLC與伺服控制
  • 下一篇:求HTPC電腦配置
  • copyright 2024編程學習大全網