无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: zxw
打印 上一主题 下一主题

[分享] [20150128]自动列表·自动菜单·数字启动

    [复制链接]
811#
发表于 2011-3-15 09:36:02 | 只看该作者

回复 #809 zxw 的帖子

我实机测试,正常安装xp过程中在换界面时蓝屏,和使用run不加--mem是相同的症状;

title [03] Windows xp(china)
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /BOOT/IMGS/xp.ISO
map /BOOT/IMGS/xp.ISO (0xff)
map --mem /BOOT/IMGS/firadisk.img (fd1)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/BOOT/IMGS/xp.ISO,boot;\n\0
chainloader (0xff)
boot
回复

使用道具 举报

812#
 楼主| 发表于 2011-3-15 10:36:48 | 只看该作者
zhhsh原贴已说明是非载入内存方式启动的是PE1.x 的ISO。
各网友加载firadisk驱动时,请自行选择是否加--mem参数。

[ 本帖最后由 zxw 于 2011-3-15 11:08 编辑 ]
回复

使用道具 举报

813#
发表于 2011-3-15 10:48:07 | 只看该作者
拜托  ls几位  zhhsh的方法是没错的  是你们用错了位置

zhhsh的方法仅适用于镜像整体启动pe1.X的iso镜像  不是安装版xp的iso镜像  也不是pe3.x的镜像
回复

使用道具 举报

814#
 楼主| 发表于 2011-3-15 11:13:03 | 只看该作者

回复 #813 sratlf 的帖子

汗,只看内容,没看标题。
03-15:调整加载firadisk驱动代码,默认以载入内存方式启动iso;如启动连续存储的PE1.x 的ISO,可加参数--pe1.x

[ 本帖最后由 zxw 于 2011-3-15 11:45 编辑 ]
回复

使用道具 举报

815#
发表于 2011-3-15 12:18:48 | 只看该作者

回复 #813 sratlf 的帖子

原来如此,哦弄错了,谢谢指正
回复

使用道具 举报

816#
 楼主| 发表于 2011-3-16 17:38:38 | 只看该作者
03-16:试图解决加载unifont字体列表可能未对齐的问题(检测手段很粗糙,不一定精确^_^);取消前置变量gfxmenu.

[ 本帖最后由 zxw 于 2011-3-16 17:43 编辑 ]
回复

使用道具 举报

817#
发表于 2011-3-16 21:29:42 | 只看该作者

回复 #816 zxw 的帖子

title 【 7 】自动列表ABC目录ISO(输入数字运行)
run --gfx --set-fontpath=/boot/grub/ --set-path=/ABC/ --set-ext=.iso
boot || echo -n
title 【 8 】自动菜单ABC目录ISO
run --set-gfxmenu=/BOOT/MESSAGE --set-path=/ABC/ --set-ext=.iso .automenu

原来的run版本一直没问题
刚刚换上了最新的(3.16)run
进入列表 中一个iso文件都不显示了。  进入自动菜单则整个桌面都是蓝色的背景 其它什么也没有。
回复

使用道具 举报

818#
 楼主| 发表于 2011-3-16 23:29:34 | 只看该作者

回复 #817 tingyue-wu 的帖子

谢谢测试反馈,一不小心又犯了个老错误。已纠正。
回复

使用道具 举报

819#
 楼主| 发表于 2011-3-17 17:20:45 | 只看该作者
03-17:一些细节修改。增强探测字体是否加载;增强自动列表窗口文本模式和图形模式之间“瞬间”切换的功能。

提示:
      所谓“瞬间”切换,仅在列表窗口输入时,在参数"--gfx”和"--txt”之间交替输入才有效。

[ 本帖最后由 zxw 于 2011-3-17 17:33 编辑 ]
回复

使用道具 举报

820#
发表于 2011-3-18 08:10:55 | 只看该作者

回复 #819 zxw 的帖子

"--gfx“显示下 输入--txt可以切换到文本模式;
但是”--txt“显示下,输入--gfx不能切换到图形模式。

另外发现,"--gfx“显示下对齐的文件名(有中文)到了--txt显示下就对不齐了,但是退出目录,再次进入(原来只显示iso文件,现在显示全部文件)又能对齐了。
回复

使用道具 举报

821#
 楼主| 发表于 2011-3-18 08:49:37 | 只看该作者

回复 #820 tingyue-wu 的帖子

但是"--txt”显示下,输入--gfx不能切换到图形模式。

"--txt”之前未"--gfx"的话无效;如再反复试一次就OK了。
另外发现,"--gfx“显示下对齐的文件名(有中文)到了--txt显示下就对不齐了

哦,明白了,切换如有中文控制显示还要进一步处理。想了一下,划不算,准备取消这个功能。

[ 本帖最后由 zxw 于 2011-3-18 09:06 编辑 ]
回复

使用道具 举报

822#
 楼主| 发表于 2011-3-18 11:54:09 | 只看该作者
03-18:取消“瞬间”切换;一些细节优化。
回复

使用道具 举报

823#
发表于 2011-3-22 15:45:34 | 只看该作者
好像更新了。
更新日志没添加?
呵呵...楼主够忙的。
回复

使用道具 举报

824#
发表于 2011-3-22 16:06:14 | 只看该作者
呵呵,今天跟进了两次,这是第三次。楼主辛苦!
回复

使用道具 举报

825#
 楼主| 发表于 2011-3-22 16:37:50 | 只看该作者
谢谢支持。
一点小更新,没多大意义。
2011-03-22:
1.添加--lab参数。
      如,用户某自定义软盘映像文件为maxdos.ttt,可设置参数:--set-lab=.img 以img形式加载。
      如菜单名为menu.zxw,后缀名并不是通用的.lst,可设置参数--set-lab=.lst  以便脚本能识别为菜单文件。

2.简单添加对puppy等的支持。
  用法示例:run /puppy/vmlinuz initrd.gz

[ 本帖最后由 zxw 于 2011-3-22 16:53 编辑 ]
回复

使用道具 举报

826#
发表于 2011-3-22 17:02:02 | 只看该作者
刚试了run /puppy/vmlinuz initrd.gz,启动成功。谢谢楼主的说明和更新!

16-56-09.jpg (386.33 KB, 下载次数: 128)

16-56-09.jpg
回复

使用道具 举报

827#
 楼主| 发表于 2011-3-22 17:05:15 | 只看该作者

回复 #826 梅边吹笛 的帖子

谢谢测试,后面的initrd.gz(如未改名),也可不写。
回复

使用道具 举报

828#
发表于 2011-3-22 17:14:21 | 只看该作者
谢谢!每天看几次楼主的帖子。昨到今,标题没改,却已更新了四次。我亦跟进了四次。

2011-03-22_171212.jpg (41.87 KB, 下载次数: 138)

2011-03-22_171212.jpg
回复

使用道具 举报

829#
 楼主| 发表于 2011-3-22 17:17:58 | 只看该作者

回复 #828 梅边吹笛 的帖子

呵,谢谢关注,感动……
正因为有大家的支持,呵,我才有这个动力修修补补。
如此一个简单的脚本,却前前后后搞了好几个月,汗!
回复

使用道具 举报

830#
发表于 2011-3-22 17:25:54 | 只看该作者
我的U盘启动菜单用的是楼主的脚本,好用又方便,感谢楼主一直在不断的扩展功能和更新完善!
另,我这启动菜单尽管每一项启动都正常,但本人一直觉得应用得不专业,楼主有暇时能否看看,帮我修改完善一下。先谢谢了!
还有一事求教!第一次打开自动菜单列表时是有颜色的,转到其它菜单再转回来,再打开就成黑白的了,本帖内一位坛友修改的0310版倒是可以,不知楼主能解决一下否?本人是一个老年爱好者,只会依葫芦画瓢,看不懂脚本,又想要完美,不好意思!不解决也无妨,也不影响使用。

[ 本帖最后由 梅边吹笛 于 2011-3-22 20:14 编辑 ]

17-09-12.jpg (385.67 KB, 下载次数: 139)

17-09-12.jpg

17-10-16.jpg (135.35 KB, 下载次数: 136)

17-10-16.jpg

menu.rar

1.09 KB, 下载次数: 34, 下载积分: 无忧币 -2

坛友修改版0310.rar

3.29 KB, 下载次数: 28, 下载积分: 无忧币 -2

回复

使用道具 举报

831#
 楼主| 发表于 2011-3-22 22:13:14 | 只看该作者

回复 #830 梅边吹笛 的帖子

抱歉,有事才回来。
没想不到是位老年人,如此孜孜好学,致敬!

第1个问题:
你的菜单文件,我试着简化了一下附后,请试用。诸多坛友有滥用(bd)的习惯,你这个菜单似乎也有此嫌。
第2个问题:
对于你上传的某坛友修改版,我也看了一下,那个版本其实也有一些bug,所以才有后面版本的一些调整。
至于转换菜单回到自动列表显示彩色字符,坛友修改版有效,是因为脚本开始执行有terminal console;
我的早期脚本就加了这一句,后期版本考虑到连续性等因素就取消了。如要强制显示带彩色字符的列表,请加参数--txt.
如:run --txt /imgs/  
即为显示/imgs/目录带彩色字符的列表。


[ 本帖最后由 zxw 于 2011-3-23 22:10 编辑 ]
回复

使用道具 举报

832#
发表于 2011-3-22 23:41:38 | 只看该作者
谢谢楼主纠正了我菜单中的谬误,还以为程序在(ud)区就要加(bd)呢。修改后的菜单清爽多了,衷心感谢!刚全部测试了一下,除第三项“启动 WIN7 PE 多功能版”外,其它全部通过。第三项菜单中的W7PEMGR是用BOOTICE写入bootmgr引导时改名而来,改名后的引导文件在U盘的根目录,以前没改名,每次用U盘玩过WIN7 PE后,硬盘上的系统就会成为没激活状态,弄得都不敢玩WIN7 PE了,后来尝试改名后才正常了。楼主在第三项菜单前加入/BOOT/GRUB/后便不能启动了,去掉这个正常了。至于菜单显示彩色的问题,既然楼主因考虑到连续性的问题取消了,那我还是信赖楼主,继续跟进楼主的更新!

[ 本帖最后由 梅边吹笛 于 2011-3-23 00:11 编辑 ]
回复

使用道具 举报

833#
发表于 2011-3-23 08:37:00 | 只看该作者

回复 #832 梅边吹笛 的帖子

那个修改版是在楼主3.10日版的基础上修改的,主要是解决GRLDR内置菜单中如果载入字库使用中文菜单时某一菜单项调用外置菜单,而外置菜单中又使用gfxmenu载入message,然后在这个外置菜单项中才调用 RUN进行列表,经测试这时会出现黑屏。且在目前的版本中仍存在这个问题。
     后来楼主几次修改,在细节等方面加以完善,但这个问题还是没有解决,主要是因为楼主认为如果那样,可能会导致RUN前加载字库失效,为此,我专门进行过测试,这个担心是不存在的、不存在“连续性”问题。
     这是因为,RUN前调用字库,在进入RUN时已经完成了使命,返回菜单时由于菜单中有加载字库的命令,又会加载字库,在RUN中初始化不会带来楼主担心的问题。
     
      如果坛友调用不复杂,且在内置菜单中没有加载中文字库,则不存在上述问题。用户如果出现调用RUN时黑屏,可按上述思路自行加以解决。或者加上--txt参数加以解决,但这时就不能使用中文了,所以这种方法有一定的局限性。
回复

使用道具 举报

834#
 楼主| 发表于 2011-3-23 08:37:14 | 只看该作者

回复 #832 梅边吹笛 的帖子

/BOOT/GRUB/是我删漏了。汗
回复

使用道具 举报

835#
 楼主| 发表于 2011-3-23 10:23:37 | 只看该作者

回复 #833 幸运的草 的帖子

可以这样使用中文字体:
run --txt --gfx
回复

使用道具 举报

836#
发表于 2011-3-23 10:57:27 | 只看该作者
又来叨扰楼主了,歉歉的说!修改后的菜单U盘加速器好象不起作用了,要不要指定路径,我的在(ud)区的BOOT/GRUB/目录内,之前的菜单我在每一个想加速的程序前加上相应的语句,而没有放在菜单前面,是因为放在前面会影响到菜单转换,昨天试用楼主修改后的没有影响。其次,请楼主修改的是(ud)区的grldr内置菜单,我用grubmenu import grldr menu.lst添加楼主修改后的菜单到grldr后,发现菜单中没有了#command --set-path=()/BOOT/GRUB/的语句,纳闷为什么没影响到使用。望楼主赐教!

[ 本帖最后由 梅边吹笛 于 2011-3-23 10:58 编辑 ]

2011-03-23_105458.jpg (122.61 KB, 下载次数: 134)

2011-03-23_105458.jpg
回复

使用道具 举报

837#
 楼主| 发表于 2011-3-23 11:10:04 | 只看该作者
#command --set-path=()/BOOT/GRUB/
前面加了#号,就屏蔽了这句。grub4dos默认执行:command --set-path==(bd)/BOOT/GRUB/
此时,(bd)/BOOT/GRUB/目录下的命令或批处理,可以不加路径直接调用。

加速器未起作用?貌似应该不会。除非执行了boot或configfile命令改变了(bd)值;或者执行了command --set-path……命令。

你可以加上绝对路径,如run 及 USB_ACC.0PE均放置在ud区/BOOT/GRUB/下,
你可以修改命令:command --set-path==(ud)/BOOT/GRUB/

[ 本帖最后由 zxw 于 2011-3-23 11:13 编辑 ]
回复

使用道具 举报

838#
发表于 2011-3-23 11:40:25 | 只看该作者
USB_ACC.0PE目前根据调用时的写法来定位自身,所以调用时最好写得具体些。
例如
(ud)/USB_ACC.0PE
(bd)/USB_ACC.0PE
()/USBACC.0PE
/USB_ACC.0PE
等。
如果写成
USB_ACC.0PE
之类,可能超出意料。

如果有需求可具体提出。
回复

使用道具 举报

839#
 楼主| 发表于 2011-3-23 11:46:01 | 只看该作者
我想起了,在批处理定位自身应该要加上路径。此时的USBACC.0PE,%0时会出错。
梅老的菜单重新修改了一下。


[ 本帖最后由 zxw 于 2011-3-23 22:09 编辑 ]
回复

使用道具 举报

840#
发表于 2011-3-23 12:00:44 | 只看该作者
原帖由 zxw 于 2011-3-23 11:10 发表
#command --set-path=()/BOOT/GRUB/
前面加了#号,就屏蔽了这句。grub4dos默认执行:command --set-path==(bd)/BOOT/GRUB/
此时,(bd)/BOOT/GRUB/目录下的命令或批处理,可以不加路径直接调用。

加速器未起 ...

谢谢回复!我说的好象没起作用,是因为没有看到加速器的选择窗口。下图中的写法行吗?

[ 本帖最后由 梅边吹笛 于 2011-3-23 12:01 编辑 ]

2011-03-23_115740.jpg (216.77 KB, 下载次数: 145)

2011-03-23_115740.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-23 17:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表