无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: sratlf

[分享] RUN 1206 更新 支持磁盘交换,文件检索,自动菜单,自动列表,全自动安装nt5x系统

    [复制链接]
 楼主| 发表于 2011-1-19 20:55:22 | 显示全部楼层

回复 #300 2011eli 的帖子

列文件名就用的grub4dos的 ls 命令  我也很纳闷  我虚拟机和实机测试都没有问题  没办法说什么地方出错了  还有  新版run已经无需wenv了

你还是说下你是什么方式启动的吧  fb还是量产  我看能不能重现错误
回复

使用道具 举报

发表于 2011-1-19 21:07:57 | 显示全部楼层
原帖由 sratlf 于 2011-1-19 17:59 发表
@ pseudo大

先给你个测试版  格式如下

title automenu
set front=--firadisk
set next=--nodisk
RUN --automenu
configfile (md)0x3000+0x10

也可以只用set next=--mem


以上能再加入中文列表支持就可以,中文字体文件可以另外加入,就更好了。。。
回复

使用道具 举报

 楼主| 发表于 2011-1-19 21:19:51 | 显示全部楼层

回复 #302 hai2002713 的帖子

唉  那能不能麻烦您帮下忙  说下您中文是怎么加载的  之前我问过数次这个问题  都没人理我  

再不行把你配置文件传上来我自己看下  需要zip压缩  其他压缩格式的我手机不能解压  暂时只能手机上网
回复

使用道具 举报

发表于 2011-1-19 21:34:41 | 显示全部楼层
原帖由 sratlf 于 2011-1-19 20:55 发表
列文件名就用的grub4dos的 ls 命令  我也很纳闷  我虚拟机和实机测试都没有问题  没办法说什么地方出错了  还有  新版run已经无需wenv了

你还是说下你是什么方式启动的吧  fb还是量产  我看能不能重现错误



没使用光盘U盘移动硬盘。
我是放到电脑本地硬盘里面最后一个分区,ntfs格式,mbr引导这个分区,分区PBR用BOOTICE写进grub4dos,根目录放grldr,/BOOT/ISOS/ 放iso镜像,/BOOT/GRUB/放menu.lst。
回复

使用道具 举报

发表于 2011-1-20 08:30:02 | 显示全部楼层
原帖由 sratlf 于 2011-1-19 21:19 发表
唉  那能不能麻烦您帮下忙  说下您中文是怎么加载的  之前我问过数次这个问题  都没人理我  

再不行把你配置文件传上来我自己看下  需要zip压缩  其他压缩格式的我手机不能解压  暂时只能手机上网


加载中文其实就只一句话:
fontfile /gdos/grub/fonts.gz
背景图加不加载倒是没关系,加个也行,呵呵
splashimage /gdos/grub/ghost.xpm.gz
以上都使用gz压缩的,字体文件要不要传给你一份?

不过这几天看了论坛中使用MESSAGE加载字体与背景图,显示效果更好
gfxmenu (bd)/GDOS/GRUB/MESSAGE
就一句话,就可以了,连背景图也不用了,但MENU.lst文件要使用UTF-8编码。。
回复

使用道具 举报

发表于 2011-1-20 08:55:01 | 显示全部楼层
我的配置菜单。

menu.zip

816 Bytes, 下载次数: 35, 下载积分: 无忧币 -2

menu2.zip

1010 Bytes, 下载次数: 39, 下载积分: 无忧币 -2

fonts.zip

148.23 KB, 下载次数: 30, 下载积分: 无忧币 -2

回复

使用道具 举报

 楼主| 发表于 2011-1-20 14:11:05 | 显示全部楼层
@chenall

c大  麻烦看下这个  用的291#批处理  ADDS.TXT只有三行

执行test /BOOT/IMGS/ADDS.TXT  只有file一个变量

开启debug on  单步执行后 file title front next四个变量正常显示

不明白是什么原因

test.zip

415 Bytes, 下载次数: 17, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2011-1-20 14:18:43 | 显示全部楼层
其中一段要作如下修改:
debug 1
cat --locate=\xA --number=%3 %1 | call :get_last_line
set /a _end=%_end%-%_start%
cat --skip=%_start% --length=%_end% %1 | set %2=
debug 1

[ 本帖最后由 zxw 于 2011-1-20 14:19 编辑 ]
回复

使用道具 举报

发表于 2011-1-20 14:20:27 | 显示全部楼层
我直接测试是正常的。。
你用的GRUB4DOS是什么版本的?
回复

使用道具 举报

 楼主| 发表于 2011-1-20 14:48:12 | 显示全部楼层
@chenall  zxw

谢谢  版本问题  一直使用14日版测试  换19日版正常
回复

使用道具 举报

发表于 2011-1-20 17:18:41 | 显示全部楼层

回复 #58 sratlf 的帖子

对方式不定的话,最好使用变量,--mem参数作为变量处理会适用范围更广,因为fb的话,要求ISO必须map到内存,直接map的话,速度会很慢的,其他的方式如U+、量产、光盘,硬盘启动的话,非安装系统时直接map影响不大。至于用户采用哪种方式启动,什么设备使用,都是不定的变数太大。
 比如,map %V%
实际使用时可以set V=--mem或set V=
可以在菜单中定义。
回复

使用道具 举报

 楼主| 发表于 2011-1-20 17:33:04 | 显示全部楼层
21日更新:调整部分参数顺序,调整屏幕输出
对iso镜像的--mem参数改为前置参数,例RUN --mem /PE.ISO
合并--firadisk和--nodisk参数为--firadisk-nodisk,例RUN --firadisk-nodisk /PE.ISO会直接启动镜像,RUN --firadisk-nodisk:/IMGS/FIRA.IMG /PE.ISO

现在的说明很乱,将就看吧,顺利的话晚上会重新编辑帖子,将说明好好整理下



传个测试版上来  自动生成菜单支持全局参数和同名txt导入参数  都存在时以txt导入参数为优先  忽略全局参数

同时增加中文支持  需要用户提前指定

title 生成中文菜单
set font1=frontfile /GDOS/GRUB/FONTS.GZ
set font2=splashimage /GDOS/GRUB/GHOST.XPM.GZ
RUN --automenu
configfile (md)0x3000+0x10

使用unifont方式加载中文支持的请自行修改font1和font2  也可以只设置font1=gfxmenu /MESSAGE

title 全局参数
set front=--firadisk-nodisk      或set front=--mem
RUN --automenu
configfile (md)0x3000+0x10

同名txt格式要求  第一行为显示名  第二行为前置参数  第三行为后置参数

重要的建议: 最后一行后面多加几个回车 多加肯定没错  少加可能报错  最好三个

前置参数如下: --lst --kernel
                             --firadisk  加载firadisk驱动后可选从硬盘启动还是镜像启动  装系统用
                             --firadisk-nodisk  加载firadisk驱动后直接从镜像启动  pe.iso镜像启动用
                             --mem  用在iso镜像后面  map到内存  忽略尝试直接map

后置参数如下: --dts-ext  --max-ext  用在dos工具箱后面  直接启动工具箱内的工具

[ 本帖最后由 sratlf 于 2011-1-21 14:34 编辑 ]

RUN.zip

2.09 KB, 下载次数: 32, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2011-1-21 10:07:37 | 显示全部楼层
试了下312#的新版,发现字体文件加载有问题,显示中文有乱码,只加载字体文件不加载背景,还是不显示有乱码,背景文件可以加载,可以正常显示。
而只设置MESSAGE却可以正常显示中文与背景,效果非常好,但在同目录中的.txt文件需要使用UTF-8编码才可以。
还有一点BUG,就是长文件名显示还是有两行,一行长的一行短的,呵呵
回复

使用道具 举报

 楼主| 发表于 2011-1-21 11:38:21 | 显示全部楼层

回复 #313 hai2002713 的帖子

用的fontline方式还是unifont方式  还有区分大小写  确定命令没写错的话看暂时不知道原因  我不用中文  不知道什么地方出错

同名txt那个属个人问题  英文grldr是ansi和utf8都行  中文的就只能用ansi或utf8一种

长文件名那个已经重现错误了  还没解决办法
回复

使用道具 举报

发表于 2011-1-21 12:32:24 | 显示全部楼层
不是用unifont方式,是frontfile 方式,我把背景图都去掉了,还是不行
title 生成自动菜单 (/gdos/imgs/目录)
set font1=gfxmenu (bd)/GDOS/GRUB/MESSAGE
RUN --automenu /gdos/imgs/
configfile (md)0x3000+0x10

title 生成自动菜单 (/gdos/iso/目录)
set font1=frontfile /gdos/grub/fonts.gz
RUN --automenu /gdos/iso/
configfile (md)0x3000+0x10

上面的那个可以正常显示,下面的菜单,换成大写也一样,显示不正常乱码!!!
回复

使用道具 举报

 楼主| 发表于 2011-1-21 12:48:09 | 显示全部楼层

回复 #315 hai2002713 的帖子

那就不清楚了  得靠你自己找出原因了  什么方式启动的  会不会是改变了当前设备  生成菜单后找不到字体文件所致
回复

使用道具 举报

发表于 2011-1-21 13:56:14 | 显示全部楼层

回复 #315 hai2002713 的帖子

这个问题比较怪,使用中文grldr,你如果用fontline方式,内置菜单或TXT格式要用ansi,否则中文乱码,如果用unifont格式,内置菜单或txt用utf8格式,否则中文乱码。你可以按这个规则调整一下试试,或者你换用英文的grldr,再试试。如果不加载中文字库,使用message的话,使用中文grldr,菜单文件格式必须用utf8格式,否则中文乱码。
回复

使用道具 举报

发表于 2011-1-21 16:16:07 | 显示全部楼层
用這種方法載入2008 ISO還是會有找不到驅動程式的問題!
請問有辦法克服嗎?

與這裡的問題相同
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

 楼主| 发表于 2011-1-21 16:48:02 | 显示全部楼层

回复 #318 2010bootgrub 的帖子

可以肯定的告诉你有问题是一定的  因为只有xp/03这种nt5x系统才支持软驱加载驱动  08/win7等nt6x系统已经不支持软驱加载驱动了
回复

使用道具 举报

发表于 2011-1-21 17:26:43 | 显示全部楼层
他好像是找不到光碟機才會這樣吧!因為選瀏覽的時候並沒有看到掛上去的ISO檔

請問目前還是沒法辦虛擬成一台光碟機直接掛入ISO檔
不用透過IMGDISK方式嗎?

謝謝版主
回复

使用道具 举报

 楼主| 发表于 2011-1-21 17:41:49 | 显示全部楼层

回复 #320 2010bootgrub 的帖子

没有办法  除非修改安装盘  提前将firadisk驱动内置进去
回复

使用道具 举报

发表于 2011-1-21 17:48:49 | 显示全部楼层
喔喔 太難了 先放棄 因為我連XP掛驅動程式都搞不定了 安裝過程 持續藍白中><
謝謝版主
回复

使用道具 举报

发表于 2011-1-21 22:10:58 | 显示全部楼层
嗯,来支持一下。

但是感觉新版的参数设置有点太乱,太复杂了,不好理解。
回复

使用道具 举报

 楼主| 发表于 2011-1-21 22:15:49 | 显示全部楼层

回复 #323 LBR 的帖子

恩  确实有点乱  不过你不需要自动菜单的话就很简单了
回复

使用道具 举报

发表于 2011-1-24 11:02:40 | 显示全部楼层
LZ长短文件名还没弄好吗,zxw似乎已完成了
回复

使用道具 举报

 楼主| 发表于 2011-1-24 18:49:17 | 显示全部楼层

回复 #325 hai2002713 的帖子

1#更新  修正8.3命名问题

[ 本帖最后由 sratlf 于 2011-1-24 20:37 编辑 ]
回复

使用道具 举报

发表于 2011-1-24 20:04:38 | 显示全部楼层
原帖由 sratlf 于 2011-1-19 17:59 发表
@ pseudo大

刚刚测试了下  RUN /0PE.ISO  启动到滚动条需时30秒+  不过35s

RUN /0PE.ISO --mem  启动到滚动条需要40秒+ 不过45秒

以上为虚拟机测试  实机测试时间比虚拟机时间更长些  两种都要慢10秒左右

辛苦了。

这个结果支持
有--mem比无--mem慢
的预期。

幸运之星兄弟的结论是
有--mem比无--mem快十倍
我对他的结果存疑。
回复

使用道具 举报

发表于 2011-1-24 20:35:59 | 显示全部楼层

回复 #327 pseudo 的帖子

回P大,0PE.ISO实机测试我的测试结果是:有MEM参数启动到桌面1分15秒,无MEM参数启动到桌面7分钟。同比对照,杏雨梨云2011自带的PE(本人重新整理29M),有MEM参数进入桌面1分05秒,无MEM参数进入桌面12分钟。原测试的56M的内置PE,有MEM参数进入桌面1分20秒,无MEM参数12分钟时仍停留在“load ramdisk imges....”,放弃测试。
  同比对照,0PE无MME参数启动比普通PE要快不少。如加载2.0驱动(不死机时),有MEM参数进入桌面1分钟,无MEM参数进入桌面1分05秒。两者相差约5秒。(以05年产联想商用机为例)

 以上是在金士顿4GU盘,XPSP3,05年产联想机下测试。
回复

使用道具 举报

发表于 2011-1-24 21:06:41 | 显示全部楼层
1#的24日更新,有个问题,在IMGS目录下的同名.txt文件似乎没用了,不会显示.txt的第1行的列表菜单了,我习惯用中文方式。还有就是在IMGS目录中的FIRADISK.IMG文件也应该隐藏,在菜单中显示出来,也没用,不会运行。。。
回复

使用道具 举报

 楼主| 发表于 2011-1-24 21:28:44 | 显示全部楼层

回复 #329 hai2002713 的帖子

试下打开同名txt  第一行后面多敲三个“回车”  

支持同名txt导入参数的后遗症  就算txt只有一行  也需要多敲几个回车凑够四行

1#更新  过滤文件名为FIRADISK的文件(无论是什么后缀)
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-29 14:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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