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
原创粉丝点击