Red Hat Enterprise Linux 5.4 系统安装和开机无法启动排错理论和实践应用浅析RHEL 5.4的安装主要是分为两大步骤:
A.由CD/DVD的第一张光盘或者定制的引导光盘/USB引导
B.通过如下方式进行安装:
1.CD/DVD(在RHEL下,如果需要烧录ISO,需要对其进
行挂载,可以使用mount –o loop <filename>.iso
<mount_point>,然后再使用cdrecord来对ISO进行烧
录,此命令无需额外的参数和选项,它会自动的对介质类
型进行判定,命令格为 cdrecord <filename>.iso)
2.HTTP(用网络服务器导出光盘的内容)
3.FTP(用FTP服务器导出光盘的内容)
4.NFS(用NFS服务器导出光盘的内容)
5.Hard Drive(光盘的ISO映像文件位于本地连接的硬盘中
已被格式化的分区内)
RHEL的安装/升级程序是Anaconda,它被设计为两个阶段,因此RHEL的安装/升级也就分为了两个阶段
A.第一阶段是为了配合介质的引导,并通过载入内核来启动安装程序,同时运行安装程序的第一阶段的可执行程序。第一阶段
程序的目的是为了查、载入和执行第二阶段程序收集足够的
信息。Anaconda安装程序的第一阶段可通过以下形式引导:
1.DVD/CD的第一张光盘
2.boot.iso(RHEL5.4下约9MB),此文件的详细路径为
<mount_point>/<RHEL_Media>/images/boot.iso,使用时需
要刻录到CD或者DVD上使用diskboot.img(RHEL5.4下约
12MB),使用时需要向U盘中写入(U盘数据会全部丢
失),此文件的详细路径为
<mount_point>/<RHEL_Media>/images/diskboot.img,一
般我们可以使用dd命令对USB进行写入的操作(dd
if=/<mount_point>/<RHEL_Media>/images/diskboot.img
of=/dev/h(s)dx),然后启动时选择从USB启动
3.预启动执行环境(Pre eXecution Enviroment,简称为
PXE,读作“pixie”),这允许带有PXE兼容的以太网卡和
BIOS的系统可以选择“从网络引导”。一般来说,我们会
通过KickStart的安装方式用到PXE模式
B.      Anaconda的第二阶段中包含了安装程序本身,其中包含了红帽发行版本的RPM软件包文件集合,在第二阶段,我们可以有多种方式
来进行安装,在系统被引导介质正确引导后,出现了如下的画面(Anaconda第一阶段即将进入尾声,在boot:后输入linux askmethod方式后,可选择相应的安装方式):
功能键说明:
F1是主界面(即上图当前画面)
F2是安装程序启动项画面,如图:
linux noprobe安装程序没有正确检测到用户计算机的硬件设备时引导进入专家模式(同样可以使用boot:text noprobe,在安装的时候可以有选择载入驱动程序选项的选择余地)
linux mediacheck用于检测安装介质的完整性
linux rescue用于进入救援模式,按F5用户获取救援模式的详细信息
linux dd在这里的作用是做硬盘复制,也就是做克隆。如用户有一个主盘为sda,从盘为hda,现需要将主盘克隆到从盘,则用命令dd if=/dev/sda of=/dev/hda,需要注意的是从盘一定要大于主盘的空间,否则会造成数据溢出。通常来说,做出来的克隆硬盘第一次启动会有问题,这是因为dd命令运行完毕后,从盘是处于电源切断的状态下,系统处于未清理状态(unclean),所以第一次开机时很有可能会报错,这时候就需要按照提示输入root密码,运行fsck /来检测系统(相当于Windows的磁盘检测并修复功能),然后全部都选择“y”。linux下的dd和Ghost是有比较大的区别的,dd是基于系统底层的,完全利用了计算机的二进制代码来复制,所以是非常保险和准确的。由于是基于物理的复制,所以无论什么分区,linux认得出也好认不出也好,都可以原本的复制出来。可以这么说,如果物理磁道(头)上不存在损坏,dd克隆的安全性是完美的。相对而言,Ghost 的功能要高端和复杂了些,它可在复制时候改变分区大小,可以通过Explorer来单独提取,具备网络功能,速度比dd要快(有可能是基于软件的原因还是它的Cache比较大),当然了Ghost使用时什么都不能干,dd却还能做一些非写入的操作(不推荐)
linux askmethod是选择Anaconda第二阶段的安装方式
红帽linux系统下载isolinux updates是用于升级程序
memtest86用于检测系统内存(仅用于DVD/CD)
补充:
linux mem=256M用于当linux系统无法检测到用户计算机的所有内存时,可以设置某一个规定的RAM,尝试是否能被认出来安装系统linux hdX=cdrom //X的值为:a第一个主IDE设备,b第一个次IDE设备,c第二个主IDE设备,d第二个次IDE设备。如果用户的ATAPI光驱无法到,请指定位置(如果是SATA设备接口的光驱,则为sda,以此类推)
linux resolution=MxN强制图形安装时使用分辨率MxN(M和N为数字,如1024x768)
linux lowres设置分辨率为640x480
ks=params使用Kickstart执行脚本化安装(由于Kickstart安装方式较为复杂,牵涉到多个知识点,如DNS、DHCP、脚本编译等,以后单独介绍)
F3是常规启动帮助画面,如图:
F4是内核参数帮助画面,如图:
F5是救援模式帮助画面,如图:
成功进入了askmethod模式后,如下图所示,需要先选择一个安装时的语言:
Tab/Alt-Tab用于切换不同的选项;空格键表示确定;F12相当于Next
接下来是选择键盘的类型,如图所示:
然后进入了安装方式的选择,如下图所示:
如果选择了Local CDROM,那么就会进入如下图示: