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/sda1 hd(0,0)
第二个主分区 /dev/sda2 hd(0,1)
扩展分区 /dev/sda3 hd(0,2)
第一个逻辑分区 /dev/sda5 hd(0,4)
第二块SCI硬盘 第一个主分区 /dev/sdb1 hd(1,0)
第二个主分区 /dev/sdb2 hd(1,1)
扩展分区 /dev/sdb3 hd(1,2)
第一个逻辑分区 /dev/sdb5 hd(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 quietinitrd /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文件到指定位置

Linux 启动管理(详细版)相关推荐

  1. linux启动管理,Linux启动管理 详述

    一 系统运行级别 如果想查看运行级别,用runlevel init 运行级别 就可以改变系统运行级别 系统默认级别,也就是开机进入哪个级别,在/etc/inittab中 二 启动过程 首先是BIOS加 ...

  2. Linux启动过程详细介绍

    Linux启动过程详细介绍 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相 ...

  3. Linux服务器配置(详细版)

    本来就很麻烦,如果错了一个很有可能从新再来,非常麻烦所以要细心 请省略这段部分 ------------------------------------------------------------ ...

  4. U-Boot启动过程--详细版的完全分析

    目录: 一.初识u-boot 3 1,Bootloader介绍 3 2,Bootloader的启动方式 3 (1)网络启动方式 4 (2)磁盘启动方式 4 (3)Flash启动方式 4 3,U-boo ...

  5. 【ARM-Linux开发】U-Boot启动过程--详细版的完全分析

    ---------------------------------------------------------------------------------------------------- ...

  6. (转)U-Boot启动过程--详细版的完全分析

    原文出处:http://blog.csdn.net/sydjm/article/details/8591518 -------------------------------------------- ...

  7. 【转】U-Boot启动过程--详细版的完全分析

    我们知道,bootloader是系统上电后最初加载运行的代码.它提供了处理器上电复位后最开始需要执行的初始化代码. 在PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boo ...

  8. Linux学习:Linux启动管理器GRUB2

    引用:<鸟哥的Linux私房菜基础篇第三版> boot loader 是载入核心的重要工具,没有 boot loader 的话,那么 kernel 根本就没有办法被系统加载的呢!所以,底下 ...

  9. Linux进程管理(第二版) --进程管理命令

    进程管理命令 一.查看用户信息w 1. w显示信息的含义 TTY:说明用户登录的方式,ttyN:表示以本地终端登录;pts/N表示以远程终端登录 JCPU:以终端代号来区分,该终端所有相关的进程执行时 ...

  10. Linux进程管理(第二版) --计划任务

    计划任务 一.一次性计划任务 at命令 #功能:安排一个/几个命令在指定时间(时刻)运行一次 1.at的命令格式及参数 at [-f 文件名] 时间 at -d 或者 atrm 删除队列中的任务 [a ...

最新文章

  1. Win64 驱动内核编程-14.回调监控文件
  2. ip guard保证java代码安全_IP-guard加密新增四大功能 让一“密“防百疏
  3. HelloWorld实例(springmvc版)
  4. SAP Odata服务里filter的用法
  5. 「译」 .NET 5 新增的Http, Sockets, DNS 和 TLS 遥测
  6. Visual Leak Detector 2 2 3 Visual C++内存检测工具
  7. 百度地图infowindow的close事件_高德地图,百度地图,腾讯地图哪个更准?
  8. Quick Sort(三向切分的快速排序)(Java)
  9. 电脑报合订本_电脑报2018年合订本
  10. 中jsp加载不出来layui_Maven+JSP+SSM+Mysql实现的学生选课系统
  11. BAT机器学习面试1000题系列(第1~305题)
  12. python去除停用词_如何从gensim中的文档中删除停用词?
  13. Win10提示文件或目录损坏怎么解决?
  14. 中国目前拥有的人造卫星的种类及其作用
  15. 台风怎么看内存颗粒_入手三星Bdie颗粒内存条,只超到了3866MHz,看样子得换主板了...
  16. 熔断机制什么意思_熔断机制是什么意思?
  17. 字母全排列——递归方法
  18. 抖音数据 - 网民评论数据采集,分析
  19. 数据分析笔记:广州市财政收入挖掘预测案例
  20. root后顽固木马,手机中顽固木马无法root怎么办

热门文章

  1. java field_Java Field.get()取得对象的Field属性值
  2. 软件著作权个人申请全套攻略
  3. Spring Cloud Netflix框架最基础的五大组件介绍
  4. 别以透明的名义降低人工智能的能力
  5. 高校邦python网课答案_高校邦编程之美——python网课答案公众号
  6. java使用Redis实现点赞功能
  7. 深圳最牛街道办:腾讯华为设总部,百家上市公司年营收超2万亿
  8. ionic2中的订单详情页面
  9. beeline常用命令
  10. 计算共形几何暑假课lecture1