无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 10764|回复: 7

[求助] UEFI CSM的问题

[复制链接]
发表于 2017-5-21 07:50:53 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 rkr077 于 2017-5-21 08:12 编辑

1.CSM是不是就是一个特殊的DXE?在DXE阶段,CSM是通过V86模式执行Legacy OpROM的?
2.当正常启动Legacy OS(只是启动Boot Loader)后,CSM是不是把CPU转换为实模式?部分(是部分还是所有?)只包含UEFI OpROM的设备是不是无法在Legacy OS下工作?像某些内置于服务器的RAID卡就只能在UEFI启动模式下使用其RAID模式。
而在Legacy BIOS下,RAID OpROM和PXE OpROM是不是在加载OS后就退出了呢?还是一直常驻内存?
发表于 2017-5-21 08:57:35 来自手机 | 显示全部楼层
本帖最后由 窄口牛 于 2017-5-21 09:00 编辑

期待高手解答。csm的efi和legacy同时存在和关闭efi纯legacy还不一样。不开csm只有efi和开csm关闭legacy是一样的。
回复

使用道具 举报

发表于 2017-5-21 12:33:06 | 显示全部楼层
实践中发现有这样的linux,必须在 efi的lagacy模式启动,关闭efi模式,只用lagacy就无法启动

点评

那么在非UEFI BIOS就不能引导?  详情 回复 发表于 2017-5-21 12:36
回复

使用道具 举报

 楼主| 发表于 2017-5-21 12:36:45 来自手机 | 显示全部楼层
l3429900 发表于 2017-5-21 12:33
实践中发现有这样的linux,必须在 efi的lagacy模式启动,关闭efi模式,只用lagacy就无法启动

那么在非UEFI BIOS就不能引导?

点评

估计与机器的bios有关系  详情 回复 发表于 2017-5-25 12:23
回复

使用道具 举报

 楼主| 发表于 2017-5-22 18:43:19 来自手机 | 显示全部楼层
在Legacy BIOS下面,如果在启动操作系统后,PXE OpROM和RAID OpROM要继续在后台实现某些功能,那么这些OpROM程序就要依靠V86模式(一个V86虚拟机)和系统管理模式?
回复

使用道具 举报

发表于 2017-5-23 14:48:05 | 显示全部楼层
我只知道  主板BISO要带有CSM才能在GPT+UEFI的环境下安装Win7   关闭CSM  就算可以安装 也不能启动
回复

使用道具 举报

发表于 2017-5-25 12:23:44 | 显示全部楼层
rkr077 发表于 2017-5-21 12:36
那么在非UEFI BIOS就不能引导?

估计与机器的bios有关系
回复

使用道具 举报

 楼主| 发表于 2017-5-28 17:16:59 来自手机 | 显示全部楼层
本帖最后由 rkr077 于 2017-5-28 18:07 编辑

另外,如果UEFI开启了CSM,且加载了磁盘控制器的UEFI Driver,然后又启动Legacy OS(如grldr),由于grldr需要调用中断,而此时CPU是运行在实模式下的(UEFI是运行于x64下的),那么CSM若要实现Legacy OS可通过实模式磁盘中断访问磁盘控制器上的磁盘,就要通过CPU的SMM模式,且磁盘控制器的UEFI Driver要包含能在SMM模式下运行的代码(不然该磁盘控制器就不支持Legacy OS)?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-19 08:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表