制作CentOS7.6 自動安裝ISO鏡像光盤


制作CentOS7.6 自動安裝ISO鏡像光盤
1. 系統安裝包說明
目錄樹結構
|-- .discinfo
|-- .treeinfo
|-- Packages
|-- base
|-- images
|-- isolinux
|-- ks.cfg
|-- repodata
.discinfo 文件是安裝價質的識別信息
.treeinfo 文件是系統版本,創建時間及文件目錄樹結構信息
Packages目錄存放安裝軟件包及信息
base 目錄存放定制腳本及包信息
images 目錄包括了必要的啟動映像文件
isolinux 目錄存放光盤啟動時的安裝界面信息
ks.cfg 文件是無人值守自動化安裝配置文件

2. 掛載光盤
1) 到官網下載所需的ISO版本。
2) 安裝制作發行版的工具
yum -y install anaconda repodata createrepo mkisofs rsync 
3) 掛載光盤,同步文件
mkdir /mnt/cdrom
mount -o loop CentOS-6.5-x86_64-bin-DVD1.iso /mnt/cdrom/ ##掛載iso到/mnt/cdrom文件下
/usr/bin/rsync -a --exclude=Packages/ --exclude=repodata/ /mnt/cdrom/ /ISO/ ##同步/mnt/cdrom/下的文件到ISO/路徑下,除了Packages和repodata文件夾
mkdir -p /ISO/{Packages,repodata} ##在ISO/文件夾下新建Packages和repodata文件夾

5 生成comps.xml文件
進入/mnt/cdrom/repodata 目錄,將“*-x86_64-comps.xml”文件拷貝到/ISO/repodata路徑下,並重命名成comps.xml。由於centos6.5下的comps.xml文件名很長,這里“*”為省略符,實際操作時輸入完整文件名。
cp /mnt/cdrom/repodata/*-x86_64.xml /ISO/repodata/comps.xml

切換到ISO/路徑下,生成comps.xml文件
createrepo -g repodata/comps.xml ./

注:如果有新增或刪除了Packages目錄的RPM包,請重新生成comps.xml文件

6 生成ISO文件
mkisofs -o CentOS7.6_auto_install.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T -V "CENTOS7_6" /root/ISO/

# 轉換為ISO hybrid 模式(該命令由syslinux提供) 這種模式可以直接刻成物理光盤,也可以做成可引導U盤。
isohybrid /ISO/CentOS6.5_auto_install.iso

# 嵌入md5校驗碼 (該命令由isomd5sum提供)
implantisomd5 /ISO/CentOS6.5_auto_install.iso

# 校驗一下 (該命令由isomd5sum提供)
checkisomd5 /ISO/CentOS6.5_auto_install.iso

7 制作U盤啟動盤
推薦使用軟件rufus,該軟件為綠色小軟件,小巧,功能完善
Rufus安裝U盤制作工具:rufus
版本:v3.1
官網:http://rufus.akeo.ie/
下載地址:https://github.com/pbatard/rufus/releases/download/v3.7/rufus-3.7.exe
注:如果光盤鏡像為ISOHybrid鏡像,有ISO鏡像模式和DD鏡像模式兩種寫入方式,其中ISO鏡像模式寫入的U盤還可以寫入其他文件,和一般U盤無區別,但兼容性較差,推薦DD鏡像模式,但該模式寫入后,windows下將不識別,僅可用於系統安裝。

8. 測試系統安裝






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM