制作Centos-6.9-x86_64-Everything.iso

制作Centos-6.9-x86_64-Everything.iso

1.在/data目录下创建centos6目录,后面将把CentOS-6.9-x86_64-bin-DVD1.iso 和CentOS-6.9-x86_64-bin-DVD2.iso这两张光盘的内容拷贝到该目录下

mkdir –pv /data/centos6

     
     
  • 1

2. 把两张光盘的内容拷贝到/data/centos6目录下

[root@centos6 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        48G  9.7G   36G  22% /
tmpfs           932M  228K  932M   1% /dev/shm
/dev/sda1       976M   40M  886M   5% /boot
/dev/sda3        29G  5.9G   22G  22% /data
/dev/sr0        3.7G  3.7G     0 100% /mnt/cdrom
/dev/sr1        2.1G  2.1G     0 100% /media/CentOS_6.9_Final
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

/dev/sr0为第一张光盘(CentOS-6.9-x86_64-bin-DVD1.iso)挂载在/mnt/cdrom
/dev/sr1为第二张光盘(CentOS-6.9-x86_64-bin-DVD2.iso)挂载在/media/CentOS_6.9_Final

复制第一张光盘
cp -rv /mnt/cdrom/ /data/centos6/  #把/mnt/cdrom整个目录复制并改名为centos6,如果是cp -rv /mnt/cdrom/*则无法复制里面的隐藏文件。
复制第二张光盘
cp -rv /media/CentOS_6.9_Final/*  /data/centos6/ #由于/data/centos6/目录已经存在了,无法复制改名,所以把/media/CentOS_6.9_Final/* 下的文件复制到/data/centos6下,忽略隐藏文件。复制的时候直接覆盖相同文件即可,实际上这些文件与安装无关系。

 
 
  • 1
  • 2
  • 3
  • 4

3.重新生成repodata元数据。

在repodata目录下的43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml文件记录了所有包组的分组信息,先把该文件备份到/root目录下,也可以把整个repodata目录清空,然后再到光盘中拷贝上述的文件。

[root@centos6 repodata]# cp 43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml  /root/
[root@centos6 repodata]# rm -rf *
[root@centos6 repodata]# cp /root/43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml  .
[root@centos6 centos6]# createrepo -g repodata/43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml  . 
[root@centos6 repodata]# ll
总用量 27056
-r--r--r-- 1 root root  231286 3月  29 2017 1cde788f77b08a7eb3dfdba12fa384a5f0214147a717a1e2d4504368037fba90-c6-x86_64-comps.xml.gz
-r--r--r-- 1 root root 1260410 3月  29 2017 43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml
-r--r--r-- 1 root root 6635346 3月  29 2017 594889376c2452dc8178bbaed982deba4dff38a42716ac03fc84576c17b1d79b-filelists.sqlite.bz2
-r--r--r-- 1 root root 3115016 3月  29 2017 92299bd89d0ef9e4030e78d31399a96b41712239f032d0092f2345ba5cb01404-other.xml.gz
-r--r--r-- 1 root root 2782079 3月  29 2017 9f2ef5087547b18bdccc798b0cad7456047fc69ca17db69d3159b6dd84ed1c11-primary.xml.gz
-r--r--r-- 1 root root 4903474 3月  29 2017 ad73b7fa76bb45feea7e4cdb2d896279524039545e8764ceaa515665f897a0c5-primary.sqlite.bz2
-r--r--r-- 1 root root 5899804 3月  29 2017 dc8a406c3cc1c5103ff2e22a1b9d3d0d09a13a6fda831ffecebdd55484bf5146-filelists.xml.gz
-r--r--r-- 1 root root 2868247 3月  29 2017 f18d3f35ab887f27a5acc563138bd58a0c9b668e8cd79dbb32c4fc610c88e320-other.sqlite.bz2
-r--r--r-- 1 root root    4062 3月  29 2017 repomd.xml
-r--r--r-- 1 root root    2575 3月  29 2017 TRANS.TBL
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

4.删除TRANS.TBL文件,这些文件与系统制作光盘有关,所以用不到,这里的删掉

find -name TRANS.TBL -exec rm {} \;
  • 1
  • 2

5. 创建mkdir /data/ksdir目录存放kickstart文件,kickstart文件可以根据anaconda-ks.cfg修改,也可以使用工具:system-config-kickstart生成。

mkdir /data/ksdir
[root@centos6 centos6]# ls ./ksdir/
ks6_desktop.cfg  ks6_mini.cfg
  • 1
  • 2
  • 3
  • 4

6.修改/data/centos6/isolinux/isolinux.cfg文件制作启动菜单

[root@centos6 centos6]# cat ./isolinux/isolinux.cfg 
default vesamenu.c32
#prompt 1
timeout 600

display boot.msg

menu background splash.jpg
menu title Welcome to CentOS 6.9!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000

label desktop
menu label Install a ^desktop system
kernel vmlinuz
append initrd=initrd.img ks=cdrom:/ksdir/ks6_desktop.cfg
label mini
menu label Install a ^mini system
kernel vmlinuz
append initrd=initrd.img ks=cdrom:/ksdir/ks6_mini.cfg
label local
menu default
menu label Boot from ^local drive
localboot 0xffff

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

7.刻录成光盘

mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 6.9 x86_64 Everything" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/Centos-6.9-x86_64-Everything.iso /data/centos6/

 
 
  • 1

8.利用xftp工具把制作好的光盘拷贝到本机即可,制作好的光盘即可引导,也可以安装。

</article>
pdf_watermark
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值