PXE實踐筆記(ubuntu系列作業系統問題總結)

2021-10-14 06:36:17 字數 2503 閱讀 1669

在現實的部署pxe後,接通網路過程中,存在一些問題。

pxe引導到安裝的介面後,選擇指定安裝的ubuntu17.04作業系統,當dhcp完成引導後,進入自動化安裝的介面後。

錯誤介面提示failed to download kickstart file錯誤。

通過alt+f4進入後台執行內容的檢視,會有錯誤資訊

之後就是不能進行下去,進行dhcp的網路的配置,無法建立起來安裝作業系統的過程

後面在嘗試centos的成功後,檢視網絡卡命令。

發現ac:1f:6b:dc:ed:0e是eth0網絡卡。

所以,通過cobbler的system命令,通過網絡卡的mac位址進行資訊設定的繫結安裝

[root@localhost ~]# cobbler  system  add --name=linux-ubuntu1   --mac=ac:1f:6b:e0:39:eb --profile=ubuntu17-x86_64  --ip-address=192.168.32.103  --subnet=255.255.255.0 --gateway=192.168.32.2  --inte***ce=ens33   --static=1   --hostname=ubuntu
之後測試安裝錯誤依舊存在

再次,修改資訊繫結的網絡卡mac位址為另外一塊為eno1的

[root@localhost ~]# cobbler  system  add --name=linux-ubuntu2   --mac=ac:1f:6b:e0:38:bf  --profile=ubuntu17-x86_64  --ip-address=192.168.32.104  --subnet=255.255.255.0 --gateway=192.168.32.2  --inte***ce=ens33   --static=1   --hostname=ubuntu
之後,通過通過pxe安裝方式引導,我們不用手動的選擇,安裝作業系統,第一此安裝引導會有選單的選擇介面,我們不做操作,因為第一次安裝為eth0網口。稍後會有第二次的dhcp的請求安裝,這時候,配置生效,根據mac位址,並直接分配ip位址,之後,在自動化安裝介面中,作業系統引導直至安裝完成。

後面蒐集資料,結論可得,在pxe的網路網絡卡安裝過程,在ubuntu中,做為網絡卡引導預設是通過eno1口,進行安裝的時候,通過cobbler system指定eno1口的mac位址來安裝,無問題。

1.指定預設eno1口的安裝方式

[root@localhost ~]# cobbler  system  add --name=linux-ubuntu2   --mac=ac:1f:6b:e0:38:bf  --profile=ubuntu17-x86_64  --ip-address=192.168.32.104  --subnet=255.255.255.0 --gateway=192.168.32.2  --inte***ce=ens33   --static=1   --hostname=ubuntu
2.指定eth0的安裝方式(此方式不行。但網上有說可以,只供參考)通過cobbler指定引數指定,通過eth0網絡卡,進行pxe的啟動安裝操作步驟

biosdevname=1 net.ifnames=0 為 em1口

biosdevname=0 net.ifnames=0 為 eth0口

[root@localhost ~]# cobbler profile edit  --name=ubuntu17-x86_64  --kopts="biosdevname=0 net.ifnames=0"

[root@localhost ~]# cobbler system add --name=linux-ubuntu1 --mac=ac:1f:6b:e0:39:eb --profile=ubuntu17-x86_64 --ip-address=192.168.32.103 --subnet=255.255.255.0 --gateway=192.168.32.2 --inte***ce=ens33 --static=1 --hostname=ubuntu

3.在bios設定在bios設定中關閉其他pxe的引導口設定,一般板載網絡卡都會支援。

例如:開啟支援eno1口為pxe引導安裝

PXE系列之一 PXE環境搭建

一 原理 簡單說來,pxe伺服器就是dhcp伺服器 tftp伺服器。網路啟動過程大概是這樣的 可能並不嚴謹 客戶端傳送動態獲得ip位址的廣播包到網路上,dhcp伺服器在收到該廣播包後,傳送給客戶端分配ip位址的回應包,客戶端收到回應包後設定自己的ip位址,然後從dhcp伺服器獲得啟動伺服器的ip位址...

程式設計實踐系列筆記 二

簡單計算題和數制轉換 通過程式問題來理解 裝箱問題 已知有6x6的大箱子和1x1,2x2,3x3,4x4,5x5,6x6的木塊,箱子高度和木塊一樣。問 給定各種木塊的數目,求最少需要多少個大箱子來裝 輸入要求 每行代表乙個訂單,每個訂單有6個用空格分開的資料,分別表示1x1到6x6的產品數量,6個0...

React專案實踐系列一

專案建立於2018年1月底,到現在已經接近半年,在此寫下半年來專案的實踐過程以及自己對前端的學習與體悟。技術選型 框架 react 路由 react router 4 狀態管理 redux ui元件庫 ant design 搭建工程 首先我們並不打算將react讓webpack打包,而使用第三方的c...