|
5#
楼主 |
发表于 2012-6-9 15:48:32
|
只看该作者
我仔细对比了下ghost之前和之后的第61、62扇区,发现了差别。wee菜单放在61扇区后部和62扇区,如果超过了62扇区,bootice或者weesetup写入mbr的时候会截掉超过62扇区的部分,确保第63扇区磁盘数据不被损坏,wee的菜单在ghost之前没有问题,ghost之后,62扇区前面被ghost改变了,出现了乱码,后面的部分也不能正常显示了,从bootice扇区截图可以很清晰地看到。
这样是不是就可以认为要想正常地加载wee菜单,要么把wee精简到0到61扇区共62扇区,要么把wee的菜单放在61扇区后面和62扇区的后面?
希望引起更多人关注并想办法解决ghost的问题,能否把wee代码进一步压缩、精简,确保在62扇区内实现?又或者能否编译出去掉某个功能的wee进行下测试?
用来测试的wee菜单如下:
find --set-root /boot/grub/grldr /boot/grub/grldr
timeout 1
default 0
title 0. Windows-untive menu
find --set-root /ntldr
find --set-root /bootmgr
map () (hd0)
map --hook
map (hd0) ()
map --unhook
map --hook
find --set-root /ntldr /ntldr
find --set-root /bootmgr /bootmgr
title 1. Windows
find --set-root --active command +1
find --set-root /bootmgr /bootmgr
find --set-root /ntldr /ntldr
title 2. Grub4dos
find --set-root /grldr /grldr
find --set-root /boot/grub/grldr /boot/grub/grldr
find --set-root /boot/grub.exe /boot/grub.exe
find --set-root /boot/grldr /boot/grldr
find --set-root /grub.exe /grub.exe
title 3. Plop Boot Manager
find --set-root /boot/grub/plpbt.bin /boot/grub/plpbt.bin
title 4. Vboot
find --set-root /vbootldr /vbootldr
title 5. Burg
find --set-root /buldr /buldr
[ 本帖最后由 liuzhaoyzz 于 2012-6-9 16:03 编辑 ] |
|