字符界面系统启动
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
Kernel 2.6.18-164.e15 on an i686
Last login: Fri Nov 19 20:4417 on tty1
[root@localhost ~]# cat /etc/grub.conf
#igrub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda2
# initrd /initrd-version.img
#boot=/dev/sda
default=0 # 系统默认启动的第一个操作系统
timeout=5 # 设置超时,超过5秒后Grub会自动启动默认的操作系统
splashimage=(hd0,0)/grub/splash.xpm.gz # 设置Grub的背景图片
# password --md5 $1$RlISq/$FNU6SF.mCmwTidp33zei70 # 设置Grub的密码 /sbin/grub-md5-crypt
hiddenmenu # 隐藏操作系统选择菜单
#定义启动选择菜单中的第一个操作系统
title Red Hat Enterprise Linux Server (2.6.18-164.el5)
# lock # 开启Grub密码功能
root (hd0,0)
# 内核所在的磁盘分区 (hd0,0)表示第一块硬盘的第一个主分区/boot相当于Linux中hda1 ,
# (hd0,1)表示第一块硬盘的第一个逻辑分区,Linux中表示hda5
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet
# 设置内核文件的名称,ro表示只读 后面是传递给内核的选项
initrd /initrd-2.6.18-164.el5.img
# 设置内核映像
title Other # 定义第二个操作系统
rootnoverify (hd0,5) #另外一个系统的启动分区,第一块磁盘的第六个分区,即第二个逻辑分区
chainloader +1 #启动时从上面指定的启动分区的第一个分区读取启动程序
系统引导顺序
1.BIOS:位于系统主板只读存储器上的微型操作系统
2.引导程序:从磁盘的主引导记录(Master Boot Record)上装载Linux内核和传递控制权
3.内核:Linux内核对内部结构和设备驱动程序进行初始化,提供初始的文件系统,启动第一个进程。
4./sbin/init: /sbin/init进程执行大多数繁重的工作(与系统管理管理有关),来对机器进行初始化。
第一阶段:BIOS启动引导阶段;
在该过程中实现硬件的初始化以及查找启动介质;
从MBR中装载启动引导管理器(GRUB)并运行该启动引导管理
第二阶段:GRUB启动引导阶段;
装载stage1
装载stage1.5
装载stage2
读取/boot/grub.conf文件并显示启动菜单;
装载所选的kernel和initrd文件到内存中
第三阶段:内核阶段:
接管BIOS,用Linux取代BIOS设备驱动程序
运行内核启动参数; /proc/cmdline
解压initrd文件并挂载initrd文件系统(只读),装载必须的驱动;
挂载根文件系统
启动第一个进程
第四阶段:Sys V init初始化阶段:
启动/sbin/init程序;
运行/etc/rc.d/rc.sysinit脚本,设置系统环境,启动swap分区,检查和挂载文件系统;
读取/etc/inittab文件,运行在/etc/rc.d/rc<#>.d中定义的不同运行级别的服务初始化脚本;
打开字符终端1-6号控制台/打开图形显示管理的7号控制台
/etc/rc.d/rcN.d 下的脚本都是链接文件,均指向init.d目录下的脚本文件,S开头的是该启动,
K开头的会终止对应得服务,nn数字是脚本执行顺序,S开头的由小到大,K开头的由大到小
根 (/) 目录下的常见目录列表如下:
---------------------------------------------------------------------------------
/bin - 重要的二进制 (binary) 应用程序
/boot - 启动 (boot) 配置文件
/dev - 设备 (device) 文件
/etc - 配置文件、启动脚本等 (etc)
/home - 本地用户主 (home) 目录
/lib - 系统库 (libraries) 文件
/lost+found - 在根 (/) 目录下提供一个遗失+查找(lost+found) 系统
/media - 挂载可移动介质 (media),诸如 CD、数码相机等
/mnt - 挂载 (mounted) 文件系统
/opt - 提供一个供可选的 (optional) 应用程序安装目录 只存在于内核里德一种虚拟文件系统
/proc - 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息。
/root - root (root) 用户主文件夹,读作“slash-root”
/sbin - 重要的系统二进制 (system binaries) 文件
/sys - 系统 (system) 文件
/tmp - 临时(temporary)文件
/usr - 包含绝
Red Hat Enterprise Linux Server release 5.4 (Tikanga)
Kernel 2.6.18-164.e15 on an i686
Last login: Fri Nov 19 20:4417 on tty1
[root@localhost ~]# cat /etc/grub.conf
#igrub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda2
# initrd /initrd-version.img
#boot=/dev/sda
default=0 # 系统默认启动的第一个操作系统
timeout=5 # 设置超时,超过5秒后Grub会自动启动默认的操作系统
splashimage=(hd0,0)/grub/splash.xpm.gz # 设置Grub的背景图片
# password --md5 $1$RlISq/$FNU6SF.mCmwTidp33zei70 # 设置Grub的密码 /sbin/grub-md5-crypt
hiddenmenu # 隐藏操作系统选择菜单
#定义启动选择菜单中的第一个操作系统
title Red Hat Enterprise Linux Server (2.6.18-164.el5)
# lock # 开启Grub密码功能
root (hd0,0)
# 内核所在的磁盘分区 (hd0,0)表示第一块硬盘的第一个主分区/boot相当于Linux中hda1 ,
# (hd0,1)表示第一块硬盘的第一个逻辑分区,Linux中表示hda5
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet
# 设置内核文件的名称,ro表示只读 后面是传递给内核的选项
initrd /initrd-2.6.18-164.el5.img
# 设置内核映像
title Other # 定义第二个操作系统
rootnoverify (hd0,5) #另外一个系统的启动分区,第一块磁盘的第六个分区,即第二个逻辑分区
chainloader +1 #启动时从上面指定的启动分区的第一个分区读取启动程序
系统引导顺序
1.BIOS:位于系统主板只读存储器上的微型操作系统
2.引导程序:从磁盘的主引导记录(Master Boot Record)上装载Linux内核和传递控制权
3.内核:Linux内核对内部结构和设备驱动程序进行初始化,提供初始的文件系统,启动第一个进程。
4./sbin/init: /sbin/init进程执行大多数繁重的工作(与系统管理管理有关),来对机器进行初始化。
第一阶段:BIOS启动引导阶段;
在该过程中实现硬件的初始化以及查找启动介质;
从MBR中装载启动引导管理器(GRUB)并运行该启动引导管理
第二阶段:GRUB启动引导阶段;
装载stage1
装载stage1.5
装载stage2
读取/boot/grub.conf文件并显示启动菜单;
装载所选的kernel和initrd文件到内存中
第三阶段:内核阶段:
接管BIOS,用Linux取代BIOS设备驱动程序
运行内核启动参数; /proc/cmdline
解压initrd文件并挂载initrd文件系统(只读),装载必须的驱动;
挂载根文件系统
启动第一个进程
第四阶段:Sys V init初始化阶段:
启动/sbin/init程序;
运行/etc/rc.d/rc.sysinit脚本,设置系统环境,启动swap分区,检查和挂载文件系统;
读取/etc/inittab文件,运行在/etc/rc.d/rc<#>.d中定义的不同运行级别的服务初始化脚本;
打开字符终端1-6号控制台/打开图形显示管理的7号控制台
/etc/rc.d/rcN.d 下的脚本都是链接文件,均指向init.d目录下的脚本文件,S开头的是该启动,
K开头的会终止对应得服务,nn数字是脚本执行顺序,S开头的由小到大,K开头的由大到小
根 (/) 目录下的常见目录列表如下:
---------------------------------------------------------------------------------
/bin - 重要的二进制 (binary) 应用程序
/boot - 启动 (boot) 配置文件
/dev - 设备 (device) 文件
/etc - 配置文件、启动脚本等 (etc)
/home - 本地用户主 (home) 目录
/lib - 系统库 (libraries) 文件
/lost+found - 在根 (/) 目录下提供一个遗失+查找(lost+found) 系统
/media - 挂载可移动介质 (media),诸如 CD、数码相机等
/mnt - 挂载 (mounted) 文件系统
/opt - 提供一个供可选的 (optional) 应用程序安装目录 只存在于内核里德一种虚拟文件系统
/proc - 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息。
/root - root (root) 用户主文件夹,读作“slash-root”
/sbin - 重要的系统二进制 (system binaries) 文件
/sys - 系统 (system) 文件
/tmp - 临时(temporary)文件
/usr - 包含绝