基于AutoYaST自動化安裝SuSE的最佳運維實踐

jopen 9年前發布 | 102K 次閱讀 AutoYaST openSUSE
 

基于AutoYaST自動化安裝SuSE的最佳運維實踐

【引自HelloDog的博客】一、前言

在金融行業中,我所接觸的操作系統主要是AIX和SLES(SuSE Linux Enterprise Server),也許大家平時用得更多是CentOS,雖然有部分差異但原理都是相通的,SMIT和YaST也是灰常實用的功能,推薦大家有機會嘗試體驗 下。因為網上關于SuSE自動化部署的參考文章較少,這套自動化部署方案已經被驗證并在生產系統使用了1年半,配置相對成熟和穩定。遵循Don't Repeat Yourself原則,本文主要介紹基于AutoYaST實現半自動化SuSE定制光盤和PXE網絡全自動化安裝SuSE的實踐過程,如需了解更加詳細的 參數說明可以參考擴展閱讀中的SuSE官網。

AutoYaST是自動化部署SuSE的黃金搭檔

二、更新歷史

2015年10月20日 - 補充isolinux.cfg完整配置避免歧義

2015年05月28日 - 初稿

閱讀原文 - http://wsgzao.github.io/post/autoyast/

擴展閱讀:

◆SuSE - https://www.suse.com/zh-cn/

◆AutoYaST - http://doc.opensuse.org/projects/autoyast/

◆Autoinst索引 - http://wsgzao.github.io/index/#Autoinst

三、SuSE自動安裝光盤

1.定制版本

SUSE Linux Enterprise Server 11 (x86_64)

VERSION = 11

PATCHLEVEL = 2

下載地址 - https://www.suse.com/zh-cn/download-linux/

2.AutoYast簡介

AutoYast是SuSE Linux的自動安裝工具。通過AutoYast,在DHCP、TFTP、PXE服務的支持下,通過FTP、NFS等網絡安裝源可以實現SuSE Linux的完全無人值守自動安裝。但是,這種方式必須建立獨立的服務器且客戶端支持PXE網絡啟動,在現場沒有網絡或者系統不支持客戶端網卡的場景下不 適合,通過AutoYast制作的SuSE Linux一鍵安裝光盤可以滿足上述場景。本文主要介紹SuSE Linux Enterprise Server 11(簡稱SLES11)一鍵安裝光盤的制作, 其他SuSE Linux僅供參考。

3.生成AutoYaST配置文件

AutoYast配置成功后,生成一個名為autoinst.xml的XML配置文件,SuSE Linux通過這個文件控制操作系統的安裝。AutoYast生成配置文件有3種方式:

(1)系統安裝時自動生成

(2)系統安裝后通過運行命令生成

(3)直接編輯生成(偷懶最佳姿勢)

系統安裝時生成配置文件

按照正常步驟安裝SLES11,把必須的軟件全部安裝。運行到最后一步“安裝已完成”,勾選“為AutoYast復制此系統”,系統開始克隆系統生成配置文件,并彈出提示窗口。生成配置文件用時約2分鐘左右,生成的配置文件位于/root目錄下。

基于AutoYaST自動化安裝SuSE的最佳運維實踐

運行命令生成或者修改配置文件

如果在系統安裝時沒有生成配置文件,可以運行命令生成。在系統中打開終端,以root用戶運行命令yast2 autoyast,打開AutoYast配置窗口,選擇“工具”->“創建參考配置文件”,彈出“創建參考控制文件”窗口。勾選需要配置的項目,如 軟件包選擇、語言、分區、鍵盤布局、防火墻、網絡設置等,AutoYast根據選擇的項目從系統獲取相關配置信息。選擇“文件”->“保存”,彈出 “另存為”窗口,輸入文件名“autoinst.xml”,選擇“保存”,系統提示文件保存到指定目錄下。

基于AutoYaST自動化安裝SuSE的最佳運維實踐

有時我們需要對模塊做些調整,比如磁盤分區、軟件包等。以調整磁盤分區為例介紹配置文件的修改。

以root用戶運行yast2 autoyast,打開AutoYast窗口,選擇“文件”->“打開”,選擇autoinst.xml文件,等系統讀取配置后,在AutoYast窗口顯示配置配件名稱,修改后保存即可。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!