| 
 | 
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 编辑 ] |   
 
 
 
 |