linux grub 启动过程
2021/8/29 7:06:46
本文主要是介绍linux grub 启动过程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.linux启动的顺序
- 1. BIOS阶段
- 2. Grub 阶段
- 3. 内核引导阶段
- 4. init 进程 与 rc.sysinit 执行阶段
- 5. 特定级别的服务启动阶段
- 6. rc.local 执行的阶段
- 7. 打开tty终端 并且 运行 login 程序阶段,执行登录的账号密码检测。
- 8. Bash 程序 读取 相关的环境变量配置文件阶段。
- 9. 获得完整的 shell 环境,启动完成
2.linux详细启动流程
3.grub介绍使用
GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数
当 “/boot/grub/grub.conf” 配置文件丢失,或者关键配置出现错误,或者MBR记录中的引导程序遭到破坏时,Linux主机启动后可能只会出现 “grub>” 的提示符,无法完成进一步的系统启动过程。
如图所示:这种情况是 grub.conf 被修改过,开启启动的时候找不到就会发生图下这种情况
通过在 grub> 手动输入引导命令启动Linux系统
第一步:运行” root(hd0,0) ” (这是/boot所在的分区)
第二步:执行” kernel /boot/vmlinuz-2.6.32-431.e16.x86_64 ro root=/dev/sda1 “(来指定linux内核) ##指定内核文件所在的位置,内核加载时权限为只读“ro”,并通过 “root=” 指定根分区设备文件的位置
第三步:执行” initrd /initrd-2.6.32-431.e16.x86_64.img ” (用来指定initrd文件)
第四步:执行” boot “重启系统
之后进入启动状态,出现红色的“Red Hat”表示内核加载成功
启动成功,修复 /boot/grub/grub.conf 路径下的grub配置文件 这里只是简单做的把备份文件做了还原
参考文档:https://blog.csdn.net/whatday/article/details/100759678,此文仅作记录。
这篇关于linux grub 启动过程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法