通過u盤安裝 centos 的過程和安裝windows非常相似,首先將 centos 映象檔案燒錄到u盤(或者光碟),設定韌體(bios或者uefi)從u盤啟動,然後逐步設定即可。
vnc是一種遠端控制工具,和遠端桌面相似,它可以將本該由本地顯示器顯示的內容,通過網路傳輸至其他主機。
kickstart 安裝提供乙個安裝過程自動化的方法,可以是部分自動化,也可以是完全自動化。kickstart 是乙個文字檔案,包含所有安裝程式會問到的問題答案,比如系統中使用的時區、如何對驅動器進行分割槽、或者應該安裝哪些軟體包。安裝開始時提供乙個準備好的 kickstart 檔案可讓您進行自動安裝,而不需要使用者介入,這在同時向大量系統中部署 centos 時特別有用。
tips:kickstart 安裝檔案可以使用本地 ***、本地硬碟驅動器、或通過 nfs、ftp、http、https 執行。要使用 kickstart ,則必須:
1.建立 kickstart 檔案。
2.在可移動介質、硬碟或者網路位置可使用該 kickstart 檔案。
3.生成引導介質,用來啟動安裝。
4.使安裝源可用。
5.開始 kickstart 安裝。
推薦生成 kickstart 檔案的方法是在系統中首先執行一次手動安裝。安裝完成後,安裝程式中的所有配置都會儲存到名為anaconda-ks.cfg
的kickstart檔案中,該檔案位於所安裝系統的/root/
目錄下。
還有一種方式是通過工具生成,system-config-kickstart,該工具需要在圖形化介面下使用
自動生成的 anaconda-ks.cfg
的沒有配置安裝完成後重啟,手動編輯 kickstart 檔案和 system-config-kickstart 生成的 kickstart 檔案不僅可以配置安裝完成後重啟,還可以新增一些 shell 指令碼,省去大量工作。
[root@localhost ~]# yum -y install pykickstart1.使用本地介質(cd、***、或者 usb 盤)引導系統。[root@localhost ~]# ksvalidator ks.cfg
2.新增定製引導選項inst.ks=
kickstart 檔案的位置。如果 kickstart 檔案在網路中,則還要使用ip=
選項配置網路。
另外,從 centos 7.2 開始,安裝程式會嘗試從卷標為oemdrv
的卷中載入名為ks.cfg
的 kickstart 檔案(如存在)。也就是說如果您的 kickstart 檔案在卷標為 oemdrv 的u盤中,則根本不需要使用inst.ks=
引導選項。
可選的安裝 kickstart 檔案位置
kickstart
選項格式
任意 cd/*** 驅動器
inst.st=cdrom
具體 cd/*** 驅動器
inst.st=cdrom:device
硬碟驅動器
inst.st=hd:device:/path
http 伺服器
https 伺服器
ftp 伺服器
inst.st=ftp://username:password@host/path
nfs 伺服器
inst.st=nfs:[options:]server:/path
3.引導安裝
這裡我使用兩個u盤,乙個燒錄入 centos 映象,另乙個卷標為oemdrv
(此u盤檔案系統為fat32,這種檔案系統在windows和centos安裝程式中都被識別,其他檔案系統則不一定),將事先準備好的 kickstart 檔案 ks.cfg複製進入oemdrv
,設定韌體從燒錄有映象的 u盤啟動,進入下圖介面,選擇直接開始安裝,或者不操作,等60秒後進行檢測後再安裝。
安裝伺服器執行 pxe 安裝時,可讓您在使用網路引導伺服器的多個系統中安裝 centos。這樣,所有配置為執行這個安裝的系統都將使用由這台伺服器提供的映像引導,並自動啟動安裝程式。
網路安裝至少需要兩個系統:
準備網路安裝時必須執行以下步驟:
配置網路伺服器(nfs
,https
,http
或者ftp
)伺服器匯出安裝樹或者安裝 iso 映像。
引導客戶端(要在其中安裝 centos 的計算機)並開始安裝。
詳情參閱: pxe部分
tips:簡單理解就是將u盤提供映象檔案安裝,換成了通過網路中的伺服器提供映象檔案安裝。
pxe與kickstart 相結合,無需連線安裝介質(光碟、u盤),自動化安裝(kickstart),適合大批量相同配置伺服器安裝。
詳情參閱:
tips:u盤中的映象檔案+u盤中的kickstart是通過usb介面連線計算機,pxe+kickstart是將兩者換成了網路中的伺服器提供。
網路安裝伺服器套件 cobbler(補鞋匠)從前,我們一直在做裝機民工這份很有前途的職業。自打若干年前 red hat 推出了 kickstart,此後我們頓覺身價倍增。不再需要刻了光碟一台一台地安裝 linux,只要搞定 pxe、dhcp、tftp,還有那滿屏眼花繚亂不知所云的 kickstart 指令碼,我們就可以像哈里波特一樣,輕點魔棒,瞬間安裝上百臺伺服器。這一堆花裡胡哨的東西可不是一般人都能整明白的,沒有大專以上學歷,通不過英語四級, 根本別想玩轉。總而言之,這是乙份多麼有前途,多麼有技術含量的工作啊。很不幸,red hat 最新(cobbler專案最初在2023年左右發布)發布了網路安裝伺服器套件 cobbler(補鞋匠),它已將 linux 網路安裝的技術門檻,從大專以上文化水平,成功降低到初中以下,連補鞋匠都能學會。對於我們這些在裝機領域經營多年,經驗豐富,老驥伏櫪,志在千里的民工兄弟們來說,不啻為乙個晴天霹靂。
總結:cobbler就是pxe+kickstart的封裝,降低了批量安裝的門檻,參考文章:
所需安裝伺服器數量不多時可以選擇連線顯示器,使用圖形化介面安裝,若無法連線顯示器,則可以借助vnc,實現圖形化介面安裝。若數量不多或中等,且每台伺服器設定相同,可以單用 kickstart 檔案安裝。若數量較多,且伺服器設定不相同,則單獨使用pxe安裝。若數量較大,且伺服器配置相同,則使用 pxe+kickstart 的方法,當然為了簡便更應該考慮cobbler。
此外還有文字模式和磁碟映象安裝等方式,不過使用侷限性較大。
CentOS7 安裝mysql(YUM方式)
2.安裝mysql源 3.檢查mysql源是否安裝成功 shell yum repolist enabled grep mysql.community.4.修改 vim etc yum.repos.d mysql community.repo源,改變預設安裝的mysql版本。比如要安裝5.6版本,將...
centos7 命令彙總
一般我們習慣使用ifconfig,但centos7預設不支援。centos7中檢視ip命令 ip addr 大小寫敏感 也可以安裝ifconfig,方法如下 1 查詢 yum search ifconfig回顯告訴我們是在yum install net tools.x86 64包裡 2 安裝 yum...
CentOS7 安裝mysql(YUM源方式)
2.安裝mysql源 3.檢查mysql源是否安裝成功 yum repolist enabled grep mysql.community.4.修改yum源 可跳過 vim etc yum.repos.d mysql community.repo 改變預設安裝的mysql版本。比如要安裝5.6版本,...