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

歡迎訪問 生活随笔!

生活随笔

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

linux

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

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

(一)原理

第一步:PXE Client向DHCP發(fā)送請求

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

第二步:DHCP服務(wù)器提供信息

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

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

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

第四步:Boot Server響應(yīng)客戶端請求并傳送文件

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

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

(二)配置步驟

1)、配置yum倉庫

2)、ftp的配置

3)、dhcp的配置

4)、tftp的配置

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

詳細配置

1.配置yum客戶端

/etc/yum.repos.d/rh

yum repolist?? 查看yum倉庫內(nèi)容

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區(qū)域

添加

next-server??? 192.168.145.100;?????? tftp服務(wù)器的地址發(fā)給客戶端

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

每次修改都要重啟服務(wù)

chkconfig? dhcpd on

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

4、? tftp放置pxe的驅(qū)動和配置

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

rpm -ql 查看tftp-server的目錄

vim /etc/xinetd.d/tftp

dgram表示用udp

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

管理員

服務(wù)器進程目錄

用戶不喚醒嗎 把yes-》no

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

5.2把驅(qū)動考到tftp

tftp的根tftpboot目錄在/下

把驅(qū)動考到它的根目錄

cp /usr/lib/syslinux/pxelinux.0??? pxe驅(qū)動

cp /mnt/cdrom/p_w_picpaths/pxeboot/vmlinuz? pxe的內(nèi)核

cp? /mnt/cdrom/p_w_picpaths/pxeboot/initrd.img 硬件驅(qū)動

為pxe建業(yè)個目錄

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

改改時間

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

5、ks.cfg的生成和配置

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

用system-config-kickstart產(chǎn)生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服務(wù)器上

為了不必要的錯誤發(fā)生把三個服務(wù)器重啟一下

開始安裝了:

哈哈!安裝成功

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。