linux 引导流程解析续
如何设置自启动程序的3种方法 ln –s 添加了某个服务,希望把这个服务在某个运行级别自动运行,可以使用添加软链接的方法,但是注意这个脚本先手动为这个文件添加写的权限 vi /etc/rc.d/init.d/msg.script chmod u x /etc/rc.d/init.d/msg.script 然后添加软链接ln –s /etc/rc.d/init.d/msg.script /etc/rc.d/rc3.d/S100msg.script 如果希望把某个自动启动的服务改成不自动启动,可以把S改成s chkconfig 直接敲chkconfig可以看到chkconfig有哪些附带参数,使用chkconfig --list查看服务运行状态,chkconfig –levels 2345 sshd off是把sshd在2345级别状态关闭 ntsysv表示要更改当前运行级别的自启动设置,ntsysv –level 3效果如图 运行dmesg检查引导期间的错误 检查系统日志/var/log/messages,查找可能被dmesg忽略的应用程序错误 所有的日志文件都存放在/var/log下面,/var/log/messages存放了很多日常的日志信息,如果gerp sshd /var/log/messages出现有内容,就是sshd启动有问题 GRUB的配置文件默认为/boot/grub/grub.conf #ls –l /etc/grub.conf GRUB的配置选项 Default定义缺省启动系统 Timeout定义缺省等待时间 Splashimage定义GRUB界面图片 Hiddenmenu隐藏菜单 Title定义菜单项名称 Root设置GRUB的根设备即内核所在的分区 Kernel定义内核所在的分区 Kernel定义内核文件所在位置 Initrd命令加载镜像文件 (hd0,0)的意思是指定/boot所在的分区 GRUB命令 功能键: e:编辑当前的启动菜单项 c:进入GRUB的命令行方式 b:启动当前的菜单项 d:删除当前行
esc:返回GRUB启动菜单界面,取消对当前单项所做的任何修改 单用户模式应用 案例:root密码忘记 进入单用户模式重新设置root密码,方法如下:开机进入GRUB界面,按e进入编辑行模式,选中kernel行,再次按e键,在新的界面的一行输入1或s,即可进入单用户模式,进入后使用passwd root可更改root密码 设置GRUB密码 1. 使用GRUB自带的grub-md5-crypt命令 #grub-md5-crypt Password: $1$EszU60$Mc2BwxeWUH/8q3iqbRKnz0 2. 在GRUB交互命令行界面中使用md5crypt命令 #grub grub>md5crypt Password: $1$EszU60$Mc2BwxeWUH/8q3iqbRKnz0 同样的明文口令每次加密获得的md5密文口令也是不同的 编辑GRUB配置文件,vi /etc/grub.conf加入如下行: password –md5 $1$EszU60$Mc2BwxeWUH/8q3iqbRKnz0 --md参数表示口令是md5加密的 GRUB修复 当开机后进入grub界面但没有菜单,只剩下一个grub>提示符,解决方法: grub>cat/grub/grub.conf(为查看参数) grub>root(hd0,6) grub>kernel(hd0,6)/vmlinuz-2.6.18-14 ro root=LABEL=/ grub>initd(hd0,6)/initrd-2.6.18-14.img grub>boot linux修复模式 解决过程 1. 把安装盘放到光驱,然后重启机器,在BOIS中把系统设置为光驱引导. 2. 等安装界面出来后,按F5键进入linux rescue模式说明,然后在boot提示符下输入:linux rescue,然后回车,进入修复模式 cp /etc/inittab.bak /etc/inittab
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |