基于網啟PXE服務器的批量定制系統平臺(詳細版)

項目說明

  • 該項目共分為2個子項目,由iventoy和定制安裝兩部分組成

  • 該項目旨在復習鞏固系統服務部署使用、shell編程等知識,旨在讓學生增加知識面,提高項目實習經歷,充實簡歷

項目背景:

公司新購了一批服務器和臺式機,需要為臺式機和服務器安裝系統,一部分需要安裝國產OpenEuler,一部分要求安裝CentOS 7.9,同時也要滿足定制化需求,即按要求分區安裝相應軟件。

選擇iventoy,將我們自己筆記本打造成pxe服務器

iventoy介紹

  • 主頁:iVentoy

  • iVentoy 可以看成是一個增強版的 PXE 服務器,使用iVentoy 你可以通過網絡同時給多臺機器啟動、安裝操作系統。

  • iVentoy 使用極其簡單,無需復雜的配置,直接把 ISO 文件放到指定位置,客戶機在啟動時根據菜單選擇要啟動的ISO文件即可。

  • iVentoy 同時支持 x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI 和 ARM64 UEFI 模式。

  • iVentoy 支持 110 多種常見類型的操作系統

  • iVentoy 在運行時會使用系統的一些端口號,這些端口需要在防火墻中放開,否則 iVentoy 會無法正常工作

PEX介紹

  • PXE,預啟動執行環境(Preboot eXecution Environment,PXE,也被稱為預執行環境)提供了一種使用網絡接口(Network Interface)啟動計算機的機制。這種機制讓計算機的啟動可以不依賴本地數據存儲設備(如硬盤)或本地已安裝的操作系統。

  • PXE(Pre-boot Execution Environment)是由Intel設計的協議,它可以使計算機通過網絡啟動。協議分為client和server兩端,支持工作站通過網絡從遠端服務器下載映像,并由此支持來自網絡的操作系統的啟動過程,其啟動過程中,終端要求服務器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協議下載一個啟動軟件包到本機內存中并執行,由這個啟動軟件包完成終端基本軟件設置,從而引導預先安裝在服務器中的終端操作系統。

項目環境

項目拓撲結構

?安裝win10/11 筆記本一臺、服務器若干、交換機一臺

任務清單

系統平臺部署

  • 安裝VmWare17

  • 虛擬出2臺計算機

Windows下安裝iventoy

  • 前置處理

  • 解壓縮部署

配置iventoy

  • 配置網卡信息

  • 配置vmware

測試安裝

  • 安裝centos7.9

  • 安裝openeuler

自動化腳本安裝

項目實施步驟

首先下載iventoy-1.0.20-win64-free.zip

下載鏈接:https://www.iventoy.com/cn/download.html

注意:下載解壓縮iventoy-1.0.20-win64-free.zip,解壓位置的全路徑中不能有中文或空格, 軟件解壓后的 目錄結構如下:

配置iventoy

拷貝ISO文件?

將需要安裝的系統ISO文件都拷貝到D:\iventoy-1.0.20-win64-free\iventoy-1.0.20\iso目錄下

注意一般不要用快捷方式,要不然iventoy檢測不到鏡像?

運行軟件

注意:windows 注意需要關閉防火墻或放行相關端口。

本文采用關閉所有防火墻,如圖:

?虛擬機與iventoy都要用管理員身份打開

打開vmware17->編輯菜單->虛擬網絡編輯器->VMnet8 NAT 網卡查看網段,點擊NAT設置查看網關地址,注意:需要關閉VMware nat模式的dhcp服務,如圖

啟動PXE服務

在 iVentoy 主界面上選擇本機 IP 地址,根據之前的分析設置好 IP 地址池,然后點擊綠色的開始按鈕即可

系統安裝

本文使用VMware workstation 新建虛擬機測試,新建虛擬機時==不要加載iso鏡像==

新建Centos7.9虛擬機

注意:內存設置成4GB,切記不要用ISO鏡像文件?

打開CentOS7.9,PEX自動識別

CentOS7.9安裝成功界面:

再新建OpenEuler的虛擬機

注意:內存設置成4GB,切記不要用ISO鏡像文件??(安裝RHEL9/OpenEuler系統時需要上==4G內存==,否則無法加載設備 )

打開openEuler

在可視化界面進行分區

設置密碼

openEule安裝成功界面:

iventoy定制安裝

作用:

通過 iVentoy 你無需重新制作ISO文件,只需要簡單地為一個ISO文件指定一個或者多個自動安裝腳本來實現無人值守、自動安裝部署系統的方案。

可以使用 Windows 中的 unattend XML、Redhat/CentOS系列中的 Kickstart 腳本、SUSE系列中的 autoYast XML、Debian系列中的preseed腳本等等。

將Kickstart 7.cg復制副本并修改名為CentOS7.cfg

用記事本打開CentOS7.cfg看一看

在iventoy頁面停止服務,并進行配置自動化安裝腳本,添加文本路徑

再次啟動服務,進行測試效果

重新建一個虛擬機通過自動化安裝腳本進行安裝

安裝完成界面:

連接xshell后進行登錄系統檢查

總結出現的問題:

需要關閉Windows的所有防火墻及殺毒等安全軟件

虛擬機與iventoy都需要以管理員身份打開

安裝openEuler建議分配4096m內存

項目完成!!!?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/75805.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/75805.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/75805.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

旅游CMS選型:WordPress、Joomla與Drupal對比

內容概要 在旅游行業數字化轉型進程中,內容管理系統(CMS)的選擇直接影響網站運營效率與用戶體驗。WordPress、Joomla和Drupal作為全球主流的開源CMS平臺,其功能特性與行業適配性存在顯著差異。本文將從旅游企業核心需求出發&…

el-table下的復選框關聯勾選

效果展示&#xff1a; <el-table style"height: 500px;" :data"tableData" border empty-text"暫無數據" v-loading"loading":header-cell-style"{ text-align: center }" :cell-style"{ text-align: center }"…

解決Cubemx生產的 .ioc文件不能外部打開的方法

正常來說&#xff0c;cubemx生成的文件會有圖標 但是當圖標白色的時候&#xff0c;無法通過直接點擊這個文件進入cubemx 1.首先檢查java環境是不是裝的JAVA8&#xff0c;如果是的話進行第二步操作&#xff1b; 2.重新安裝一次cubemx&#xff0c;在安裝的時候選擇為我安裝&…

從零構建大語言模型全棧開發指南:第三部分:訓練與優化技術-3.1.3分布式數據加載與并行處理(PyTorch DataLoader優化)

?? 點擊關注不迷路 ?? 點擊關注不迷路 ?? 點擊關注不迷路 文章大綱 3.1.3 分布式數據加載與并行處理(`PyTorch DataLoader`優化)1. 大規模數據加載的挑戰與瓶頸分析1.1 數據加載流程的時間分解2. PyTorch DataLoader的深度優化策略2.1 核心參數調優2.2 分布式數據分片策…

K8S學習之基礎五十七:部署代碼掃描工具sonarqube

部署代碼掃描工具sonarqube 拉取postgres、sonarqube鏡像&#xff0c;在harbor上創建postgres、sonarqube項目&#xff0c;將鏡像上傳至harbordocker pull postgres docker pull sonarqube docker tat postgres:latest 172.16.80.140/postgres/postgres:latest docker tat sona…

RAG技術的進化:RQ-RAG查詢優化/化繁為簡Adaptive-RAG智能分類/精準出擊

嘿,親愛的算法探險家們!歡迎來到RAG技術的“奇幻冒險”之旅!?? 今天,咱們要一起探索的是如何讓大語言模型(LLM)從“呆萌小學生”進化成“機智博士生”的奇妙旅程! 想象一下,你正在和一個超級聰明的AI聊天,但它有時候會像個小迷糊,回答得讓你哭笑不得。這時候,RAG…

11:00開始面試,11:08就出來了,問的問題有點變態。。。

從小廠出來&#xff0c;沒想到在另一家公司又寄了。 到這家公司開始上班&#xff0c;加班是每天必不可少的&#xff0c;看在錢給的比較多的份上&#xff0c;就不太計較了。沒想到8月一紙通知&#xff0c;所有人不準加班&#xff0c;加班費不僅沒有了&#xff0c;薪資還要降40%…

滲透測試中發現ak/sk泄露時的驗證工具

項目地址&#xff1a;https://github.com/libaibaia/cloudsec啟動命令&#xff1a;java -jar cloudSec-1.2.2-SNAPSHOT.jar 訪問&#xff1a;http://localhost:8000/#/admin/login 默認用戶名密碼&#xff1a;admin/admin123 注&#xff1a;8000 端口運行&#xff0c;如占用先…

【藍橋杯】重點沖刺

【最高優先級】必考核心算法(占分60%以上) 動態規劃(DP) ?????? 背包問題:01背包、完全背包(必須掌握空間優化的一維寫法) 線性DP:最長上升子序列(LIS)、最長公共子序列(LCS) 路徑問題:網格路徑計數(含障礙物)、最小路徑和 經典模型:打家劫舍、股票買賣問…

藍橋杯python編程每日刷題 day 20

題目&#xff1a; 給定一個長度為 N 的整數序列&#xff1a;A1, A2, , AN。現在你有一次機會&#xff0c;將其中連續的 K 個數修改成任意一個相同值。請你計算如何修改可以使修改后的數列的最長不下降子序列最長&#xff0c;請輸出這個最長的長度。 最長不下降子序列是指…

游戲引擎學習第185天

回顧并計劃今天的內容 我們完成了開始整理這些數據的工作&#xff0c;但我們還沒有機會真正去查看這些數據的具體內容&#xff0c;因為我們只是剛剛開始了數據整理的基本工作。我們收集了大量的信息&#xff0c;但到目前為止&#xff0c;仍然沒有足夠的可視化工具來幫助我們理…

協議學習——1 NCDSSB

上次面試NCDssb, 今天特意學習下&#xff0c;除了物理層的定義&#xff0c;其實再很多物理層的書上都有&#xff0c;主要是講下RRC曾怎么玩的。 配置在專用BWP上配置&#xff0c;切實BWP的專用部分

pom.xml與.yml,java配置參數傳遞

pom.xml與 .yml java配置參數傳遞 在Java項目中&#xff0c;通過 pom.xml 和 .yml 文件&#xff08;如 application.yml&#xff09;傳遞變量通常涉及 構建時&#xff08;Maven&#xff09;和 運行時&#xff08;Spring Boot&#xff09;兩個階段的配置。以下是具體的實現方法&…

【解決】:VSCode 中識別不到電腦中的已安裝的 Git

# 問題 自己電腦中明明已經安裝了 git &#xff0c;但在 vscode 中確識別不到。——————————&#xff08;問題一樣就看下去&#xff0c;不一樣早早潤。省流&#xff01;&#xff01;&#xff01;&#xff01;&#x1f680;&#xff09; # 【第一步】首先要確認你電腦中…

gogs私服搭建

一.介紹&#xff1a; gogs是一個用Go語言開發的自助Git服務&#xff0c;目標是簡單、快速搭建Git服務&#xff0c; 支持多種平臺&#xff0c;包括Linux、Windows等。它類似于GitHub&#xff0c;但更輕量&#xff0c;適合個人或小團隊使用&#xff0c; 在簡化git服務搭建流程的…

數位和相等

問題描述 如果一個正整數轉化成二進制與轉換成八進制后所有數位的數字之和相等&#xff0c;則稱為數位和相等的數。 前幾個數位和相等的正整數為 11, 88, 99, 6464&#xff0c;…… 請問第 2323 個數位和相等的正整數是多少&#xff1f; import java.util.Scanner; public …

Java-servlet(九)前端會話,會話管理與Cookie和HttpSession全解析

Java-servlet&#xff08;九&#xff09;前端會話&#xff0c;會話管理與Cookie和HttpSession全解析 前言一、什么是會話二、會話管理1. 隱藏的表單域2. 網址重寫3. 使用 Cookie3.1 Cookie 的工作流程3.2 Java 中的方法&#xff0c;Cookie 類 三、Cookie 的實現1. 創建 Cookie2…

uniapp開發中store的基本用法和模塊化詳解

在 UniApp 開發中,狀態管理是非常重要的一部分,尤其是在復雜的應用場景下。Vuex 是 Vue.js 的官方狀態管理庫,可以幫助開發者集中管理應用的狀態數據。UniApp 作為基于 Vue.js 的跨平臺開發框架,也支持使用 Vuex 進行狀態管理。 以下是關于 Vuex 在 UniApp 中的詳細用法介…

手寫數據庫MYDB(一):項目啟動效果展示和環境配置問題說明

1.項目概況 這個項目實際上就是一個輪子項目&#xff0c;現在我看到的這個市面上面比較火的就是這個首先RPC&#xff0c;好多的機構都在搞這個&#xff0c;還有這個消息隊列之類的&#xff0c;但是這個是基于MYSQL的&#xff0c;我們知道這個MYSQL在八股盛宴里面是重點考察對象…

基于Spring Boot的電動車智能充電服務平臺的設計與實現(LW+源碼+講解)

專注于大學生項目實戰開發,講解,畢業答疑輔導&#xff0c;歡迎高校老師/同行前輩交流合作?。 技術范圍&#xff1a;SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、安卓app、大數據、物聯網、機器學習等設計與開發。 主要內容&#xff1a;…