Linux: PXE ネットワークのインストール

これを実現するには、次のサービスを有効にする必要があります

dhcp --- u ディスクまたは CD なしでコンピュータをブートすると、ネットワーク内のブートが検索されます。

tftp --- システムのブートに使用されます

ftp&& http --- ガイド付きシステムが ftp または http 上の rpm パッケージを検索できるように yum ウェアハウスを作成します。


1.ftp&& http yum 倉庫建設

Linux: YUM 倉庫サービス_Bao Haichao-GNUBHCkalitarro のブログ-CSDN ブログ


2.tftp

yum -y tftp サーバーをインストールします 

vim /etc/xinetd.d/tftp 

次のように変更します

server_args = -s /var/lib/tftpboot

無効にする = いいえ

systemctl tftp を開始します 

systemctl で TFTP を有効にする 

cd /mnt/images/pxeboot/

# mnt はディスクのマウント ポイントです。ディスクをマウントする場所に移動し、images/pxeboot/

cp vmlinuz initrd.img /var/lib/tftpboot/ 

yum -y syslinux をインストールします 

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


3.dhcp 

yum -y dhcp をインストールします 

vim /etc/dhcp/dhcpd.conf

書く

ddns-update-style none;
subnet 网段 netmask 子网掩码 {
   
    option routers 网关;

    option domain-name-servers 域名服务器;

    range 地址起始 地址结束;

    next-server 服务器地址;

    filename "pxelinux.0";
}

 

systemctl dhcpd を開始します

systemctl dhcpd を有効にする 


4. デフォルトのブート メニュー ファイル 

mkdir /var/lib/tftpboot/pxelinux.cfg 

vim /var/lib/tftpboot/pxelinux.cfg/default 

# 書く

default auto

prompt 1

label auto

    kernel vmlinuz
    append initrd=initrd.img method=ftp://192.168.254.11/centos

# 次の ftp:// は yum ウェアハウス IP に書き込む必要があります

これに加えて、

#【文本模式安装】
label linux text
    kernel vmlinuz
    append text initrd=initrd.img method=ftp://192.168.10.1/centos

#【进入救援模式】
label linux rescue
    kernel vmlinuz
    append rescue initrd=initrd.img method=ftp://192.168.10.1/centos

この 2 つは一般的には使用されないため、最初のものを使用してください。


現時点では、テスト用に新しいマシンを作成し、ミラーリングをインストールせず、dhcp を割り当てるためにネットワーク カードを使用せず、新しいマシンとサーバーを同じネットワーク内に置くだけです。

メモリは2g以上に設定してください

 

直接入力して、気長に待ちます 

 

おすすめ

転載: blog.csdn.net/w14768855/article/details/131617268