li
  当前位置:主页 > 操作系统 > 文章内容
li
定制自己的Linux系统安装盘
来源: www.ixdba.net  作者: Oracle+Linux专业技术门户    时间:2009-12-08   阅读:41  
本文章共6289字,分5页,当前第1页,快速翻页:
 
以下是在虚拟机环境下进行的。

1、在VM安装linux系统

2、安装定制工具anaconda repodata createrepo mkisofs

关联太多采用yum安装//定制过程需要产生comps.xml文件以及生成iso


[root@localhost ~]# yum -y install anaconda repodata createrepo mkisofs
3、生成packages.list 所安装的RPM包文件清单

(由于install.log文件在root目录,所以该操作在root目录进行)


[root@localhost ~]# cat install.log | grep Installing | sed 's/Installing //g' > /root/packages.list



//生成后,需要仔细看该文件,一般会在某些文件开始部分如“1:”这样的字符,需要删除这些字符,否在后面执行copy动作会报错


4、建立定制Centos的源目录

[root@localhost ~]#mkdir /Disk                          //定制时要复制RPM包的目录;

www.ixdba.net


[root@localhost ~]#mkdir /mnt/cdrom                      //
加载光驱目录
[root@localhost ~]#mount -o loop /dev/cdrom
/mnt/cdrom
     //将光盘内容加载到/mnt/cdrom中;


[root@localhost ~]#cp –R /mnt/cdrom/. /Disk


切记,要把光盘中的“.discinfo”文件拷贝过来,如果没有拷贝此文件,在用光盘安装时会提示如下错误:“The CentOS CD was not found in any of your CDROM drives. Please insert the CentOS CD and press OK to retry.”


[root@localhost ~]#rm –f /Disk/CentOS/*.rpm  //先删除所有RPM


5、通过脚本复制系统安装的包

(注意一定要Unix格式)


[root@localhost ~]#vi copyrpms.sh
#!/bin/bash
DEBUG=0
DVD_CD=/disk/CentOS                     


ALL_RPMS_DIR=/mnt/cdrom/CentOS/        
DVD_RPMS_DIR=$DVD_CD
packages_list=/root/packages.list
number_of_packages=`cat $packages_list | wc -l`
i=1
while [ $i -le $number_of_packages ] ; do
        line=`head -n $i $packages_list | tail -n -1`
        name=`echo $line | awk '{print $1}'`
        version=`echo $line | awk '{print $3}' | cut  -f  2  -d  :`
        if [ $DEBUG -eq "1" ] ; then
                echo $i: $line
                echo $name
                echo $version
        fi


        if [ $DEBUG -eq "1" ] ; then
                ls $ALL_RPMS_DIR/$name-$version*
                if [ $? -ne 0 ] ; then
                        echo "cp $ALL_RPMS_DIR/$name$version* "
                fi
        else



阅读更多内容1 · 2 · 3 · 4 · 5 · 下一页>>


  上一篇: xmanager3.0连接Redhat LinuxAS5...   下一篇: 谈谈Red Hat Linux、rhel和Fedor...
li
 §相关评论  
 热点文章

·新手强烈推荐:linux入门11点建
·Unix学习方法-走向高手之路
·Linux性能分析和调整的基本原则
·你很陌生但是很适用的10个linu
·【西安站技术沙龙】网络集群负
·Oracle补丁3028673,解决单进程
·最近被aix 5305给折腾死了
·在AIX 5L上配置NFS Server/Cli
·在AIX 5L上配置与管理路由
·这个补丁影响的范围还是比较大
·在AIX 5L上使用绑定网卡(ethe
li
 编辑推荐
·新手强烈推荐:linux入门11点建
·Unix学习方法-走向高手之路
·Linux性能分析和调整的基本原则
·你很陌生但是很适用的10个linu
·【西安站技术沙龙】网络集群负
·Oracle补丁3028673,解决单进程
·最近被aix 5305给折腾死了
·在AIX 5L上配置NFS Server/Cli
·在AIX 5L上配置与管理路由
·这个补丁影响的范围还是比较大
·在AIX 5L上使用绑定网卡(ethe
li
 相关篇章
·xmanager3.0连接Redhat LinuxAS5...
·RHEL 5下iSCSI Initiator软件安装...
·locale: Cannot set问题
·虚拟机Linux导入到VMware Server...
·OS界又出大亨:Google公布Web操作...
·再谈shell之“>/dev/null 2>&1”
·Linux下如何不重启而识别新增的 ...
·如何打开Linux的I/O和DMA
·恢复EXT3 Superblock 的正确方法...
·【西安站技术沙龙】网络集群负载...
·谈谈Red Hat Linux、rhel和Fedor...
·PXE+TFTP+DHCP网络自动引导安装L...
·浅谈linux文件系统中inode及相关...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接