|
回复 #3 ducs 的帖子
将代码中的gfxmenu替换为splashimage ,可以用于vbe模式,即:
!BAT
if "%~1"=="" exit
setlocal
debug off
set num=0
if "%~2"=="" && ls %~1 | call :get_file_max num=
if "%~2"=="" || set num=%~2
if "%~3"=="" || set /a num=%~3-%~2+1
set /a res=%@random% % %num%
if "%~3"=="" || set /a res=%res%+%~2
echo Now Loading %~1%res%
endlocal && splashimage %~1%res%
exit
:get_file_max
if "%~2"=="" exit
shift 2
set /a %1=%%%1%+1
goto %0
下面,将用法写得更详细些,以方便菜鸟们:
1. 新建文本文档,复制批处理至文本文档,保存并将文件重命名为splash ;
2. 将splash放在(ud)/BOOT/GRUB目录;
3. 将背景图像(640×480 或 800×600 BMP图片)分别命名为BACK0,BACK1,BACK2等并放在(ud)/BOOT/GRUB目录;
4. 菜单中添加 :【三选一】
(1) splash (ud)/BOOT/GRUB/BACK 全部序列文件
(2) splash (ud)/BOOT/GRUB/BACK 8 从 BACK0 到 BACK7
(3) splash (ud)/BOOT/GRUB/BACK 5 20 从 BACK5 到 BACK20
其它可参照上述,自行变通。 |
|