请教一个UEFI和传统引导方面的问题

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
天际之上
帖子: 38
注册时间: 2020-04-15 14:46
系统: Kubuntu 20.04
送出感谢: 0
接收感谢: 0

请教一个UEFI和传统引导方面的问题

#1

帖子 天际之上 » 2020-05-10 7:40

UEFI和传统引导在对硬件和驱动和内核模块方面的处理有什么区别吗? 还是进入了GRUB就没什么区别了
头像
astolia
论坛版主
帖子: 4742
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 794 次

Re: 请教一个UEFI和传统引导方面的问题

#2

帖子 astolia » 2020-05-10 10:29

https://zhuanlan.zhihu.com/p/81960137
这一系列文章就说得很好
天际之上
帖子: 38
注册时间: 2020-04-15 14:46
系统: Kubuntu 20.04
送出感谢: 0
接收感谢: 0

Re: 请教一个UEFI和传统引导方面的问题

#3

帖子 天际之上 » 2020-05-10 16:10

astolia 写了:
2020-05-10 10:29
https://zhuanlan.zhihu.com/p/81960137
这一系列文章就说得很好
那引导的结果出现死机问题可能就是因为主板的UEFI实现在“3. Find something to boot Stage: 终于要进入正题了,需要启动,我们找到启动设备。就要枚举设备,发现启动设备,并把启动设备之前需要依赖的节点统统打通。然后开始移交工作,Windows或者Linux的时代开始。"中提到的设备启动或移交过程中出现问题了,导致系统加载起来出现内核问题对吗?
头像
astolia
论坛版主
帖子: 4742
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 794 次

Re: 请教一个UEFI和传统引导方面的问题

#4

帖子 astolia » 2020-05-10 22:19

天际之上 写了:
2020-05-10 16:10
那引导的结果出现死机问题可能就是因为主板的UEFI实现在“3. Find something to boot Stage: 终于要进入正题了,需要启动,我们找到启动设备。就要枚举设备,发现启动设备,并把启动设备之前需要依赖的节点统统打通。然后开始移交工作,Windows或者Linux的时代开始。"中提到的设备启动或移交过程中出现问题了,导致系统加载起来出现内核问题对吗?
如果这阶段出现问题,大概率是根本不会去加载启动操作系统。走到移交控制这步了,已经说明至少UEFI代码认为设备初始化已经成功了。而操作系统一旦开始运行,已经说明移交工作结束了。这以后内核出错,大概率是内核自己的问题。
天际之上
帖子: 38
注册时间: 2020-04-15 14:46
系统: Kubuntu 20.04
送出感谢: 0
接收感谢: 0

Re: 请教一个UEFI和传统引导方面的问题

#5

帖子 天际之上 » 2020-05-11 19:52

astolia 写了:
2020-05-10 22:19
天际之上 写了:
2020-05-10 16:10
那引导的结果出现死机问题可能就是因为主板的UEFI实现在“3. Find something to boot Stage: 终于要进入正题了,需要启动,我们找到启动设备。就要枚举设备,发现启动设备,并把启动设备之前需要依赖的节点统统打通。然后开始移交工作,Windows或者Linux的时代开始。"中提到的设备启动或移交过程中出现问题了,导致系统加载起来出现内核问题对吗?
如果这阶段出现问题,大概率是根本不会去加载启动操作系统。走到移交控制这步了,已经说明至少UEFI代码认为设备初始化已经成功了。而操作系统一旦开始运行,已经说明移交工作结束了。这以后内核出错,大概率是内核自己的问题。
那可不可能认定是GRUB在UEFI下存在问题所导致的,用另一块硬盘的GRUB通过传统方式进行引导之前的系统,一切正常。另外Linux内核在UEFI模式引导的行为和传统引导方式有不同吗
回复

回到 “启动和引导”