GVKun编程网logo

DIY制作CentOS 6.4一键自安装ISO镜像光盘(如何制作centos安装光盘)

10

在本文中,我们将详细介绍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安装光盘)

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 源

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 7 镜像光盘制作

光盘镜像制作

下载镜像

从centos 官网上下载相应的centos镜像
国内网站下载的快选择网站
清华大学镜像源
    https://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/

制作光盘

  • 下载工具
    下载光盘制作工具Ultrai
  • 打开工具
    打开加载相关的镜像文件
  • 刻录镜像
    点击刻录相关的惊像~~~~

CentOS Alien安装及CentOS安装Installation Source

CentOS Alien安装及CentOS安装Installation Source

php小编西瓜为您带来centos alien安装及centos安装installation source的介绍。centos alien是一款强大的工具,可以在centos系统中安装和管理其他linux发行版的软件包。通过使用centos alien,用户可以方便地将不同发行版的软件包转换为适用于centos的rpm包。而centos安装installation source则是指在centos系统中设置软件源,以便安装更新和升级软件。本文将为您详细介绍这两个工具的安装和使用方法,帮助您更好地管理和维护centos系统。

CentOS Alien安装及CentOS安装Installation Source

CentOS Alien安装

CentOS Alien是一个用于在CentOS系统上安装Debian软件包的工具,使用CentOS Alien,我们可以将Debian软件包转换为CentOS软件包,并在CentOS系统上进行安装,以下是CentOS Alien安装的步骤:

1. 我们需要安装CentOS Alien工具,在终端中执行以下命令来安装CentOS Alien:

sudo yum install alien

2. 安装完成后,我们可以使用CentOS Alien来转换Debian软件包为CentOS软件包,在终端中执行以下命令来转换软件包:

sudo alien -r package.deb

package.deb是你想要转换的Debian软件包的名称。

3. 转换完成后,我们可以使用以下命令来安装CentOS软件包:

sudo rpm -ivh package.rpm

package.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.rpm

source.rpm是下载的CentOS安装源的名称。

4. 安装完成后,我们可以使用以下命令来安装软件包:

sudo yum install package

package是你想要安装的软件包的名称。

5. 安装完成后,我们可以使用新安装的软件包。

注意事项

在使用CentOS Alien安装和CentOS安装Installation Source时,我们需要注意以下事项:

1. 确保我们选择的软件包是与我们的CentOS系统版本兼容的,不同的CentOS版本可能需要不同的软件包。

2. 在使用CentOS Alien安装时,转换的CentOS软件包可能与原始Debian软件包有所不同,我们需要仔细阅读软件包的文档和说明,确保它符合我们的需求。

3. 在使用CentOS安装Installation Source时,我们需要确保我们的网络连接正常,以便能够访问CentOS安装源。

4. 在安装软件包之前,我们可以使用以下命令来搜索特定软件包:

sudo yum search package

package是我们想要搜索的软件包的名称。

为您分享

我想与大家分享一个Linux小知识,在Linux系统中,我们可以使用"man"命令来查看各种命令的手册页,如果我们想查看"ls"命令的手册页,我们可以在终端中执行以下命令:

man ls

手册页将提供关于该命令的详细信息,包括命令的用法、参数和示例。

以上就是CentOS Alien安装及CentOS安装Installation Source的详细内容,更多请关注php中文网其它相关文章!

centos iso镜像挂载及自动挂载、与本地yum源

centos iso镜像挂载及自动挂载、与本地yum源

 

 

 

centos iso镜像挂载及自动挂载

 
mkdir -p /media/cdrom
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源等更多相关知识的信息可以在本站进行查询。

本文标签: