如何設定pxe啟動 server
首先需要乙個網路,接下來要設定的dhcp伺服器很可能與現有的dhcp server衝突,因此最好單獨找乙個交換機連線。
1. 選擇其中一台電腦作為pxe boot server,可以是linux也可以是windows
2. 接下來需要安裝如下軟體:
windows: tftpd32包括dhcp和tftpd功能,httpd(apache)
3. 設定dhcp server,
linux下你需要建立/etc/dhcpd.conf:
***** dhcpd.conf *****
ddns-update-style interim;
subnet 192.168.0.0 netmask 255.255.255.0
host llama0
==== end of dhcpd.conf ====
以上配置指定某dhcp client固定ip位址,mac位址為你需要指定的網絡卡mac位址。
4. 通過xinetd啟用tftp
# vi /etc/xinetd.d/tftp
- disable=yes
+ disable=no
重啟xinetd
5. 讓你的pxe server使用靜態ip
建立 /etc/sysconfig/network-scripts/ifcfg-eth0.static
***** /etc/sysconfig/network-scripts/ifcfg-eth0.static ====
device=eth0
bootproto=static
onboot=no
type=ethernet
ipaddr=192.168.0.2
netmask=255.255.255.0
gateway=192.168.0.1
***** end *****
6. 設定pxe 啟動環境,我們需要乙份你打算安裝的linux的完整拷貝,cd格式或者全部內容。redhat/fedora安裝光碟的第一張cd裡有個isolinux目錄,copy裡面的vmlinuz和initrd.img到/tftpboot,如果你計畫允許多個版本的pxe方式安裝,最好將兩個檔案同時改名(比如vmlinuz-v1,initrd-v1)
你還需要乙個pxe boot linux kernel–pxelinux.0,這是syslinux rpm中的一部分,fc4中在/usr/lib/syslinux/pxelinux.0,把這個檔案copy到/tftpboot/
7. 配置pxelinux,建立/tftpboot/pxelinux.cfg/ 目錄
建立預設pxelinux配置檔案
***** /tftpboot/pxelinux.cfg/default *****
prompt 1
default linux
timeout 100
label linux
kernel vmlinuz
***** end *****
配置檔案可以不止乙個,可以根據mac位址分別配置,而default是預設配置檔案,僅當以mac位址為檔名的配置檔案不存在時使用。
* copy以下檔案到/tftpboot/, pxelinux.0(此檔案在pxelinux軟體包中有),vmlinuz(核心),initrd.img(安裝初始化檔案)
8. 網路安裝linux,與通過cdrom啟動後網路安裝相同,可以採用nfs/http方式安裝
pxe自動安裝
首先我們要用到的linux的桌面模式,沒有桌面模式的請自覺安裝。注意要關閉防火牆 需要的支援環境,dhcp,tftp,vsftp。1.先建立ftp的共享光碟目錄 mkdir p var ftp centos62.把光碟複製到目錄下。cp rp media cdrom var ftp centos63...
pxe預啟動執行環境
1 安裝 httpd 共享安裝資源 dhcp 分配ip以及讓客戶主機獲取pxelinux.0檔案 pxelinux.0 預安裝環境標頭檔案,用來指定讀取後續檔案的程式 tftp server 提供tftp協議,令客戶主機可以讀取到預安裝環境 syslinux 提供pxelinux.0檔案 2 啟動服...
pxe方式安裝gentoo
1.安裝dhcpserver和tftpserver 我安裝的是isc dhcp server,這貨不太好用。網上的文章有兩處與我安裝的版本有不一致的地方。一是這個server的配置檔案。在我的debian6上,實際為 etc dhcp dhcp.conf,另乙個是啟動該服務的方式應為 etc ini...