`
isiqi
  • 浏览: 16035745 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

教您如何制作Red Hat 9自动安装光盘

阅读更多
在实际应用中,经常会需要对多台机器安装同样配置的Linux,如果能制作一张全自动的安装光盘,将会省去很多重复劳动。我成功地对Red Hat 9安装光盘进行了裁减配置,制作成一张全自动的安装光盘。下面就来介绍一下其实现方法。

复制安装盘上的文件

首先建立一个调试目录:

mkdir /home/linux_cdrom

然后把Red Hat 9第一张光盘放入光驱,执行下面的命令复制光盘内容到/home/linux_cdrom目录下:

mount /mnt/cdrom
cd /mnt/cdrom
tar -cf -.|( cd /home/linux_cdrom ; tar -xvpf - )
cd /
umount /mnt/cdrom

重复上面的方法,把Disk2和Disk3的内容都复制到/home/linux_cdrom目录中去。这样我们就可以在该目录下裁减并制作Linux安装盘了。

选择需要的安装包

Red Hat 9有三张安装盘,总共1400多个安装包,我们需要删除一些安装时用不到的,以达到把安装盘压缩到一张光盘容量内的目的。

Red Hat 9的具体安装程序anaconda是利用文件comps.xml来获取各个安装包之间的关系,以及安装包的用途。我们也可以利用这个文件来实现安装包的自动选择,但是需要通过程序实现。我写了两个python程序:getGroupPkgs.py和syncRpms.py,读者可以发E-mail到mmx@ccu.com.cn索要源代码。

getGroupPkgs.py的任务是获取目的安装包及其相关包的信息,要定制不同安装要求的安装包可以修改该程序中代码:

grplist=

加入需要的软件组的格式为:“组名:1,”(注意要用逗号隔开)。这里的组名可以参考/home/linux_cdrom/Redhat/base/comps.xml文件中的name项来确定。对于comps.xml的介绍详见http://rhlinux.redhat.com/anaconda/comps.html。

syncRpms.py就是根据程序getGroupPkgs.py的输出保留必要的软件包,删除不必要的软件包。

依次运行这两个程序:

./getGroupPkgs.py /home/linux_cdrom/Redhat/base/comps.xml>/home/pkglist
./syncRpms.py pkglist /home/linux_cdrom/Redhat/RPMS/>/home/trimlog

以上只是粗略地裁减,我们还要通过rpm来验证裁减是否正确。

cd /home/linux_cdrom/Redhat/RPMS
mkdir /tmp/testdb
rpm --initdb --dbpath /tmp/testdb
rpm --test --dbpath /tmp/testdb -Uvh *.rpm

执行最后一个命令直到没有错误信息出现为止。如果出现错误,就把错误信息中所提示缺少的包拷贝到/home/linux_cdrom/Redhat/RPMS目录下。

通过du -hs /home/linux_cdrom命令来查看裁减后这个目录下的文件大小,是否已经在一张盘的容量700MB以下。

完成安装包的裁减之后,就可以生成hdlist文件了。hdlist文件是用来告诉安装程序安装盘里面有哪些安装包的。

/usr/lib/anaconda-runtime/genhdlist /home/linux_cdrom/

实现安装的自动配置

1. 编写ks.cfg文件

我们需要编写ks.cfg文件实现所要求的安装配置。Red Hat 9自带了一个工具,可以自动生成ks.cfg文件,也可以根据具体需求自己编写。关于kickstart的文章很多,这里就不细说。把编写好的ks.cfg拷贝到/home/linux_cdrom/目录下。

2. 修改syslinux.cfg文件

修改syslinux.cfg文件,使系统以安装盘启动后执行ks.cfg来自动安装。因为这个文件与其它一些文件被合在bootdisk.img里,不能直接看到,只能先mount出来再修改:

mkdir /tmp/bootdisk
mount -o loop /home/linux_cdrom/images/bootdisk.img
/tmp/bootdisk

然后在/tmp/bootdisk目录下修改syslinux.cfg文件。如何修改syslinux.cfg源文件请参照http://www.linuxjournal.com/modules.php?op=modload&name=NS-lj-issues/issue108&file=6473l2。链接:

修改之后在其它目录下执行umount:

umount -f /tmp/bootdisk

制作并刻录光盘

完成以上工作后,就可以制作并刻录光盘了。在刻录以前,可以执行下列命令以确保刻录机是在SCSI模式下正常运行:

rmmod ide-cd
rmmod cdrom
modprobe ide-scsi
modprobe sg

执行下面的命令来进行光盘刻录:

cd /home
mkisofs -b /home/linux_cdrom/images/bootdisk.img -l -J -R -r -T -V’Custom RH Install’. | cdrecord -v blank=fast speed=4 dev=0,0,0 -

如果以上工作都顺利的话,那么一张Red Hat 9的自动安装盘就已经做好了。

来 源: 赛迪技术应用-开放系统世界
作者:马妙霞

分享到:
评论

相关推荐

    定制基于kickstart的Red-Hat-Enterprise-Linux自动安装光盘/定制linuxISO文件

    定制基于kickstart的Red-Hat-Enterprise-Linux自动安装光盘.pdf

    RED HAT LINUX 6大全

    2.3.5 光盘安装 10 2.4 硬件配置 14 2.4.1 选择鼠标 14 2.4.2 配置X Window系统 14 2.4.3 配置网络 14 2.4.4 设置时区 15 2.4.5 选择服务自动启动 15 2.4.6 配置打印机 15 2.4.7 超级用户口令 15 2.5 Red Hat软件包...

    在VMWare中安装Redhat Linux虚拟机教程(傻瓜教程)

    例如Rhythmbox和XMMS中的MP3支持被Red Hat方面移除了,并推荐用户使用没有版权问题的Ogg Vorbis取而代之,但用户可以自行安装MP3的支持,但对于普通用户来说,安装有关插件实在是太困难了。Red Hat Linux 亦缺少NTFS...

    linux安装与配置简明手册

    3.2.4 制作安装盘 23 3.2.5 制作一张Windows下的引导盘 24 3.2.6 从软盘开始运行安装程序 25 3.2.7 为一个专用的本地网络分配IP地址 25 3.2.8 从引导管理程序失误中恢复NT 25 3.2.9 制作一张定制的Linux操作...

    LINUX安装与配置简明手册

    3.2.4 制作安装盘 23 3.2.5 制作一张Windows下的引导盘 24 3.2.6 从软盘开始运行安装程序 25 3.2.7 为一个专用的本地网络分配IP地址 25 3.2.8 从引导管理程序失误中恢复NT 25 3.2.9 制作一张定制的Linux操作系统 ...

    2005详细介绍Linux从入门到精通

    Red Hat Linux 5.1安装指南 目录 0 前言 0.1 什么是Linux? 0.2 本手册概述 0.3 速查信息 0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高...

    《Linux从入门到精通》

    0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 1.1.2 网络性能的提高 1.1.3 简化的安装 1.1.4 启动盘的创建 1.1.5 ...

    Linux从入门到精通

    0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 1.1.2 网络性能的提高 1.1.3 简化的安装 1.1.4 启动盘的创建 1.1.5 ...

    linux从入门到精通.chm

    0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 1.1.2 网络性能的提高 1.1.3 简化的安装 1.1.4 启动盘的创建 1.1.5 ...

    setup安装包

    这时,在Ubuntu下会自动加载Linux版的VMware Tools的安装光盘镜像。 你会看到虚拟机的桌面上出现了一个名为VMware Tools的光盘图标,并且被自动打开。 其中包括VMwareTools-5.3.3-34685-i386.rpm和VMwareTools- ...

    rhce系统管理ppt教程

    安装 Red HAT Linux Red Hat 安装 安装需求 安装模式 安装步骤 安装类型与种类 软Raid设置 逻辑卷管理器(LVM)设置 防火墙设定 安装中的窗口切换 制作启动盘 KickStart安装 执行 KickStart 安装 第二单元 文件系统...

    Linux网络操作系统基础:软件安装与系统备份.ppt

    在Red Hat Enterprise?Linux?8.0中,统一的ISO自动加载BaseOS和AppStream安装源存储库。已经存在于光盘链接中,只不过要分别去配置.repo文件。BaseOS 存储库 - BaseOS 存储库以传统 RPM 包的形式提供底层核心 OS ...

    Linux环境数据库管理员指南

    第2章 Red Hat Linux基本安装 16 2.1 引言 16 2.1.1 物理上独立的机器 16 2.1.2 选择 Linux分发包 16 2.2 初步的安装决定 17 2.2.1 硬件 17 2.2.2 多CPU 17 2.2.3 RAM 17 2.2.4 磁盘 17 2.2.5 RAID 18 2.2.6 网络...

    使用本地镜像源安装服务

    rpm命令是一个有Red Hat公司开发的软件包安装和管理程序,使用rpm,用户可以自行进行安装、查询(是否已经安装)和删除等操作。 【缺点】 1、无法解决依赖性问题,默认无法解决依赖性问题,则自动中止安装,必须要...

    ORACLE 10.2.0.1 RAC for RedHat AS4 安装(详解)

    第1章 RED HAT ENTERPRISE LINUX AS 4 Update 2 X86_64系统安装 1 1.1 安装准备(在所有节点上执行) 1 1.2 操作系统安装(在所有节点上执行) 2 1.3 关闭smartd、启动telnet和vsftpd(在所有节点上执行) 15 1.4 将...

    docker-template

    ONOFFOFFICE Docker 介绍 | 该存储库是由支持的Cloud Native解决方案,用于安装并自动预配置所需的项目,用户只需要在Linux上运行命令。...使用SSH连接您的实例并运行以下自动安装脚本 sudo wget -N https://downl

    配置RHEL8本地yum源及DNF简介.doc

    在Red Hat Enterprise Linux 8.0中,统一的ISO自动加载BaseOS和AppStream安装源存储库。已经存在于光盘链接中,只不过要分别去配置.repo文件。BaseOS 存储库以传统 RPM 包的形式提供底层核心 OS 内容。Application...

    docker-zentao:Docker Compose在生产中部署ZentaoPMS(禅道)

    系统要求以下是建议的最低要求: 操作系统:64位Red Hat,CentOS,64位Debian,Ubuntu或其他兼容的发行版,内核版本3.8或更高版本ARCH :amd64 内存:4 GB或更多CPU :双核2 GHz或更高硬盘:至少2 GB的可用空间交换...

Global site tag (gtag.js) - Google Analytics