无忧启动论坛

标题: 求解!为什么VBE模式没有message加载快呢? [打印本页]

作者: shan    时间: 2013-11-7 10:36
标题: 求解!为什么VBE模式没有message加载快呢?
本帖最后由 shan 于 2013-11-8 21:07 编辑

如题。刚学习VBE模式,不太了解。我是先BOOTMGR后转入GRUB,虚拟机和实机都会慢message 3-5秒出现画面,是我哪里写错命令了吗?从2级菜单返回似乎也慢一些,求解!怎么写会快一点呢?menu.lst放在根目录是不是会快一些?

debug off
call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0" && initscript (md)0x200+1
color normal=0x0F highlight=0x0E helptext=0x0A heading=0x07 standard=0x02 border=0x77
graphicsmode -1 1024 768 24
splashimage /BOOT/GRUB/BACK.gz
font /BOOT/GRUB/unifont.hex
timeout 30
default 3
HOTKEY
write 0x8274 0x2001
terminal --font-spacing=1:9
menuset m x=30 y=20 h=16 b=30 n=0

title                        
clear
title   Ghost == > C:\drive \n   >>>>\n     一键还原U盘GHO目录下Auto.gho镜像到C盘!         
map --mem (bd)/boot/IMGS/uGHOST.IMG (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
  

title   >>Hard disk<< \n   >>>>\n         硬盘启动计算机!
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook || echo 无需交换磁盘顺序,直接从本地盘启动
find --set-root --ignore-floppies --ignore-cd /bootmgr || find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader (hd0)+1
boot

title   Mini Linux  = > \n     进入Mini Linux  >>>>\n     Ubuntu ,SLITAZ ,CDlinux ,PUPPY,Beini ...!        
configfile /BOOT/GRUB/linux

title   To F6IMG Tool \n   >>>>\n     装载额外的SRS磁盘驱动,驱动放任意盘的SRS目录。
#fallback 1
F6IMG
#configfile (md)4+8
configfile /BOOT/GRUB/MENU.LST
boot

title   Acronis ATIH  2013 \n  ------->>\n      强大Acronis ATIH 2013备份还原工具!
command /BOOT/GRUB/RUN /BOOT/IMGS/atih.iso (0xff)


title ^F9   reboot \n  >>>>\n    【F9】重启计算机!
reboot

title ^F10   halt \n  >>>>\n     【F10】关闭计算机!                                
halt
==================================================
这是二级菜单示例:
debug off
call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0" && initscript (md)0x200+1
timeout 30
default 3

title
clear
title ^A 【A】 << = MS_BCD Menu \n >>>>\n   返回BOOTMGR一级维护菜单!
command /boot/grub/run /bootmgr
title
clear
title ^B 【B】 < = Grub 4 dos \n >>>>\n   返回Grub 4 dos维护菜单!
configfile (bd)/BOOT/GRUB/MENU.LST
title
clear。。。。。。。。。。。
作者: shan    时间: 2013-11-7 15:07
要上班去了,怎么没有回答啊刚仔细看了看,是不是加载字体那个写错了。出发,希望又大神可以帮助。没有时间了恶。
作者: tingyue-wu    时间: 2013-11-7 19:50
用200多k的bmp图片试试。
作者: shan    时间: 2013-11-7 20:05
tingyue-wu 发表于 2013-11-7 19:50
用200多k的bmp图片试试。

麻烦您看一下菜单命令写的有错误吗?
作者: 2012zhd    时间: 2013-11-8 09:40
本帖最后由 2012zhd 于 2013-11-8 09:54 编辑

vbe模式下要加载字体,背景图像等,所以要慢一点,这是没办法的事。
从二级菜单返回时,重复加载字体,背景,更慢。要快一些,可以把vbe的菜单头去了,就是这些:

debug off
call Fn.0 0x40000 "!BAT\necho -P:0000 $[0000]\t\t\t\t\t\t\t\t\t\0" && initscript (md)0x200+1
color normal=0x0F highlight=0x0E helptext=0x0A heading=0x07 standard=0x02 border=0x77
graphicsmode -1 1024 768 24
splashimage /BOOT/GRUB/BACK.gz
font /BOOT/GRUB/unifont.hex
HOTKEY
write 0x8274 0x2001
terminal --font-spacing=1:9
menuset m x=30 y=20 h=16 b=30 n=0
然后把剩下的改个名如menu0.lst,把
title ^B 【B】 < = Grub 4 dos \n >>>>\n   返回Grub 4 dos维护菜单!
configfile (bd)/BOOT/GRUB/MENU.LST
中的MENU.LST也改名menu0.lst,这样返回时就快多了。
这个返回主菜单的命令configfile (md)4+8,最好改成configfile (bd)/BOOT/GRUB/MENU.LST
适应性更强。
分辨率设置graphicsmode -1 1024 768 24 要放在debug off之下,一知半解,供你参考。





作者: kkcing    时间: 2013-11-8 15:43
1. 把所有的菜单内的汉字提取,生成小字库
2. 背景图片体积尽量小一点
3. 二级菜单返回,如果不是很复杂的环境
   read 0x1800820 || font /BOOT/GRUB/unifont.hex
  可以避免重复加载字体
作者: shan    时间: 2013-11-8 17:43
2012zhd 发表于 2013-11-8 09:40
vbe模式下要加载字体,背景图像等,所以要慢一点,这是没办法的事。
从二级菜单返回时,重复加载字体,背景 ...

谢谢指点。晚上试验一下。
作者: shan    时间: 2013-11-8 17:45
本帖最后由 shan 于 2013-11-8 17:52 编辑
tingyue-wu 发表于 2013-11-7 19:50
用200多k的bmp图片试试。


刚从故乡回来,看了一下,压缩后还有420k,我换成lzma格式试一下。如果能直接加载JPG格式的多好啊。不过我似乎没有看到支持此格式。
作者: shan    时间: 2013-11-8 17:49
本帖最后由 shan 于 2013-11-8 19:12 编辑
kkcing 发表于 2013-11-8 15:43
1. 把所有的菜单内的汉字提取,生成小字库
2. 背景图片体积尽量小一点
3. 二级菜单返回,如果不是很复杂的 ...


第一点我不会提取汉字生成小字库,菜菜一个,还有待学习。
第二点我似乎记得论坛里谈论过LZMA格式压缩率会高于GZ,效果如何,晚上实验。
第三点不知道加在哪里,我搜不到。汗。。。。
多谢朋友们的真心指导!
作者: shan    时间: 2013-11-8 20:59
本帖最后由 shan 于 2013-11-8 22:15 编辑

换用LZMA压缩后,主菜单去掉扩展名,实际启动快速。基本满意了。
可发现返回一级G4D菜单数字标号没有了,经添加参数完美解决。
谢谢2012zhd,kkcing 。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3