日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux pxe启动ftp格式,FTP+DHCP+TFTP+PXElinux实现RHLINUX的网络自动安装

發布時間:2024/9/19 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux pxe启动ftp格式,FTP+DHCP+TFTP+PXElinux实现RHLINUX的网络自动安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(一)原理

第一步:PXE Client向DHCP發送請求

首先,將支持PXE的網絡接口卡(NIC)的客戶端的BIOS設置成為網絡啟動,通過PXE BootROM(自啟動芯片)會以UDP(簡單用戶數據報協議)發送一個廣播請求,向網絡中的DHCP服務器索取IP地址等信息。

第二步:DHCP服務器提供信息

DHCP服務器收到 客戶端的請求,驗證是否來至合法的PXE Client的請求,驗證通過它將給客戶端一個“提供”響應,這個“提供”響應 中包含了為客戶端分配的IP地址、pxelinux啟動程序(TFTP)位置,以及配置文件所在位置。

第三步:PXE客戶端請求下載啟動文件

客戶端收到服務器的“回應”后,會回應一個幀,以請求傳送啟動所需文件。這些啟動文件包括:pxelinux.0、pxelinux.cfg/default、vmlinuz、initrd.img等文件。

第四步:Boot Server響應客戶端請求并傳送文件

當服務器收到客戶端的請求后,他們之間之后將有更多的信息在客戶端與服務器之間作應答, 用以決定啟 動參數。BootROM 由 TFTP 通訊協議從Boot Server下載啟動安 裝程序所必須的文件(pxelinux.0、pxelinux.cfg/default)。default文件下載完 成后,會根據該文件中定義的引導順序,啟動Linux安裝程序的引導內核。

安裝的流程:PXE網卡啟動------DHCP服務器------獲得IP------從TFTP上下載pxelinux.0、vmlinuz、initrd------啟動系統------通過PEX去FTPTP下載ks.cfg文件-----跟據ks.cfg去FTP下載安裝包及安裝系統------完成安裝。

(二)配置步驟

1)、配置yum倉庫

2)、ftp的配置

3)、dhcp的配置

4)、tftp的配置

5)、ks.cfg的生成和配置

詳細配置

1.配置yum客戶端

/etc/yum.repos.d/rh

yum repolist?? 查看yum倉庫內容

yum? list all??? 查看可安裝的文件

2、ftp放置安裝文件?? yum install -y vsftpd

啟動ftp

service? vsftpd restart? 臨時啟動

chkconfig? vsftpd on??? 永久啟動

把光盤上的安裝文件放到ftp? cp -r .? /var/ftp/pub

3、dhcp

yum install -y dhcp

vim /etc/dhcpd.conf

:r? /文件

改subnet區域

添加

next-server??? 192.168.145.100;?????? tftp服務器的地址發給客戶端

filename?????? "pxelinux.0";?????????? pxe的文件發給客戶端客戶端會去tftp

每次修改都要重啟服務

chkconfig? dhcpd on

下面的這一步很關鍵,做完以后不要忘記重啟哦

4、? tftp放置pxe的驅動和配置

查看tftp裝沒有 yum? list? all? |grep tftp

rpm -ql 查看tftp-server的目錄

vim /etc/xinetd.d/tftp

dgram表示用udp

wait???????? 單線程多線

管理員

服務器進程目錄

用戶不喚醒嗎 把yes-》no

server xinetd? restart?? 依賴于超級守護進程所以要啟動超級守護進程就可以了

5.2把驅動考到tftp

tftp的根tftpboot目錄在/下

把驅動考到它的根目錄

cp /usr/lib/syslinux/pxelinux.0??? pxe驅動

cp /mnt/cdrom/p_w_picpaths/pxeboot/vmlinuz? pxe的內核

cp? /mnt/cdrom/p_w_picpaths/pxeboot/initrd.img 硬件驅動

為pxe建業個目錄

mkdir -pv pxelinux.cfg

吧pxe的配置文件考到pxelinux.cfg

cp? /mnt/cdrom/isolinux/isolinux.cfg?? pxelinux.cfg/default

編輯default文件

修改

kernel vmlinuz

append? ks=ftp://192.168.145.100/pub/ks.cfg? ksdevice=eth0? initrd=initrd.img

改改時間

拷貝的指令沒有截圖根據上面的步驟拷貝文件就行

5、ks.cfg的生成和配置

用yun安裝system-config-kickstart?? 要用的命令(需要安裝)

用system-config-kickstart產生ks.cfg

后安裝腳本

#!/bin/bash

IP=`ifconfig | grep -i bcast|awk '{print $2}'`

num=${IP##*.}

sed -i "s/HOSTNAME.*$/HOSTNAME=lu$num/" /etc/sysconfig/network

sed -i "s/BOOTPROTO.*$/BOOTTPROTO=none/" /etc/sysconfig/network-scripts/ifcfg-eth0

sed -i "s/IPADDR.*$/IPADDR=192.168.10.$num/" /etc/sysconfig/network-scripts/ifcfg-eth0

sed -i "s/NETMASK.*$/NETMASK=255.255.255.0/" /etc/sysconfig/network-scripts/ifcfg-eth0

編輯ks.fg

在ks.fg上添加

key? --skip

services? --disable? sendmail

把ks.cfg放到ftp服務器上

為了不必要的錯誤發生把三個服務器重啟一下

開始安裝了:

哈哈!安裝成功

總結

以上是生活随笔為你收集整理的linux pxe启动ftp格式,FTP+DHCP+TFTP+PXElinux实现RHLINUX的网络自动安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。