Linux 启动管理(详细版)

1|系统运行级别

所要访问的文件

默认运行级别 /etc/inittab

启动引导程序 /etc/grub.conf

​ /boot/grub/grub.conf

​ /boot/grub/menu.lst

启动时,默认生效的文件 /etc/rc.d/rc.local

​ /etc/rc.local

1、运行级别

运行级别含义
0关机
1单用户模式,可以想象为windows的安全模式,主要用于系统修复
2不完全的命令行模式,不含NFS服务
3完全的命令行模式,就是标准字符界面
4系统保留
5图形模式
6重启

2、运行级别命令
[root@localhost ~]# runlevel
#查看运行级别命令
[root@localhost ~]# init 运行级别
#改变运行级别命令

3、系统默认运行级别
[root@localhost ~]# vim /etc/inittab
id:3:initdefault:
#系统开机后直接进入哪个运行级别

2|系统启动过程

启动引导程序grub

1、grub中分区表示

硬盘分区Linux中设备文件名Grub中设备文件名
第一块SCSI硬盘第一个主分区/dev/sda1hd(0,0)
第二个主分区/dev/sda2hd(0,1)
扩展分区/dev/sda3hd(0,2)
第一个逻辑分区/dev/sda5hd(0,4)
第二块SCI硬盘第一个主分区/dev/sdb1hd(1,0)
第二个主分区/dev/sdb2hd(1,1)
扩展分区/dev/sdb3hd(1,2)
第一个逻辑分区/dev/sdb5hd(1,4)

2、grub配置文件

[root@wede grub]# ll menu.lst
lrwxrwxrwx. 1 root root 11 2月  25 21:24 menu.lst -> ./grub.conf
[root@wede grub]# ll /etc/grub.conf
lrwxrwxrwx. 1 root root 22 2月  25 21:24 /etc/grub.conf -> ../boot/grub/grub.conf
[root@wede grub]# ll grub.conf
-rw-------. 1 root root 745 3月  22 20:43 grub.conf

vi /boot/grub/grub.conf

  • default=0 默认启动第一个系统

  • timeout=5 等待时间,默认是5秒

  • splashimage=(hd0,0)/grub/splash.xpm.gz 这里是指定grub启动时的背景图像文件的保存位置的

  • hiddenmenu 隐藏菜单

  • title CentOS 6 (2.6.32-754.el6.x86_64)title就是标题的意思

  • root (hd0,0) 是指启动程序的保存分区

  • root=UUID=6b27f14e-7150-4f6d-8657-99a299be3eb6 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet定义内核加载时的选项

  • initrd /initramfs-2.6.32-279.el6.i686.img 指定了initramfs内存文件系统镜像文件的所在位置

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS 6 (2.6.32-754.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-754.el6.x86_64 ro root=UUID=6b27f14e-7150-4f6d-8657-99a299be3eb6 rd_NO_LUKS  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-754.el6.x86_64.img

3、grub加密

[root@wede ~]# grub-md5-crypt

给引导程序界面设置密码,会生成一段MD5加密的密码,将其添加到

grub.conf文件中,重启后生效

例如:

[root@wede ~]# grub-md5-crypt 
Password: 
Retype password: 
$1$x9ZGr0$3SOSbliYvOOZl98Fqh96c1
[root@wede ~]# vim /etc/grub.conf
default=0
timeout=5
password --md5 $1$x9ZGr0$3SOSbliYvOOZl98Fqh96c1
splashimage=(hd0,0)/grub/splash.xpm.gz

单用户修复模式

1、启动时,在等待界面按任意键,将进入引导程序界面
在这里插入图片描述

2、点击e,进入命令界面
在这里插入图片描述
3、再选择kernel,点击e进入内核编辑界面

在这里插入图片描述
4、在quiet输入space键以及1,回车之后,再按b启动。

如若忘记密码,可以启动到单用户模式可以用来修改密码

光盘修复模式

开机进入到BIOS模式,即客户机模式,默认加载光盘
在这里插入图片描述
进入之后选择rescue system

在这里插入图片描述

之后进入sh模式后,先执行chroot /mnt/sysimage切换到系统真正的根目录下

重要系统文件丢失,导致系统无法启动

如果误删了系统的/etc/inittab文件

bash-4.1# chroot /mnt/sysimage
#改变主目录
sh-4.1# cd /root
sh-4.1# rpm -qf /etc/inittab
#查询下/etc/inittab文件属于哪个包。
sh-4.1# mkdir /mnt/cdrom
#建立挂载点
sh-4.1# mount /dev/sr0 /mnt/cdrom
#挂载光盘
sh-4.1# rpm2cpio \
/mnt/cdrom/Packages/initscripts-8.45.3-1.i386.rpm \
| cpio -idv ./etc/inittab
#提取inittab文件到当前目录
sh-4.1# cp etc/inittab /etc/inittab
#复制inittab文件到指定位置
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值