|
1、操作不对,用fbinstools 直接解包fba文件,再对解包文件增删,fb.cfg最好不用记事本编辑。
2、文件效验失败,是USBOS.ver保存的各个文件的校验码未更新,这个手动更新较麻烦,建议忽略。
3、这个项目在某些情况下(U盘被识别为硬盘)的确分不清本地硬盘bootmgr及U盘bootmgr,你修改BOOT\GRUB\BOOTHARD(GZ压缩格式,先解压,再用BOOTICE编辑)
!BAT
find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr && chainloader /ntldr && boot
find --set-root --ignore-floppies --ignore-cd /Windows/System32/cmd.exe && chainloader ()/bootmgr && boot
find --set-root --ignore-floppies --ignore-cd /bootmgr && chainloader /bootmgr && boot
set sw=No
map --unmap=0xfe
checkrange 0x80 read 0x8280 && if exist (hd0)/fb.cfg && set sw=yes
checkrange 0x23 read 0x8280 && if not exist (fd0)/fb.cfg && set sw=yes
set /a hdn=*0x475&0xff
if %hdn%>=2 && if "%sw%"=="yes" && map (hd1) (hd0) && map (hd0) (hd1)
find --set-root /BOOT/IMGS/BOOTFIX.ISO
map /BOOT/IMGS/BOOTFIX.ISO (0xfe) || map --mem /BOOT/IMGS/BOOTFIX.ISO (0xfe)
map --rehook
chainloader (0xfe)
boot |
|