kickstart文件製作與光碟鏡像製作

来源:https://www.cnblogs.com/walk1314/archive/2018/05/21/9050413.html
-Advertisement-
Play Games

kickstart是RedHat/CentOS/Fedora等系統實現無人值守自動化安裝的一種安裝方式,系統管理員可將安裝過程中需要配置的所有參數集成於一個kickstart文件中, 而後在系統安裝時,安裝程式通過讀取事先給定的這個kickstart文件自動化地完成配置並安裝完成。 製作kickst ...


  kickstart是RedHat/CentOS/Fedora等系統實現無人值守自動化安裝的一種安裝方式,系統管理員可將安裝過程中需要配置的所有參數集成於一個kickstart文件中,

而後在系統安裝時,安裝程式通過讀取事先給定的這個kickstart文件自動化地完成配置並安裝完成。

製作kickstart文件的方式:

1)直接手動編輯,可以依據某個模板來進行修改;

2)使用kickstart文件創建工具:system-config-kickstart進行配置,同樣可以導入某個模板進行修改。

本文主要介紹使用 kickstart文件創建工具:system-config-kickstart 來定製kickstart:必須確保system-config-kickstart已經安裝,如果沒有安裝可以使用yum安裝:

  [root@walterwong ~]# yum install system-config-kickstart

在命令行上運行system-config-kickstart命令即可啟動視窗界面:

  [root@walterwong isolinux]# system-config-kickstart

  本文不適用模板直接進行配置。首先完成基本配置(如圖),這裡可設置語言類型、鍵盤類型、時區、管理員密碼(加密)以及安裝的平臺類型等選項:

  

  選擇安裝方式,這裡通過網易鏡像網站(mirrors.aliyun.com)安裝程式包:

  

  選擇安裝類型、MBR的安裝位置以及向內核傳遞的參數等:

  

  設置分區信息:

  

  網卡配置,可以靜態指定也可以使用dhcp動態獲取網路屬性配置:

  

  認證方式配置:

  

  設定是否開啟防火牆和selinux功能:

  

  設置是否安裝圖形界面:

  

  選定要安裝的程式包:

  

  安裝前要執行的腳本,註意運行環境是安裝介質之上的微型Linux系統環境:

  

  安裝後要執行的腳本:

  

  完成配置之後進行保存:

   

  用ksvalidator命令檢查kickstart文件是否有語法錯誤:

    [root@walterwong ~]# ksvalidator centosks.cfg

  如無報錯信息,至此kickstart文件製作完成。

製作光碟引導鏡像:

  將bootloader、Kernel、initrd及kickstart文件製作成光碟鏡像,以實現本地光碟鏡像引導安裝CentOS系統,其中anaconda應用程式位於initrd提供的rootfs中,

而後續安裝用到的程式包來自阿裡雲鏡像站點(mirrors.aliyun.com),剛纔在製作kickstart文件時已經手動指定。

1)通過 df -h 命令確認光碟是否已掛載:

2)創建目錄/data/centiso,並複製光碟的isolinux目錄、剛纔製作的kickstart文件centosks.cfg 到/data/centiso目錄:

3)從光碟複製過來的文件都只有隻讀許可權,需要添加可寫許可權:

4)修改/data/centiso/isolinux/isolinux.cfg配置文件,向預設啟動的label所定義的內核傳遞參數,執行kickstart文件的存放位置:

 [root@walterwong data]# vim ./centiso/isolinux/isolinux.cfg

註意:無論kickstart文件是存放在待製作的光碟鏡像中的哪個路徑下,都可以在此處通過向內核追加參數的方式指明kickstart文件位置。

5)節約等待光碟鏡像引導安裝時間,修改timeout時間:

6)製作光碟鏡像:

[root@walterwong data]# mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 6 x86_64 boot" -c isolinux/boot.cat -b isolinux/isolinux.bin -o /data/boot.iso ./centiso/

7)通過xshell自帶的ftp可把文件傳輸到windows桌面:

8)新建虛擬機測試光碟是否可用:

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 用64位windows10的CMD命令安裝pip install scrapy出錯: Running setup.py bdist_wheel for Twisted ... error Failed building wheel for Twisted Running setup.py clean ...
  • sed是一個很強大的文件處理工具,主要是以行為單位進行處理,可以將數據行進行替換、刪除、新增、選取等特定工作 格式:sed [option] [command] [file] 常用命令: a ∶新增 c ∶取代 d ∶刪除 i ∶插入 p ∶列印 s ∶取代 選項: -i∶直接修改讀取的檔案內容,而 ...
  • 今天主要跟大家介紹2個非常霸道的工具,sed和awk,本篇文章將介紹這兩個工具在日常運維中的常用用法,工作中這兩個工具要掌握好了在結合一些管道命令、正則表達式,日常處理事務簡直666啦! l Sed 1.強大的地方 擅長對數據行進行處理,sed是一種流編輯器,處理時,把當前處理的行存儲在臨時緩衝區中 ...
  • 切換許可權: sudo chown -R 許可權名: 文件 tar -zcvf 文件夾.tar 文件夾--exclude=要過濾的文件夾路徑 重啟crontab :service crond restart 查看目錄占用磁碟大小 du -sh * 切換許可權: sudo su或者su root 切換roo ...
  • 本文詳細介紹iSCSI相關的內容,以及在Linux上如何實現iSCSI。 第1章 iSCSI簡介 1.1 scsi和iscsi 傳統的SCSI技術是存儲設備最基本的標準協議,但通常需要設備互相靠近並用SCSI匯流排連接,因此受到物理環境的限制。 iSCSI(Internet Small Compute ...
  • cut 文件內容查看 顯示行中的指定部分,刪除文件中指定欄位 顯示文件的內容,類似於下的type命令。 說明 該命令有兩項功能,其一是用來顯示文件的內容,它依次讀取由參數file所指明的文件,將它們的內容輸出到標準輸出上;其二是連接兩個或多個文件,如cut fl f2 > f3將把文件fl和幾的內容 ...
  • 本人用的Visio 2013 打開Visio後新建一個拓撲圖,發現左側形狀一欄不見了 形狀欄可以保存很多自定義圖形,怎麼才能將形狀一欄重新顯示出來呢?方法其實很簡單,方法如下所示: 這時候我們就會發現形狀欄重新顯示了,下次打開新文件形狀欄也會預設顯示了。 好了,現在可以使用自定義形狀來畫我們的拓撲了 ...
  • Linux wget是一個下載文件的工具,它用在命令行下。對於Linux用戶是必不可少的工具,尤其對於網路管理員,經常要下載一些軟體或從遠程伺服器恢復備份到本地伺服器。如果我們使用虛擬主機,處理這樣的事務我們只能先從遠程伺服器下載到我們電腦磁碟,然後再用ftp工具上傳到伺服器。這樣既浪費時間又浪費精 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...