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/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 启动管理(详细版)相关推荐
- linux启动管理,Linux启动管理 详述
一 系统运行级别 如果想查看运行级别,用runlevel init 运行级别 就可以改变系统运行级别 系统默认级别,也就是开机进入哪个级别,在/etc/inittab中 二 启动过程 首先是BIOS加 ...
- Linux启动过程详细介绍
Linux启动过程详细介绍 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它.这是因为BIOS中包含了CPU的相 ...
- Linux服务器配置(详细版)
本来就很麻烦,如果错了一个很有可能从新再来,非常麻烦所以要细心 请省略这段部分 ------------------------------------------------------------ ...
- U-Boot启动过程--详细版的完全分析
目录: 一.初识u-boot 3 1,Bootloader介绍 3 2,Bootloader的启动方式 3 (1)网络启动方式 4 (2)磁盘启动方式 4 (3)Flash启动方式 4 3,U-boo ...
- 【ARM-Linux开发】U-Boot启动过程--详细版的完全分析
---------------------------------------------------------------------------------------------------- ...
- (转)U-Boot启动过程--详细版的完全分析
原文出处:http://blog.csdn.net/sydjm/article/details/8591518 -------------------------------------------- ...
- 【转】U-Boot启动过程--详细版的完全分析
我们知道,bootloader是系统上电后最初加载运行的代码.它提供了处理器上电复位后最开始需要执行的初始化代码. 在PC机上引导程序一般由BIOS开始执行,然后读取硬盘中位于MBR(Main Boo ...
- Linux学习:Linux启动管理器GRUB2
引用:<鸟哥的Linux私房菜基础篇第三版> boot loader 是载入核心的重要工具,没有 boot loader 的话,那么 kernel 根本就没有办法被系统加载的呢!所以,底下 ...
- Linux进程管理(第二版) --进程管理命令
进程管理命令 一.查看用户信息w 1. w显示信息的含义 TTY:说明用户登录的方式,ttyN:表示以本地终端登录;pts/N表示以远程终端登录 JCPU:以终端代号来区分,该终端所有相关的进程执行时 ...
- Linux进程管理(第二版) --计划任务
计划任务 一.一次性计划任务 at命令 #功能:安排一个/几个命令在指定时间(时刻)运行一次 1.at的命令格式及参数 at [-f 文件名] 时间 at -d 或者 atrm 删除队列中的任务 [a ...
最新文章
- Win64 驱动内核编程-14.回调监控文件
- ip guard保证java代码安全_IP-guard加密新增四大功能 让一“密“防百疏
- HelloWorld实例(springmvc版)
- SAP Odata服务里filter的用法
- 「译」 .NET 5 新增的Http, Sockets, DNS 和 TLS 遥测
- Visual Leak Detector 2 2 3 Visual C++内存检测工具
- 百度地图infowindow的close事件_高德地图,百度地图,腾讯地图哪个更准?
- Quick Sort(三向切分的快速排序)(Java)
- 电脑报合订本_电脑报2018年合订本
- 中jsp加载不出来layui_Maven+JSP+SSM+Mysql实现的学生选课系统
- BAT机器学习面试1000题系列(第1~305题)
- python去除停用词_如何从gensim中的文档中删除停用词?
- Win10提示文件或目录损坏怎么解决?
- 中国目前拥有的人造卫星的种类及其作用
- 台风怎么看内存颗粒_入手三星Bdie颗粒内存条,只超到了3866MHz,看样子得换主板了...
- 熔断机制什么意思_熔断机制是什么意思?
- 字母全排列——递归方法
- 抖音数据 - 网民评论数据采集,分析
- 数据分析笔记:广州市财政收入挖掘预测案例
- root后顽固木马,手机中顽固木马无法root怎么办