一.自動化系統部署
阿新 • • 發佈:2021-01-19
一.基礎
1.系統安裝過程
- 載入boot loader
- 載入啟動安裝選單
- 載入核心和initrd檔案
- 載入根系統
- 執行anaconda的安裝嚮導
2.Linxux安裝光碟組成
-
boot.cat: 相當於grub的第一階段
-
isolinux.bin:光碟載入程式,在- - - mkisofs的選項中需要明確給出檔案路徑,這個檔案屬於SYSLINUX專案
-
isolinux.cfg:啟動選單的配置檔案,當光碟啟動後(即執行isolinux.bin),會自動去找isolinux.cfg檔案
-
vesamenu.c32:是光碟啟動後的啟動選單圖形介面,也屬於SYSLINUX專案,menu.c32提供純文字的選單
-
memtest:記憶體檢測程式
-
splash.png:光碟啟動選單介面的背景圖
-
vmlinuz:是核心映像
-
initrd.img:ramfs檔案
3.安裝選單核心引數
安裝光碟的啟動選單配置檔案:isolinux/isolinux.cfg中設定相關的核心載入引數,實現不同的安裝過程
isolinux.cfg檔案中每個安裝對應選單選項:
- 載入核心:isolinuz/vmlinuz
- 向核心傳遞引數:append initrd=initrd.img 引數設定
指定核心引數方法
- 在啟動選單介面,選中一項安裝方法,按tab鍵,在後面增加引數
- 在啟動選單介面,任意選中一項安裝方法,按ESC鍵:boot: linux 引數設定
常見的核心引數:
-
text:預設啟動GUI安裝介面,可以指定文字方式的安裝介面
-
rescue:進入救援模式
-
askmethod:選擇安裝原始檔的獲取方法,提供了光碟,本地硬碟,NFS,FTP,HTTP多種安裝源,此項Centos 7 以後版已廢棄
-
ks=path: 指定自動化安裝應答檔案路徑,
initrd=initrd.img inst.ks=http://10.0.0.8/ksdir/centos8.cfg
-
ip= : 指定IP地址資訊
ip=method,method #可以為dhcp ip=interface:method #指定特定介面 ip=ip::gateway:netmask:hostname:interface:none #靜態IP
- inst.repo=path:指定安裝原始檔的路徑,可以是以下格式
CentOS6
DVD drive repo=cdrom :device
Hard Drive repo=hd:device/path
HTTP Server repo=http://host/path
HTTPS Server repo=https://host/path
FTP Server repo=ftp://username:password@host/path
NFS Server repo=nfs:server:/path
ISO images on an NFS Server repo=nfsiso:server:/path
CentOS7
Any CD/DVD drive inst.repo=cdrom
Hard Drive inst.repo=hd:device:/path
HTTP Server inst.repo=http://host/path
HTTPS Server inst.repo=https://host/path
FTP Server inst.repo=ftp://username:password@host/path
NFS Server inst.repo=nfs:[options:]server:/path