linux 引导流程解析续

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

如何设置自启动程序的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级别状态关闭

clip_image002

ntsysv表示要更改当前运行级别的自启动设置,ntsysv –level 3效果如图

clip_image004

运行dmesg检查引导期间的错误

clip_image006

检查系统日志/var/log/messages,查找可能被dmesg忽略的应用程序错误

所有的日志文件都存放在/var/log下面,/var/log/messages存放了很多日常的日志信息,如果gerp sshd /var/log/messages出现有内容,就是sshd启动有问题

clip_image008

GRUB的配置文件默认为/boot/grub/grub.conf

#ls –l /etc/grub.conf

GRUB的配置选项

clip_image010

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:

1EszU60$Mc2BwxeWUH/8q3iqbRKnz0

2. 在GRUB交互命令行界面中使用md5crypt命令

#grub

grub>md5crypt

Password:

1EszU60$Mc2BwxeWUH/8q3iqbRKnz0

同样的明文口令每次加密获得的md5密文口令也是不同的

编辑GRUB配置文件,vi /etc/grub.conf加入如下行:

password –md5 1EszU60$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



本文转自 rebelxuan 51CTO博客,原文链接:http://blog.51cto.com/nizhuan/724131

目录
打赏
0
0
0
0
342
分享
相关文章
鸿蒙HarmonyOS应用开发 | HarmonyOS Next-从应用开发到上架全流程解析
HarmonyOS Next是华为推出的最新版本鸿蒙操作系统,强调多设备协同和分布式技术,提供丰富的开发工具和API接口。本文详细解析了从应用开发到上架的全流程,包括环境搭建、应用设计与开发、多设备适配、测试调试、应用上架及推广等环节,并介绍了鸿蒙原生应用开发者激励计划,帮助开发者更好地融入鸿蒙生态。通过DevEco Studio集成开发环境和华为提供的多种支持工具,开发者可以轻松创建并发布高质量的鸿蒙应用,享受技术和市场推广的双重支持。
321 11
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
30 5
阿里云服务器租用、注册域名、备案及域名解析完整流程参考(图文教程)
对于很多初次建站的用户来说,选购云服务器和注册应及备案和域名解析步骤必须了解的,目前轻量云服务器2核2G68元一年,2核4G4M服务器298元一年,域名注册方面,阿里云推出域名1元购买活动,新用户注册com和cn域名2年首年仅需0元,xyz和top等域名首年仅需1元。对于建站的用户来说,购买完云服务器并注册好域名之后,下一步还需要操作备案和域名绑定。本文为大家展示阿里云服务器的购买流程,域名注册、绑定以及备案的完整流程,全文以图文教程形式为大家展示具体细节及注意事项,以供新手用户参考。
Java线程池提交任务流程底层源码与源码解析
【11月更文挑战第30天】嘿,各位技术爱好者们,今天咱们来聊聊Java线程池提交任务的底层源码与源码解析。作为一个资深的Java开发者,我相信你一定对线程池并不陌生。线程池作为并发编程中的一大利器,其重要性不言而喻。今天,我将以对话的方式,带你一步步深入线程池的奥秘,从概述到功能点,再到背景和业务点,最后到底层原理和示例,让你对线程池有一个全新的认识。
66 12
深入解析Linux操作系统的内核优化策略
本文旨在探讨Linux操作系统内核的优化策略,包括内核参数调整、内存管理、CPU调度以及文件系统性能提升等方面。通过对这些关键领域的分析,我们可以理解如何有效地提高Linux系统的性能和稳定性,从而为用户提供更加流畅和高效的计算体验。
60 2
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
85 4
Linux内核中的进程调度算法解析####
本文深入探讨了Linux操作系统核心组件之一——进程调度器,着重分析了其采用的CFS(完全公平调度器)算法。不同于传统摘要对研究背景、方法、结果和结论的概述,本文摘要将直接揭示CFS算法的核心优势及其在现代多核处理器环境下如何实现高效、公平的资源分配,同时简要提及该算法如何优化系统响应时间和吞吐量,为读者快速构建对Linux进程调度机制的认知框架。 ####
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等