CentOS 7 全自动安装ISO制作

2016/01/1321:47:34 发表评论

 

前言:很多人觉得全自动安装系统很神奇,在Linux的世界里,不管什么操作,理论上都是可以自动化安装的,今天我们来自动化安装一个CentOS 7系统,前提是你得准备好一个已经手动安装好图形界面的系统,如果你觉得麻烦,你可以直接拷贝我提供的配置文件,完全 ISO制作,这些都不是事儿。好了,让我们开始吧!

1、手动安装CentOS 7系统

在虚拟机中安装,这里就略过了哦,要相信自己的实力,你能安装好的

2、使用kickstart配置ks.cfg

首先,我们需要将光盘挂载到系统中,并拷贝光盘中的所有文件至新的可写目录:

mkdir /mnt/cdrom
mount /dev/sr0 /mnt/cdrom
mkrir /mnt/iso
cd /mnt/cdrom
cp -frav * /mnt/iso
cp .discinfo /mnt/iso

首先,你需要安装system-config-kickstart工具:

yum install -y system-config-kickstart

启动kickstart配置界面:

system-config-kickstart

 

1

 

在安装方法中可以选择几种方式,NFS,FTP或HTTP,这里我们要制作一个本地安装的ISO,就选择“光盘驱动器”选项了。

 

2

3

 

这一步我们选择初始化磁盘标签,并建立好新的分区,这里基本和手动安装系统差不多。

 

4

5

6

7

8

9

好了,后面的不用配置了,点击菜单栏的"File" -> "保存",保存文件名命名为ks.cfg

 

3 配置启动文件

在isolinux/isoinux.cfg配置文件中增加如下选项:

label custom
  menu label ^Install CentOS 7 By GuoZi
  menu default
  kernel vmlinuz
  append initrd=initrd.img inst.ks=cdrom:/isolinux/ks.cfg inst.stage2=hd:LABEL=CENTOS7 quiet

其中,需要把其它启动项中的menu default去掉,加在上面的自定义启动项中,这样当你从光盘启动时,才会默认选择该项,并且有倒计时,由于默认的光盘倒计时时间太久了,为600秒,我们把timeout 600改成timeout 100,这样默认就是10秒倒计时了。

4 重新打包ISO

cd /mnt/iso
genisoimage -R -J -T \
-v -cache-inodes \
-joliet-long  \
-V CENTOS7 \
-o /root/CentOS-7.0-x86_64-By-Guozi.iso    \
-c isolinux/boot.cat    \
-b isolinux/isolinux.bin      \
-no-emul-boot -boot-load-size 4 \
-boot-info-table    \
-eltorito-alt-boot     \
-b images/efiboot.img       \
-no-emul-boot .

启动效果图明天发。

 

  • 微信扫码赞助
  • weinxin
  • 支付宝赞助
  • weinxin

发表评论

您必须才能发表评论!