繁体   English   中英

Grub在哪种模式下运行?

[英]Grub run in which mode?

我了解到计算机启动时处于实模式。
内核负责将模式从实模式切换到保护模式。
好的,我的问题是Grub引导加载程序是以实模式还是以保护模式运行?

AFAIK,Grub像启动时加载的任何其他软件一样,以实模式启动。 它会在运行时切换到保护模式(检测高清,显示菜单等),并在加载和运行不支持多重启动协议的Linux之类的操作系统之前切换实模式。

有关详细答案,请参见http://duartes.org/gustavo/blog/post/kernel-boot-process ,但在运行Linux时,Grub基本上不会切换到保护模式。 它将内核的实模式部分加载到低内存中,并让它自己进行切换(根据Linux引导协议http://lxr.linux.no/#linux+v2.6.25.6/Documentation/ i386 / boot.txt

但是,Grub还支持Multiboot规范,该规范以受保护的模式启动加载的OS。 这是针对非Linux内核完成的,例如现代的自制操作系统,制造商不希望它们陷入切换到保护模式的麻烦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM