服务器设置和教程 · 6 10 月, 2024

使用 PXE 安裝 CentOS 7.2

使用 PXE 安裝 CentOS 7.2

在伺服器管理和系統部署中,PXE(Preboot Execution Environment)是一種非常有效的技術,能夠通過網絡啟動和安裝操作系統。本文將介紹如何使用 PXE 安裝 CentOS 7.2,並提供詳細的步驟和必要的配置。

什麼是 PXE?

PXE 是一種網絡啟動協議,允許計算機在沒有本地存儲設備的情況下,通過網絡加載操作系統。這對於大規模部署和管理伺服器特別有用,因為它可以簡化安裝過程並減少人為錯誤。

準備工作

在開始之前,您需要準備以下幾樣東西:

  • 一台運行 CentOS 7.2 的伺服器作為 PXE 伺服器。
  • 一台需要安裝 CentOS 的客戶端機器。
  • 網絡連接,確保 PXE 伺服器和客戶端在同一網絡中。

步驟一:設置 PXE 伺服器

首先,您需要在 PXE 伺服器上安裝必要的軟件包。使用以下命令安裝 DHCP 和 TFTP 服務:

sudo yum install dhcp tftp-server syslinux

接下來,您需要配置 DHCP 伺服器。編輯 /etc/dhcp/dhcpd.conf 文件,添加以下內容:

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.10 192.168.1.100;
    option routers 192.168.1.1;
    option domain-name-servers 192.168.1.1;
    option broadcast-address 192.168.1.255;
    option domain-name "example.com";
    filename "pxelinux.0";
}

確保將 IP 地址和網絡設置根據您的環境進行調整。

步驟二:配置 TFTP 伺服器

接下來,您需要配置 TFTP 伺服器。編輯 /etc/xinetd.d/tftp 文件,將 disable 設置為 no:

service tftp
{
    socket_type     = dgram
    protocol        = udp
    wait            = yes
    user            = root
    server          = /usr/sbin/in.tftpd
    server_args     = -s /var/lib/tftpboot
    disable         = no
    per_source      = 11
    cps             = 100 2
    flags           = IPv4
}

然後,重啟 xinetd 服務:

sudo systemctl restart xinetd

步驟三:準備啟動文件

將 syslinux 的啟動文件複製到 TFTP 根目錄:

sudo cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

接下來,創建一個目錄來存放啟動配置文件:

sudo mkdir /var/lib/tftpboot/pxelinux.cfg

在該目錄中創建一個名為 default 的文件,並添加以下內容:

DEFAULT menu.c32
PROMPT 0
TIMEOUT 300
LABEL linux
    MENU LABEL Install CentOS 7.2
    KERNEL centos7/vmlinuz
    APPEND initrd=centos7/initrd.img inst.repo=http://192.168.1.2/centos7

確保將 KERNEL 和 APPEND 行中的路徑根據您的環境進行調整。

步驟四:安裝 CentOS 7.2

現在,您需要將 CentOS 7.2 的安裝文件放置在 PXE 伺服器上。您可以從 CentOS 官方網站下載 ISO 文件,然後將其掛載到伺服器上:

sudo mount -o loop CentOS-7-x86_64-DVD-1611.iso /mnt

然後將安裝文件複製到 TFTP 伺服器的相應目錄:

sudo cp -r /mnt/* /var/www/html/centos7/

最後,重啟 DHCP 和 TFTP 服務以應用更改:

sudo systemctl restart dhcpd
sudo systemctl restart xinetd

步驟五:啟動客戶端

在客戶端機器上,進入 BIOS 設置,將啟動順序設置為從網絡啟動。保存設置並重啟機器。客戶端應該能夠通過 PXE 啟動並開始安裝 CentOS 7.2。

總結

使用 PXE 安裝 CentOS 7.2 是一個高效且靈活的解決方案,特別適合於大規模部署。通過上述步驟,您可以輕鬆設置 PXE 伺服器並安裝操作系統。如果您需要更多有關 香港VPS 的資訊,請訪問我們的網站以獲取更多資源和支持。