linux引导流程解析
来源:互联网 发布:md5算法基本过程 编辑:程序博客网 时间:2024/05/22 14:44
三:linux引导流程解析date 当前系统硬件时钟hwclock 固件(介于硬件和软件之间的)时钟 ---->一般系统时钟和固件时钟是同步的hwclock --hctosys 同步时钟手动修改系统当前时间:date 040617032015.38 (2015-04-06 17:03:38)手动修改固件时间:(man hwclock可以查看)hwclock --set --date="4/6/15 17:06:40"linux的pc server 一般用的是CMOS/BIOS解析:系统引导流程固件firmware(CMOS/BIOS) post加电自检 --> 自举程序BootLoader(GRUB,在vi /etc/grub.conf中查看) 载入内核 -->载入内核Kernel (驱动硬件) -->启动进程init -->读取执行配置文件/etc/inittablinux内核文件:ls /usr/src/linux (内核只做:1,驱动引荐 2,启动inittab进程vi /etc/inittab)A:linux引导流程B:linux运行级别C:linux启动服务管理D:GRUB配置与应用(vi /boot/grub/grub.conf)E:启动故障分析与解决案例:单用户模式应用1:root密码忘记进入单用户模式重新设置root密码,方法如下:开机进入Grub界面,按e键进入编辑模式,选中kernel行,再次按e键,在新的界面的最后一行输入l或s,即可进入单用户模式。补充:grub命令(功能键)e:编辑当前的启动菜单项c:进入grub的命令行方式b:启动当前的菜单项d:删除当前行Esc:返回grub启动菜单界面,取消对当前单项所做的任何修改实操:重启进入倒数5秒,按ESC键进入GRUB界面 --> 能后选择你要修改的按e进行编辑即可-->改下运行级别:grub edit> kernel /vmlinuz-2.6.18-194.e15 ro root=LABEL=/ rhgb quiet 1 (回车保存,1是运行级别)--->按b -->即可没用图形界面的这个 --> 更改密码:password root 但是上面的方式不安全:“设置grub加密码”防止他人随便进入。一:方式如下(2种方式都可以得到密文):1:使用自带的grub-md5-crypt命令#grub-md5-cryptPassword:123456&wwefEFWES*&%DSSDSDSADFAG^$gtuhtGGUU(加密后的密码)2:在grub交互命令行界面中使用md5crypt命令#grubgrub>md5cryptPassword:$DGR1@DGR$%SDGR*SDFGS*^%$DGRG(得到MD5后的密码)二:将密文复制,放到grub配置文件中vi /etc/grub.conf在title上加个password的设置:password --md5 $DGR1@DGR$%S加密OK,下次要进入 “单用户模式” 就要输入密码GRUB修复:当开机进入grub界面但没有菜单,只剩下一个grub>提示符,解决方法:进入界面按c键--->进入grub命令状态grub>cat /boot/grub/grub.conf (为查看参数)grub>root(hd0,6) (手动引导,设定引导的分区)grub>kernel(hd0,6)/vmlinuz-2.4.15-14 ro root=LABEL=/ 3 (指定内核所在的位置)grub>initrd(hd0,6)/initrd-2.4.18-14.img (镜像文件)grub>boot (系统即可正常引导了)如果产生的错误根本就无法进入单用户模式咋办? 也就是光盘修复模式! 模拟:一:cp /etc/inittab /etc/inittab.bak 备份下二:rm /etc/inittab (该文件是系统运行和启动的一些重要文件,该文件删除是不能正常引导的)这种情况我们进入不了“单用户模式”咋办?使用grub修复模式:1:把安装盘放到光驱,能后重新启动机器,在BOIS中吧系统用光驱来引导。2:等安装界面出来后,按【f5】键,也就是linux rescue 模式 能后在boot下输入linux rescue能后就回车一下sh#
0 0
- Linux引导流程解析
- Linux引导流程解析
- linux引导流程解析
- linux引导流程解析
- Linux引导流程解析
- linux引导流程解析与分析
- Linux引导流程解析(1)
- Linux引导流程解析(2)
- Linux引导流程解析(3)
- Linux学习笔记之Linux引导流程解析
- 7,Linux学习笔记--Linux引导流程解析
- linux 自学笔记 (七) linux引导流程解析
- Linux系统引导流程
- Linux引导流程
- linux 引导流程简述
- linux系统引导流程
- linux系统引导流程
- linux系统引导流程
- 【生活总结】如何成为少数人?
- linux 文本编辑器Vim/Vi详细介绍
- CentOS 配置 vi (语法高亮,自动换行)
- Leetcode: Swap Nodes in Pairs
- Poj 3279 Fliptile 【枚举】
- linux引导流程解析
- 建造者模式
- [授权发表]Shell编程范例之开篇
- Leet code---Reverse Integer
- [授权发表]Shell编程范例之数值运算
- 海量数据处理-思路
- c++ string 类小结(增加c++11标准)
- Linux软件包管理(YUM、RPM、源代码包、脚本安装)
- iOS-64位支持