在实际应用中,经常会需要对多台机器安装同样配置的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的自动安装盘就已经做好了。
来 源: 赛迪技术应用-开放系统世界
作者:马妙霞
分享到:
相关推荐
在开始安装前,你需要准备一张Red Hat Linux 9的安装光盘或ISO镜像文件。如果是ISO文件,可以使用虚拟机软件如VirtualBox或VMware将其挂载为虚拟光驱,或者通过刻录软件烧录到光盘上。 二、设置BIOS 重启计算机并...
- **启动虚拟机:** 启动虚拟机后,系统将自动进入Red Hat 9的安装界面。 - **安装方式选择:** 按“回车”键以图形界面安装,或输入“linux text”以文本界面安装。 - **光盘检查:** 可以选择检查光盘完整性或跳过...
- **安装光盘或镜像文件:** 首先,您需要获取 Red Hat 9 的安装光盘或者镜像文件。可以通过官方网站或其他可信渠道下载。官方网站提供的下载链接为:[http://www.redhat.com/](http://www.redhat.com/)。 - **预留...
安装Red Hat Linux 9.0的第一步通常是创建安装介质,这通常通过将ISO镜像刻录到光盘或制作USB启动盘来实现。安装前,确保你的计算机满足最低硬件要求,包括足够的内存、硬盘空间以及兼容的处理器。 在引导安装过程...
此外,Red Hat 9 还支持 DHCP 自动获取网络参数的方式。 - **软件包管理**:Red Hat 9 使用 RPM (Red Hat Package Manager) 来管理软件包。用户可以通过命令行工具 `rpm` 或图形界面工具如 GNOME 包管理器来安装、...
综上所述,从硬盘安装Red Hat Linux 9.0涉及到多个步骤和技术要点,包括ISO文件的验证、分区工具的准备、解压ISO文件、制作启动盘、设置BIOS进行DOS模式启动、启动安装程序以及安装过程中的注意事项等。对于想要了解...
4. 光驱:用于读取安装光盘 5. 显示器:VGA兼容或更高分辨率 **二、安装介质准备** 由于Red Hat Linux 5.1较旧,可能需要从物理光盘或ISO映像进行安装。如果选择ISO,需使用刻录软件将其刻录到CD/DVD,或者使用...
- 使用RHEL 6.5 的安装光盘或USB启动计算机后,会出现初始安装界面,其中包含多个选项: - **Install or upgrade an existing system**:安装或升级现有系统。 - **Install system with basic video driver**:...
启动虚拟机,ISO镜像会自动加载,进入Red Hat Linux 9的安装界面。 **第六步:安装Red Hat Linux 9** 按照屏幕提示进行操作,包括语言选择、键盘布局、网络配置等。在分区阶段,你可以选择自动分区或者手动分区,...
在虚拟机环境下安装Red Hat Linux 9是一个常见的实践,尤其对于学习Linux系统管理和开发者来说,这是一个理想的起点。本文将详细讲解如何使用VMware(通常简称为"vm")来安装这个经典的操作系统版本。 首先,我们...
### Red Hat Linux 9.0 硬盘安装全攻略 #### 一、准备工作与启动安装 Red Hat Linux 9.0提供了通过硬盘安装的方式,让用户体验更为便捷的安装流程。用户需要准备以下三个ISO镜像文件: 1. **shrike-i386-disc1.iso...
《RED HAT 安装手册》是一份详细指导如何安装Red Hat Enterprise Linux 5的教程。这份手册通过一系列步骤,引领用户逐步完成操作系统安装的全过程,涵盖了从启动安装程序到设置磁盘分区、网络配置等多个关键环节。 ...
1. **光盘引导启动**:在安装开始前,确保计算机BIOS设置中已将光驱设为第一启动设备,以便从Linux安装光盘启动。如果使用的是虚拟机,可能需要在虚拟机设置中选择光盘映像作为启动设备。 2. **跳过光盘检查**:在...
【Red Hat Linux 9 光盘启动安装过程详解】 Red Hat Linux 9 是一款深受用户喜爱的开源操作系统,因其友好的图形界面、易用性和稳定性而备受赞誉。新版本9.0进一步提升了用户体验,增强了硬件兼容性,尤其是多媒体...
### Red Hat Linux 5.2 安装指南 #### 一、系统安装前的准备工作:BIOS设置 在安装 Red Hat Linux 5.2 之前,通常需要进行一系列的BIOS设置来确保安装过程顺利进行。 1. **自检与BIOS设置**:计算机开机时会进入...
如果在安装Red Hat Linux 9时没有选择安装Apache服务器,这时需要先找到Red Hat Linux 9的第2张安装光盘,在该光盘中找到名为httpd-2.0.40-21.i386.rpm的文件,或者从网上下载该文件。然后输入: # rpm –ivh httpd...
在本教程中,我们将深入探讨如何安装Red Hat Linux 4,这是一个较早版本的操作系统,但仍然具有重要的学习价值,特别是对于那些希望了解Linux历史和发展的人来说。Red Hat Linux 4,也称为Red Hat Advanced Server...
首先,确保你已拥有 Red Hat Linux 9 的安装光盘镜像,并将其加载到虚拟机的虚拟光驱中。启动虚拟机,系统会自动检测到光盘并显示安装主菜单。在此阶段,只需按回车键即可开始安装过程。 接下来,安装程序会进行...
首先,在安装Red Hat Linux 5之前,需要确保计算机的BIOS设置中将光驱设置为第一启动设备,这样才能在服务器启动时直接从光盘引导安装程序。当计算机从光盘引导后,将会看到一个启动菜单界面,这时通常需要按下...