|
本帖最后由 2012jc天马行空 于 2015-4-25 12:32 编辑
1)BUG反馈
U深三分区法程序(4-18更新的版本)存在一个bug:把主程序放在用户名含空格的系统的桌面(如C:\Users\Captain Jack\Desktop)写入pe的话会有图示错误
问题请教:
1. 我把水大的pe参考“独剑半解开PE程序包20150418版”进行改造,如果用U+高端隐藏的话总是无法识别到grldr,请问是哪里不对?
目录树:
zp_efi\
BOOT\
BCD
BOOT.SDI
ETFSBOOT.COM
efi\
BOOT\
BOOTX64.EFI
MICROSOFT\
*****
ud_primary\
grldr
ud_extended\
MENU\
menu.lst
TOOLS
makeiso.cmd中大小写已经进行了修改还是不对?
- @echo off
- cd /d "%~dp0"
- path "%~dp0bin";%path%
- set seta=%1
- if not defined seta set seta=noset
- if %seta%==uid goto uid
- rem 基于mkisofs制作,支持BIOS和UEFI双启,mkisofs引用时请注意文件夹和文件名大小写
- set ver=efi
- md diy\
- echo Copying files,please wait……
- if not exist diy\grldr copy /y source\ud_primary\grldr diy\grldr>nul
- xcopy /y /s /e source\ud_extended\*.* diy\ >nul
- xcopy /y /s /e source\zp_uefi\*.* diy\ >nul
- set efi=-eltorito-alt-boot -b efi/BOOT/uefiall -no-emul-boot
- if not exist diy\efi\boot\BOOTX64.EFI set efi=
- if defined efi copy /y bin\UEFIALL diy\efi\boot\uefiall>nul
- if not exist diy\efi\boot\UEFIALL set efi=
- mkisofs.exe -hide-joliet boot.catalog -hide-joliet uefiall -l -joliet-long -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames -no-emul-boot -boot-load-size 4 -o ..\pe%ver%.iso -v -V "efipe" -b grldr %efi% .\diy
- if defined efi del /F /Q diy\efi\boot\uefiall>>nul
- rd diy /s /q
- exit
- rem 把diy好的东东放到ud_primary文件夹下,注意grldr大小写,然后用本脚打包成纯grub的bios引导的iso包。
- :UID
- if not exist source\ud_extended\grldr copy /y source\ud_primary\grldr source\ud_extended\grldr>>nul
- mkisofs.exe -o .\uis\UIS.ISO -v -V "TYPEDOS" -hide-joliet boot.catalog -l -joliet-long -relaxed-filenames -gbk4dos-filenames -gbk4win-filenames -no-emul-boot -boot-load-size 4 -b grldr .\source\ud_extended
- if exist .\uis\UIS.ISO del /F /Q source\ud_extended\grldr>>nul
- exit
-
复制代码
|
|