項目說明
-
該項目共分為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內存