3.1 問題
本例要求為pxe裝機提供引導服務,並提供必要的素材,完成下列任務:
1. 啟用tftp伺服器,部署引導檔案(核心vmlinuz、初始檔案initrd.img、網絡卡啟動程式
pxelinux.0)
2. 建立pxelinux.cfg/配置目錄,在此目錄下建立預設引導檔案default
3.2 方案
tftp,trivial file transfer protocol:簡單檔案傳輸協議,通過udp 69埠提供小檔案的傳輸服
務,預設應將資源部署到/var/lib/tftpboot目錄下,不支援認證和目錄訪問等複雜ftp操作。
網絡卡啟動程式pxelinux.0由軟體包syslinux提供。
pxe安裝用的核心及初始化檔案可從centos7的光碟目錄/images/pxeboot/下提取。
vesamenu.c32、背景spash.png、選單配置檔案isolinux.cfg(使用時改名為default)。
3.3 步驟
實現此案例需要按照如下步驟進行。
步驟一:快速構建tftp伺服器
1)安裝tftp-server軟體包
2)啟動系統服務tftp,並設定開機自啟
步驟二:部署啟動檔案
1)拷貝pxelinux.0程式,部署到tftp目錄
在軟體包syslinux提供的目錄下找到pxelinux.0程式
01.[root@pc207 ~]# pkill -9 dhclient //殺死dhclient程序
02.[root@pc207 ~]# nmcli connection up eth0 //啟用原配置
03.01.
[root@svr7 ~]# yum -y install tftp-server
02.01.
[root@svr7 ~]# systemctl restart tftp
02.[root@svr7 ~]# systemctl enable tftp
03.created symlink from /etc/systemd/system/sockets.target.wants/tftp.socket to /usr/
top將其拷貝到/var/lib/tftpboot/目錄下,確認部署結果:
2)拷貝引導裝機的核心、初始映象,部署到tftp目錄
當檔案較多時,可以在tftp目錄下建立子目錄:
再通過centos7光碟目錄找到pxe版核心vmlinuz、初始映象initrd.img,將其拷貝到上述子目
錄:確認部署結果:
步驟三:配置啟動選單
1)建立配置目錄
01.[root@svr7 ~]# yum -y install syslinux
02.[root@svr7 ~]# rpm -ql syslinux | grep pxelinux.0
03./usr/share/syslinux/gpxelinux.0
04./usr/share/syslinux/pxelinux.0
01.[root@svr7 ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
02.[root@svr7 ~]# ls /var/lib/tftpboot/
03.pxelinux.0
01.[root@svr7 ~]# mkdir /var/lib/tftpboot/centos7
01.[root@svr7 ~]# cd /var/lib/tftpboot/centos7/
02.[root@svr7 centos7]# wget
03.[root@svr7 centos7]# wget
04.01.
[root@svr7 pxeboot]# ls -r /var/lib/tftpboot/
02./var/lib/tftpboot/:
03.pxelinux.0 centos7
04.05.
/var/lib/tftpboot/centos7:
06.initrd.img vmlinuz
top2)以光碟中的isolinux目錄為模板,拷貝必要的檔案
3)調整啟動引數
01.[root@svr7 ~]# mkdir /var/lib/tftpboot/pxelinux.cfg
01.[root@svr7 ~]# cd /var/lib/tftpboot/
02.[root@svr7 tftpboot]# wget
03.//提供圖形支援
04.[root@svr7 tftpboot]# wget
05.//準備背景
06.07.
[root@svr7 tftpboot]# wget -o pxelinux.cfg/default
08.//建立選單配置
09.[root@svr7 isolinux]# ls -r /var/lib/tftpboot/ //確認部署結果
10./var/lib/tftpboot/:
11.pxelinux.0 pxelinux.cfg centos7 splash.png vesamenu.c32
12.13.
/var/lib/tftpboot/pxelinux.cfg:
14.default
15.16.
/var/lib/tftpboot/centos7:
17.initrd.img vmlinuz
01.[root@svr7 ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
02.default vesamenu.c32 //預設交給圖形模組處理
03.timeout 600 //選擇限時為60秒(單位1/10秒)
04.05.
menu title pxe installation server //啟動選單標題資訊
06.07.
label linux //選單項標籤
08.menu label ^install centos7 linux 7
09.kernel centos7/vmlinuz //核心的位置
10.11.
//初始映象、安裝源位置
12.label rescue
top步驟四:訪問tftp服務端確保可用
1)在pc207上安裝tftp命令工具
PX4 Windows 編譯環境配置
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...
PX4中sbus在主控中配置
px4韌體fmu.c檔案中存在sbus的 只是沒開啟,這裡僅僅只是開啟sbus在px4的主控中的配置,不涉及sbus原理的分析。也適用於在主控中如何接收sbus遙控器資料。硬體 基於px4的v5的硬體的修改,移除掉io從控晶元 軟體 px4中v1.8.2版本 路徑 firmware cmake co...
day04 web入門Tomcat配置
web採用b s通訊模式。伺服器。按功能分為web伺服器,資料庫伺服器,svn伺服器,ftp伺服器,等等。伺服器上安裝的軟體不同。url解釋。協議。網域名稱 本地網域名稱localhost ip位址 本地ip127.0.0.1,區域網ip192.168.1.100,外網ip dns網域名稱解析服務。...