|
久不看帖,回复迟了,不好意思。
也许你还要同时保留一个grldr。
因为grldr体积大,grub4dos用grldr启动时,一次不能完整地将grldr载入内存,只能先载入它的一部分,再由这部分去盘上查找grldr所在,找到后加载其余部分。两阶段加载的特点决定grub4dos的grldr的名字就不能简单改了。当然也不是完全没办法改,只是不那么简单。
对于0PE而言,还有一层因素。有些功能(如手选SRS)是中途转入到DOS完成的,再返回grub4dos需要用到grub.exe程序。为了节省体积,更为了追求文件少而清爽,0PE后期版本不再携带grub.exe程序,而是借用根目录的grldr,拿它的代码改改,当场构造出一个grub.exe程序来使用。从这个角度说,有些功能离不开grldr了。0PE后期自动选SRS功能已经不需要转入DOS,而是纯grldr运行,但历史原因,还保留着手选SRS等功能,需要grub.exe,进而需要grldr。 |
|