PXE啟動安裝Linux zt

2021-09-25 13:27:11 字數 1823 閱讀 5304

如何設定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...