pxe裝系統簡易原理及配置

2021-08-07 01:58:17 字數 2600 閱讀 5157

最近由於工作原因接觸到使用pxe去給大量伺服器裝系統,於是做了一些簡單的學習筆記。

一、原理

pxe client在網絡卡的rom中,被安裝的機器從自己的pxe網絡卡啟動,向網路中的dhcp伺服器請求ip,並搜尋引導檔案(bootstrap檔案,在centos中,叫pxelinux.0),dhcp server返回給client端ip以及引導檔案的位置(一般放在ftp server上),client端向tftp server索取引導檔案,引導程式讀取配置檔案pxelinux.cfg,獲取系統初始化資訊。pxe client在工作過程中需要三個二進位制檔案:pxelinux.0,linux核心,linux根檔案系統initrd,這三個檔案都放在tftp伺服器目錄中,最後,系統啟動開始安裝。

二、具體配置

(1)dhcp配置

next-server為ftp伺服器位址,filename為pxe引導程式檔名。

(2)拷貝檔案

將安裝光碟上pxelinux.0,initrd,liunx核心檔案拷貝到/var/lib/tftpboot目錄下,建立pxelinux.cfg資料夾,將isolinux.cfg檔案拷貝到pxelinux.cfg下,命名為default。

(3)配置pxelinux.cfg/default檔案

prompt為1表示:顯示「boot:」提示符。

(4)配置kickstart

為了減少安裝os大量的人機互動過程,這裡使用kickstart功能,只需提前寫好配置檔案,安裝時就可以按照配置檔案來進行自動安裝。通過修改系統生成的anaconda-ks.cfg檔案,命名為ks.cfg:  

# use graphical install

graphical在圖形模式下根據kickstart進行安裝

# run the setup agent on firstboot

firstboot –enable  

安裝後第一次啟動給出手動配置介面

ignoredisk --only-use=sda  

指定忽略的磁碟

# keyboard layouts

keyboard --vckeymap=us--xlayouts='us'  

鍵盤型別

# system language

lang en_us.utf-8    

語言型別

# network information

network --hostname=localhost.localdomain  

指定主機名

# system services

services--disabled="chronyd"  

設定開機自啟服務

# system timezone

timezone asia/hong_kong--isutc –nontp  

指定時區

# system bootloaderconfiguration

指定核心引數,grub安裝的分割槽以及引導程式的位置,預設mbr

# partition clearinginformation

clearpart --all --initlabel--drives=sda清除所有分割槽,initlabel是建立標籤的意思,對於沒有mbr或者gpt的新硬碟是必須的

# disk partitioninginformation    

建立分割槽

part swap--fstype="swap" --ondisk=sda --size=5120

part /home--fstype="xfs" --ondisk=sda --size=102400

part /--fstype="xfs" --ondisk=sda --size=102400 --grow

%packages  

需要安裝的軟體包

@core

vimkexec-tools

ipmitool

tcpdump

net-tools

%end

(5)設定機器為網絡卡(pxe)啟動方式

ipmitool -i lanplus-h ***.***.xx.xx -l administrator -u root -p *** chassis bootdev pxe

ipmitool -i lanplus-h ***.***.xx.xx -l administrator -u root -p *** power reset

等待20分鐘即可裝好。    

裝系統原理

電腦重灌系統的原理就是 在餐廳吃完飯 使用電腦 弄髒了桌布 更改了設定或者存了東西 然後重新換上一張新的 重灌系統 而你在殘留在上面吃剩的飯菜也會一掃而空 更改過的資料 但是如果你是把吃剩的飯菜倒到地上去的話 資料存在其他碟符 就算換過桌布 重灌系統 地上還是會有飯菜的 其他碟符的資料還在 當然,如...

Spring Spring MVC原理及配置詳解

摘要 spring mvc是spring提供的乙個強大而靈活的web框架。借助於註解,spring mvc提供了幾乎是pojo的開發模式,使得控制器的開發和測試更加簡單。這些控制器一般不直接處理請求,而是將其委託給spring上下文中的其他bean,通過spring的依賴注入功能,這些bean被注入...

stp原理及配置

stp spanning tree protocol 生成樹協議,解決交換網路中環路問題。環路問題 1 mac位址表翻轉 2 廣播風暴 3 多幀複製 stp生成樹過程 1 選舉根橋 執行stp協議的交換機相互交換stp協議幀,選舉bid最小的交換機作為根橋 2 確定根埠 交換機會將rpc root ...