🔑Linux启动整个流程:
如图所示:
-
硬件启动
-
打开电源
-
Bios
-
MBR
-
-
grup引导启动
-
Stage1阶段
-
Srage1.5阶段
-
Stage2阶段
-
-
内核引导启动
-
系统初始化
-
/etc/inittab
-
/etc/rc.sysinit
-
加载系统服务
-
-
启动终端
-
默认启动/sbin/mingetty
-
验证登录
-
登录成功
-
-
如果级别为“5”,打开X-window
简单理解Linux整个启动流程便是:POST加电自检——MBR引导——GRUB——加载内核
🎾what is “grub”?
简答理解grub = 硬件启动OS(操作系统)的中介。
但是当我们出现误删"grub"文件会出现什么样的结果?显然,我们的Linux将会无法正常启动。
how 修复"grub"文件?
在CentOS中,我们在修复grub文件的时候,需要特别注意的是:需要自动添加grub的配置文件,因为在系统恢复当中没有恢复这一环,而需要我们使用者手动进行文件的配置添加,如下图所示:
安装grub的两种方法:
方法一:
grub-install --root-directory=DIR /dev/DISK 安装grub stage和stage1 5到 /dev/DISK磁盘上,并复制GRUB相关文件到DIR/boot目录下
方法二:
grub > root (hd,#)
grub > setup (hd,#)
进入救援模式:(开机0.5秒内安装Esc键)
chroot /mnt/sysimage/
grub install /dev/sda
vim /boot/grub/grub.conf
第二阶段grub补救方法
在上述对grub简介当中,grub在Linux引导系统启动状态大致可分为三个阶段,当grub处于第一个阶段顺利完成进行,但是第二个引导阶段文件丢失我们该如何修复? 在进入上述的救援模式情况下,当进入如下界面时:
适用于文件被意外移除等情况
e————对配置文件再次进行修改
📱Linux内核修复
how 修复内核?
ramdisk文件的制作:
#mkinitrd命令
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
#dracut命令
dracut /boot/initramfs-$(uname -r).img #(uname -r)
why 内核"s""k"两个文件代表的含义?
s--->(95)开头(start)文件启动
k--->(5)开头,停止
k的数值>s的数值,优先级k>s,类似于“栈”的原理,s文件越大,k文件越小。
how Linux如何运用Windows的磁盘分区?
电脑-计算机管理-存储、磁盘管理-新建分区-快速完成
vm-设置-添加-硬盘-下一步-SICI-添加硬件导向(选择第三项:使用物理磁盘)-下一步-选择磁盘,使用单个分区-快速完成
🧨how 破解root密码
基于centos 6,适用于忘记密码的情况下,进入救援模式,具体操作如下:
ctrl+alt+ins
a
1 s/S/single
passwd
输入密码
如何加密?
grub -crypt
输入秘密
vim /boot/grub/grub.conf
password --encrypt
:r!grub-crypt //导入密码
回车
密码(两遍)
本文来自博客园,作者:林清|Julien,转载请注明原文链接:https://www.cnblogs.com/Julien1021/p/16341456.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~