传统BIOS启动方式,存在一些不足:比如最大只支持2TB磁盘,磁盘最多四个分区,且不支持图形 *** 作
新式启动方式(UEFI+GPT)
相对于Legacy+mbr, 优点在启动更快(不要开机自检),最多可支持128个磁盘分区,最大可支持18EB硬盘,支持图形 *** 作
启动流程
1. 上电,BIOS自检,找到启动介质(系统盘),读取主引导分区(MBR)
2. 引导装载程序 (GRUB2),寻找 *** 作系统内核并加载其到内存, 内核初始化
3. 启动 systemd
https://www.cnblogs.com/jjmcao/p/9322324.html 开机流程
https://linux.cn/article-8807-1.html 开机流程
http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html 开机流程
https://linux.cn/article-8603-1.html?pr grub介绍
http://www.dnxtc.net/zixun/zhuangjijiaocheng/2020-10-11/5852.html uefi和legacy区别
linux可以通过fdisk命令查看系统磁盘分区类型
CentOS7下重建grub并恢复系统的故障案例
https://cloud.tencent.com/developer/article/1767715
linux怎么查看开机启动项?我们一起来了解一下吧。1、打开linux系统,在linux的桌面的空白处右击。
2、在d出的下拉选项里,点击打开终端即可进入命令行。
3、输入chkconfig命令,回车运行即可查看开机启动项。
本文章基于ThinkpadE15品牌、centos7系统撰写的。
Linux 使用的是基于运行级( run-levels )概念的称为 SysVinit 的专用启动工具。 它在不同的系统上可能是完全不一样的, 所以不能认为一个脚本在某个 Linux 发行版上工作正常。
SysVinit 以运行级的模式来工作,一般有 7 (从 0 到 6)个运行级 (实际上可以有更多的运行级,但都是用于特殊情况而且一般使用不到。 参见 init(8)以获得更多信息),每个运行级对应于一套设定好的任务, 当启动一个运行级的时候, 计算机就需要执行相应的任务。
默认的运行级是 3,下面是对不同运行级的描述:
可以使用 runlevel 命令查看:
也可以在 /etc/inittab 文件中看到以下:
也就是说我们系统的运行级别目前是3,那么需要看的就是 /etc/rc3.d 下的内容,其实里面都是软连接,所有的软链指向 /etc/init.d/ 中的脚本文件,命名规范如下:
因此我们如果需要定义一个服务启动的优先级(顺序),则需指定脚本的 number 即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)