制作iso镜像U盘⾃动化安装linux系统
⾃制光盘引导⾃动化安装
⾸先我们要明⽩都需要哪些⽂件,我们列举下
①需要⼀个⽂件夹来存放⽂件,将来把这个⽬录打包成iso
②准备kickstart⽂件(ks.cfg)
③准备启动⽂件启动菜单
差不多也就这些下⾯开始制作
制作流程
1)创建⽂件夹
mkdir data
#
#
#
2)为了⽅便管理我们在data⽬录下创建个存放kickstart⽂件的⽬录并把ks.cfg⽂件复制到该⽬录
mkdir data/ksdir
#创建⽬录
cd data/ksdir
#进⼊改⽬录
cp -a /root/ks.cfg .
#复制root⽬录下的ks.cfg⽂件到当前⽬录
备注:因为我这有现成的ks.cfg⽂件,就拿来⽤了,上篇介绍了怎么制作kickstart⽂件
3)复制isolinux⽬录到data⽬录下(光盘镜像⽂件⾥⾯有这个⽬录,所有要从光盘⾥⾯复制)
cp -r /misc/cd/isolinux/ .
#复制的整个⽬录所有加 r
备注:这⾥misc/cd是光盘⽬录,⼀个神奇的⽂件夹,需要开启autofs服务
4)更改isolinux.cfg⽂件(显⽰的菜单)
web机构培训default vesamenu.c32
#这个是显⽰的菜单背景插件
timeout 600
#这个是倒计时时间
linux操作系统镜像menu title CentOS 7
#主标题
label linux
menu label ^Auto Install CentOS 7
kernel vmlinuz
append initrd=initrd.img ks=cdrom:/ksdir/ks.cfg
#上⾯这⾏ks=是我们刚刚存放kickstart⽂件的路径,因为是iso光盘,所有这⾥是cdrom
label check导轨价格
menu label Test this ^Maedia install CentOS 7
kernel vmlinuz
append initrd=initrd.img repo=192.168.1.116/centos/7/os/x86_64/
#上⾯这个repo=是我们⾃⼰挂载的yum源地址安装包
label local
sqlserver打开
menu label Boot from ^local drive
localboot 0xffff
5)把data⽬录打包成iso⽂件
mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 7 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/cebtos7.boot.iso /root/data/ #上⾯路径都是相对路径特效素材出售
6)完成,sz命令传送到win就可使⽤了。
备注:适合固定的环境,搭建了yum源安装仓库,有时候去⼀些机房安装系统,⽽机房环境没有搭建的yum源安装仓库,这时候就需要制作⼀个打包完整的iso镜像制作制作成U盘来安装。
制作完整的iso安装⽂件
⾸先列举下需要的⽂件
①既然是完整的iso,那我们得准备centos6或7得iso镜像
②创建个⽬录存放⽂件,把事先准备好得iso下得⽂件全复制过来
③因为我们是要⾃⼰制作再烧成光盘,所有要删除TRANS.TBL⽂件
④删除repodata⽬录下得所有⽂件,重新⽣成(这个⽂件⾥存放得是yum源数据,安装包等信息)
⑤复制ks.cfg⽂件到⽬录,并就⾏修改
⑥修改启动菜单isolinux.cfg
⑦⽣成iso⽂件并使⽤
OK ⼤体差不多了,下⾯开始操作
制作流程
1)第⼀步挂载,就不多说了
2)我们还是⽤data⽬录来,上⾯有创建命令,复制⽂件到改⽬录
cp -r /misc/cd/* .
#
写出在powerpoint中创建演示
#
#
备注:这⾥复制得是整个iso⾥⾯得所有⽂件
3)删除TRANS.TBL⽂件
find -name TRANS.TBL
#先查看下有没有
find -name TRANS.TBL -exec rm {} \;
#再删除
4)删除repodata⽬录下得所有⽂件,再重新⽣成
先来看看repodata下都有哪些⽂件
这是centos7的,红框框标记的⽂件⼀会要⽤到。
删除⽂件如下
rm -rf repodata/*
#删除
#
重新⽣成如下
createrepo -g /misc/cd/repodata/d87379a4l .
#
#⽣成⽂件到当前⽬录,前提现在再repodata⽬录下
备注:以上命令是重新⽣成包组信息
5)复制ks.cfg⽂件到data⽬录,之前ks.cfg⽂件存放再ksdir⽬录下,所有把ksdir⽬录复制过来就可
cp -r ksdir/ data/
#
#
相应的修改下这个⽂件vim ks.cfg
6)修改isolinx.cfg⽂件
7)⽣成iso⽂件同上
OK到此完成,可以使⽤了,台虚拟机进⾏测试。
备注:测试当中如果出现提⽰空间不⾜时,把内存调⼤⼀些,个U盘刻录⼯具刻录U盘启动安装。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。