|
最初,纯grub多引导的内核解开的ISO 格式 nt5 PE,写入U+隐藏区中,就发现变成只支持PE启动的单引导。原来以为最新版的U+不支持纯grub多引导写入U盘;后来发现PE内核打包了,U+后纯grub多引导又出现。反复测试,才大概知道一点规律:原来, U+引导时,U+先搜索自家的easyboot引导,然后再搜索nt5 nt6PE的引导文件setupldr.bin,最后才搜索其它引导文件如grub;NT5 PE内核解开后,U+先搜索到nt5 PE的引导文件setupldr.bin,所以就直接引导nt5 P E了,而不会出现grub多引导。
知道原因后,解决问题就来就简单了。解决方法有如下两方案。
a.U+时保留纯grub引导:把nt5 PE引导文件从setupldr.bin改名为ntb之类的,把grub主引导文件放在根目录下,文件名保留默认的grldr,让U+直接搜索到grldr,启动多引导。这样处理后,光盘版和U+版都可以实现纯grub多引导 。也可以在U+后用bootice强制在PE隐藏分区写入grub分区引导。NT6引导也类似。
当然,也可以给PE(特别是xp和03PE)内核打包成iso来用grub进行map,但这样子兼容性会下降。
b.绕道easyboot引导:引入单引导的easyboot(保留引导时间一秒钟,菜单什么提示的全变为黑色不可见,一个菜单就引导grub主引导文件grldr)。这个方案可加快U+引导速度,增强U+隐藏时引导的兼容性。
|
|