簡體   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