在本文中,我们将详细介绍DIY制作CentOS6.4一键自安装ISO镜像光盘的各个方面,并为您提供关于如何制作centos安装光盘的相关解答,同时,我们也将为您带来关于CentOS6.5用光盘镜像制作
在本文中,我们将详细介绍DIY制作CentOS 6.4一键自安装ISO镜像光盘的各个方面,并为您提供关于如何制作centos安装光盘的相关解答,同时,我们也将为您带来关于CentOS 6.5 用光盘镜像制作本地 yum 源、centos 7 镜像光盘制作、CentOS Alien安装及CentOS安装Installation Source、centos iso镜像挂载及自动挂载、与本地yum源的有用知识。
本文目录一览:- DIY制作CentOS 6.4一键自安装ISO镜像光盘(如何制作centos安装光盘)
- CentOS 6.5 用光盘镜像制作本地 yum 源
- centos 7 镜像光盘制作
- CentOS Alien安装及CentOS安装Installation Source
- centos iso镜像挂载及自动挂载、与本地yum源
DIY制作CentOS 6.4一键自安装ISO镜像光盘(如何制作centos安装光盘)
和朋友今天正好聊到CentOS的自动化安装光盘制作问题,就顺便把自己之前的测试过程发出来。希望能够帮到大家。直接发下自己之前做的时候的工作记录了,因为是工作中使用,添加了一些所需的软件包之类的东西,其实您也完全可以自由发挥,直接装完系统,一个优化好的LNMP等等众多软件都已经安装好了的系统也是完全可能的,想想网上的那些一键安装的ISO...
所以大家加油哦!后期我也会完善本篇文章的具体注释的。
下载CentOS-6.4-x86_64-minimal.iso
1 | http: //mirrors.163.com/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-minimal.iso |
定制步骤:
1234567 | 1、安装一个干净的操作系统.包括基本的系统和所需要的工具等. 比如:对于http,MysqL等软件,建议使用编译的方式安装,然后打包放进去,可以减少许多依赖包的麻烦. 2、安装系统后,收集系统已安装的软件包,使用脚本统一转存到一个目录中. 3、在安装光盘复制images镜像,从光盘启动centos安装所需的文件等. 4、定义自己的kickstart安装脚本. 5、按照之前转存的软件(rpm)包,重新生成光盘的report信息. 6、打包生成ISO文件,及MD5效验码. |
光盘结构介绍:
1234 | *isolinux目录存放光盘启动时的安装界面信息 *images目录包括了必要的启动映像文件 *CentOS目录存放安装软件包及信息 *.discinfo文件是安装价质的识别信息 |
安装时默认第一项是text自动安装,也可以选择第二项进行手动安装...
安装完成后的ISO:
IP地址:
192.168
.
7.110
root密码:nopassword
操作过程记录:
(一)挂载光盘,使用脚本拷贝相关软件包到/ISO/Packages目录下
[root@CentOS ~]# mkdir /mnt/cdrom [root@CentOS ~]# mount /dev/cdrom /mnt/cdrom [root@CentOS~]# /usr/bin/rsync -a --exclude=Packages/ --exclude=repodata/ /mnt/cdrom/ /ISO/ [root@CentOS ~]# mkdir -p /ISO/{Packages,repodata} [root@CentOS ~]# vi copy.sh #!/bin/bash cd /root awk '/Installing/{print $2}' install.log | sed 's/^*://g' >package.txt DVD='/mnt/cdrom/Packages' PACKDIR='/root/package.txt' NEW_DVD='/ISO/Packages' while read LINE do cp ${DVD}/${LINE}*.rpm /${NEW_DVD} || echo "$LINE don't cp......." done < package.txt rm -f package.txt [root@CentOS ~]# chmod +x copy.sh [root@CentOS ~]# ./copy.sh [root@CentOS ~]# ll /ISO/Packages/ |wc -l 285
(二)定制kickstart安装脚本ks.cfg,并修改/ISO/isolinux/isolinux.cfg文件,默认isolinux.cfg的权限为444,只能读,无法修改
[root@CentOS ~]# cd /ISO [root@CentOS ISO]# cp ~/anaconda-ks.cfg isolinux/ks.cfg [root@CentOS ISO]# vi isolinux/ks.cfg [root@CentOS ISO]# chmod 644 isolinux/isolinux.cfg [root@CentOS ISO]# vi isolinux/isolinux.cfg [root@CentOS ISO]# chmod 444 isolinux/isolinux.cfg
(三)安装anacondarepodatacreaterepomkisofs等工具,执行createrepo程序生成repodata下的comps.xml文件
[root@CentOS ISO]# yum -y install anaconda repodata createrepo mkisofs rsync [root@CentOS ISO]# cp /mnt/cdrom/repodata/*-minimal-x86_64.xml /ISO/repodata/minimal-x86_64.xml [root@CentOS ISO]# createrepo -g repodata/minimal-x86_64.xml ./ 285/285 - Packages/audit-libs-2.2-2.el6.x86_64.rpm Saving Primary Metadata Saving file lists Metadata Saving other Metadata [root@CentOS ISO]# declare -x discinfo=`head -1 .discinfo` [root@CentOS ISO]# echo $discinfo 1341569670.539525 [root@CentOS ISO]# createrepo -u "media://$discinfo" -g repodata/minimal-x86_64.xml . 285/285 - Packages/audit-libs-2.2-2.el6.x86_64.rpm Saving Primary Metadata Saving file lists Metadata Saving other Metadata [root@CentOS ISO]# ll repodata/ total 724 -rw-r--r--. 1 root root 266266 Jul 17 02:30 filelists.xml.gz -rw-r--r--. 1 root root 11334 Jul 17 02:30 minimal-x86_64.xml -rw-r--r--. 1 root root 1387 Jul 17 02:30 minimal-x86_64.xml.gz -rw-r--r--. 1 root root 183083 Jul 17 02:30 other.xml.gz -rw-r--r--. 1 root root 265795 Jul 17 02:30 primary.xml.gz -rw-r--r--. 1 root root 2125 Jul 17 02:30 repomd.xml
(四)使用mkisofs命令生成ISO文件
[root@CentOS ISO]# mkisofs -o CentOS-6.4_64.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T /ISO/ I: -input-charset not specified,using utf-8 (detected in locale settings) genisoimage 1.1.9 (Linux) Scanning /ISO/ Scanning /ISO/EFI Scanning /ISO/EFI/BOOT Excluded: /ISO/EFI/BOOT/TRANS.TBL Excluded: /ISO/EFI/TRANS.TBL Scanning /ISO/repodata Scanning /ISO/images Excluded: /ISO/images/TRANS.TBL Scanning /ISO/isolinux Excluded: /ISO/isolinux/TRANS.TBL Excluded by match: /ISO/isolinux/boot.cat …………………………………………. 98.05% done,estimate finish Tue Jul 17 02:43:01 2012 Total translation table size: 81205 Total rockridge attributes bytes: 35197 Total directory bytes: 59644 Path table size(bytes): 96 Done with: The File(s) Block(s) 203755 Writing: Ending Padblock Start Block 203836 Done with: Ending Padblock Block(s) 150 Max brk space used 65000 203986 extents written (398 MB)
(五)生成ISO文件MD5值
[root@CentOS ISO]# /usr/bin/implantisomd5 /ISO/CentOS-6.4_64.iso Inserting md5sum into iso image... md5 = 1355f3a08334162777e6ad867c448d2e Inserting fragment md5sums into iso image... fragmd5 = a832435cd7aeb593363287aa551476c9dd21be459aada4c29e9f3475da1e frags = 20 Setting supported flag to 0 [root@CentOS ISO]#
isolinux.cfg文件内容如下:
default vesamenu.c32 #prompt 1 timeout 100 ###10秒钟 display boot.msg menu background splash.jpg menu title Welcome to use CentOS 6.4! 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 linux menu label ^Auto Install Xlogin Linux System menu default kernel vmlinuz append ks=cdrom:/isolinux/ks.cfg initrd=initrd.img ###ks文件路径 label vesa menu label Install system with ^basic video driver kernel vmlinuz append initrd=initrd.img xdriver=vesa nomodeset label rescue menu label ^Rescue installed system kernel vmlinuz append initrd=initrd.img rescue label local menu label Boot from ^local drive localboot 0xffff label memtest86 menu label ^Memory test kernel memtest append -
以上是整个ISO的制作所有的操作过程,看起来绝对够简单吧!附件中是ks文件,希望这篇文章能够帮到你哦!
最后找个例如winscp之类的工具将ISO文件传输到本机,就可以刻盘安装了...
本文出自“虫子的博客”博客,请务必保留此出处http://xlogin.blog.51cto.com/3473583/1261632
CentOS 6.5 用光盘镜像制作本地 yum 源
CentOS 6.5 用光盘镜像制作本地 yum 源
1、挂载光盘镜像
上传光盘镜像 CentOS-6.5-x86_64-bin-DVD1.iso 到 /root 目录
#ls CentOS-6.5-x86_64-bin-DVD1.iso
CentOS-6.5-x86_64-bin-DVD1.iso
#mount /root/CentOS-6.5-x86_64-bin-DVD1.iso /mnt -o loop
2、删除原有的 yum 源
#cd /etc/yum.repos.d/
#rm -rf ./*
3、创建新的 yum 源文件 dvd.repo
#cat dvd.repo
[dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
4、刷新 yum 源缓存
#yum makecache
5、清空 yum 安装缓存
#yum clean all
6、安装需要的软件包,例如安装 gcc
#yum -y install gcc
7、完成安装
【root@test /】# vim /etc/yum.repos.d/dvd.repo// 在源目录下新建一个 yum 源文件
centos 7 镜像光盘制作
光盘镜像制作
下载镜像
从centos 官网上下载相应的centos镜像
国内网站下载的快选择网站
清华大学镜像源
https://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/
制作光盘
- 下载工具
下载光盘制作工具Ultrai - 打开工具
打开加载相关的镜像文件 - 刻录镜像
点击刻录相关的惊像~~~~
CentOS Alien安装及CentOS安装Installation Source
php小编西瓜为您带来
CentOS Alien安装
CentOS Alien是一个用于在CentOS系统上安装Debian软件包的工具,使用CentOS Alien,我们可以将Debian软件包转换为CentOS软件包,并在CentOS系统上进行安装,以下是CentOS Alien安装的步骤:
1. 我们需要安装CentOS Alien工具,在终端中执行以下命令来安装CentOS Alien:
sudo yum install alien2. 安装完成后,我们可以使用CentOS Alien来转换Debian软件包为CentOS软件包,在终端中执行以下命令来转换软件包:
sudo alien -r package.debpackage.deb是你想要转换的Debian软件包的名称。
3. 转换完成后,我们可以使用以下命令来安装CentOS软件包:
sudo rpm -ivh package.rpmpackage.rpm是转换后的CentOS软件包的名称。
4. 安装完成后,我们可以使用新安装的软件包。
CentOS安装Installation Source
CentOS安装Installation Source是一种通过使用CentOS安装源来安装软件包的方法,CentOS安装源是一组存储在服务器上的软件包集合,我们可以通过网络访问这些软件包并进行安装,以下是CentOS安装Installation Source的步骤:
1. 我们需要找到合适的CentOS安装源,可以在CentOS官方网站上找到各种版本的CentOS安装源。
2. 下载合适的CentOS安装源,并将其保存到本地计算机上。
3. 在终端中执行以下命令来安装CentOS安装源:
sudo rpm -Uvh source.rpmsource.rpm是下载的CentOS安装源的名称。
4. 安装完成后,我们可以使用以下命令来安装软件包:
sudo yum install packagepackage是你想要安装的软件包的名称。
5. 安装完成后,我们可以使用新安装的软件包。
注意事项
在使用CentOS Alien安装和CentOS安装Installation Source时,我们需要注意以下事项:
1. 确保我们选择的软件包是与我们的CentOS
2. 在使用CentOS Alien安装时,转换的CentOS软件包可能与原始Debian软件包有所不同,我们需要仔细阅读软件包的文档和说明,确保它符合我们的需求。
3. 在使用CentOS安装Installation Source时,我们需要确保我们的网络连接正常,以便能够访问CentOS安装源。
4. 在安装软件包之前,我们可以使用以下命令来搜索特定软件包:
sudo yum search packagepackage是我们想要搜索的软件包的名称。
为您分享
我想与大家分享一个Linux小知识,在Linux系统中,我们可以使用"man"命令来查看各种命令的手册页,如果我们想查看"ls"命令的手册页,我们可以在终端中执行以下命令:
man ls手册页将提供关于该命令的详细信息,包括命令的用法、参数和示例。
以上就是CentOS Alien安装及CentOS安装Installation Source的详细内容,更多请关注php中文网其它相关文章!
centos iso镜像挂载及自动挂载、与本地yum源
centos iso镜像挂载及自动挂载
mount -t iso9660 -o loop /usr/ison/centos.iso /media/cdrom
设置开机自动挂载:
方法一:
vim /etc/fstab 添加如下行:
/usr/ison/centos.iso /media/cdrom iso9660 defaults,loop 0 0
先别重启,先 mount -a 验证是否能正确挂载,如果有错误则改正它
方法2,命令直接写入rc.local
注意:/etc/rc.local 是/etc/rc.d/rc.local的软链接,修改的时候直接修改/etc/rc.d/rc.local,也可以修改/etc/rc.local,两个文件会自动同步
centos下yum 源配置 /etc/yum.repo.d/中,默认选择网络源,可配置本地源
配置 搭建本地yum,用root用户执行
cd /etc/yum.repos.d
mkdir backup
mv *.repo backup/
touch rhel-source.repo
echo ''[local]'' > rhel-source.repo
echo ''name=local'' >> rhel-source.repo
echo ''baseurl=file:///mnt'' >> rhel-source.repo
echo ''enabled=1'' >> rhel-source.repo
echo ''gpgcheck=0'' >> rhel-source.repo
[ -d /mnt ] || mkdir /mnt
mount /dev/sr0 /mnt
如下:表明已经配置成功。下面安装直接用yum就可以了。
[root@oracle_rac01 media_iso]# mount /dev/sr0 /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
执行mount命令时找不到介质或者mount:no medium found的解决办法
[root@localhost yum.repos.d]# mount /dev/sr0 /mnt
mount: no medium found on /dev/sr0
如果出现如上情况,表示cd盘没有连接到系统。请在虚拟机的设置中,将cd盘连接到系统。【已连接】选项!
[root@localhost yum.repos.d]# mount /dev/sr0 /mnt
mount: /dev/sr0 is write-protected, mounting read-only
今天关于DIY制作CentOS 6.4一键自安装ISO镜像光盘和如何制作centos安装光盘的介绍到此结束,谢谢您的阅读,有关CentOS 6.5 用光盘镜像制作本地 yum 源、centos 7 镜像光盘制作、CentOS Alien安装及CentOS安装Installation Source、centos iso镜像挂载及自动挂载、与本地yum源等更多相关知识的信息可以在本站进行查询。
本文标签: