linux 镜像自动安装,制作能自动安装的CentOS镜像文件
FILE=\'/root/packages.txt\'
DEST_DIR=\'/root/iso/CentOS\'
SRC_DIR=\'/media/cdrom/CentOS\'
While? read LINE
do
cp $SRC_DIR/$LINE.rpm? $DEST_DIR || echo \"$LINE didn\'t cp...\" >> cperr.txt
done
#bash -n myiso.sh 檢查錯誤
#bash myiso.sh? 執行myiso.sh
#cd /media/cdrom 進入光盤
cdrom]#cp -r .discinfo .treeinfo images/ isolinux repodata/ RPM-GPG-KEY-CentOS-5 EULA GPL /root/iso/
這些文件中有些可以不cp,如images文件,有些文件必須cp,如isolinux(這個文件中包含了系統的內核信息和initrd.img和isolinux.cfg等重要文件),repodata
#cd 回到家目錄
#du -sh ./iso/ 查看 ./iso/的大小
#cd iso/isolinux/
#cp anaconda-ks.cfg? iso/ks.cfg
#cd /iso/isolinux
編輯里面的isolinux.cfg文件
在第一行中加入ks=cdrom:/ks.cfg
#cd 回到家目錄下
#cp anaconda-ks.cfg?? iso/ks.cfg
#vim ks.cfg 編輯ks.cfg文件
text?? 表示以字符界面安裝
cdrom? 表示系統使用光盤安裝
keyboard us 選擇鍵盤
lang en_US.UFT-8? 選擇語言
network --device eth0 --bootproto dhcp 設置網卡配置
rootpw? redhat 設置密碼為redhat
authconfig --useshadow --enablemd5
firewall --disable? 關閉防火墻
selinux --disable 關閉selinux
timezone --utc Asia/Shanghai? 選擇時區
bootloader?? --location=mbr? --drivercorder=sda?? 啟動系統
clearpart --all? --drivers=sda
part /boot --fstype ext3?? --size 100
part swap? --fstype swap?? --size 1024
part /???? --fstype ext3?? --size 20000
reboot 重新啟動
編輯完后,保存退出
#cd iso/
iso]#createrepo -g? repodata/comps.xml ../iso/? 檢查依賴關系
如果沒有createrepo,就先安裝它的軟件包
#cd
#mkisofs -o MyCentOS.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -V -T iso/
用以上命令制作iso鏡像
將鏡像導入到真是機上,再建造一個虛擬機,用制造的iso鏡像來安裝CentOS。
總結
以上是生活随笔為你收集整理的linux 镜像自动安装,制作能自动安装的CentOS镜像文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 线程pthread_deta
- 下一篇: linux卸载vs codeblocks