无忧启动论坛

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

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

    [复制链接]
1561#
发表于 2012-5-3 06:48:18 | 只看该作者
S大:我用的FbinstTool 做的u盘grub4dos  0.4.6a 的系统做引导,在虚拟和一些实体机测试正常,可在我的DELL SX270(老机器)上,不显示背景和汉字。实在搞不明白了
回复

使用道具 举报

1562#
 楼主| 发表于 2012-5-3 09:25:53 | 只看该作者

回复 #1562 2010DOS622 的帖子

usb启动识别的设备不一样  导致的找不到背景文件和字库吧  你可以在命令行下用find找下背景图  看看是什么路径
回复

使用道具 举报

1563#
发表于 2012-5-3 10:38:46 | 只看该作者
明白了,谢谢S大....
回复

使用道具 举报

1564#
发表于 2012-5-3 11:18:44 | 只看该作者
支持一下。不错的东西。
回复

使用道具 举报

1565#
发表于 2012-5-3 22:55:27 | 只看该作者
谢谢楼主的作品,受益不少
回复

使用道具 举报

1566#
发表于 2012-5-4 01:34:27 | 只看该作者
非常奇怪的问题哈,如下菜单:
debug off
splashimage /boot/grub/bg.lzma
font /boot/grub/ufont.gz
graphicsmode -1 640
terminal --font-spacing=0:3       

title [01] 自动目录
command run --fira:/boot/grub/firadisk.img dpms --automenu

如果做成runmenu.lst,用run runmenu.lst这样调用,会报错找不到/boot/grub/firadisk.img这个文件,但是如果进入grub的命令行,依次执行:
splashimage /boot/grub/bg.lzma
font /boot/grub/ufont.gz
graphicsmode -1 640
terminal --font-spacing=0:3       
run
run --fira:/boot/grub/firadisk.img dpms --automenu
就可以生成自动菜单……
差哪儿呢?
回复

使用道具 举报

1567#
发表于 2012-5-5 18:07:13 | 只看该作者
请问S大,能否考虑加入时间进度条?(进度条位置,时间等)
回复

使用道具 举报

1568#
 楼主| 发表于 2012-5-5 21:16:06 | 只看该作者
@fukystone

我测试下

@2011phzhc (青青草)

加在什么地方  有什么地方需要用时间条吗  倒计时都被我去掉了
回复

使用道具 举报

1569#
发表于 2012-5-5 21:18:38 | 只看该作者

回复 #1569 sratlf 的帖子

嗯 感觉RUN自动菜单倒计时没什么必要。。。
回复

使用道具 举报

1570#
发表于 2012-5-5 23:00:26 | 只看该作者

回复 #1569 sratlf 的帖子

建议设置变量开关,如GRUBJDT=1,则显示时间进度条,GRUBJDT=0,则不显示时间进度条。这样,可以根据各人的需要,各取所需,岂不美哉?
回复

使用道具 举报

1571#
 楼主| 发表于 2012-5-6 00:46:13 | 只看该作者

回复 #1571 2011phzhc 的帖子

关键是用在什么地方。。。  调用方式好处理
回复

使用道具 举报

1572#
 楼主| 发表于 2012-5-6 09:53:39 | 只看该作者
原帖由 fukystone 于 2012-5-4 01:34 发表
非常奇怪的问题哈,如下菜单:
debug off
splashimage /boot/grub/bg.lzma
font /boot/grub/ufont.gz
graphicsmode -1 640
terminal --font-spacing=0:3        

title [01] 自动目录
command run --fira:/bo ...



貌似我测试没啥问题  换了很多方法都没法重现  要不你弄个最小的包给我  我看下
回复

使用道具 举报

1573#
发表于 2012-5-6 09:57:51 | 只看该作者
原帖由 sratlf 于 2012-5-6 09:53 发表



貌似我测试没啥问题  换了很多方法都没法重现  要不你弄个最小的包给我  我看下

这句最好在加载背景之前吧?记得不点好像说过,先保证进入VBE模式,在加载背景比较保险一些
好像限制分辨率的范围有点。。。
  1. graphicsmode -1 640
复制代码


我现在也基本都是用老大的RUN自动菜单(这效果绝对没的说的)
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=204621&page=110#pid2434766

[ 本帖最后由 zhs509 于 2012-5-6 10:01 编辑 ]
回复

使用道具 举报

1574#
发表于 2012-5-6 10:13:29 | 只看该作者

回复 #1572 sratlf 的帖子

比如能否这样:
setjdt=0,关闭时间进度条;
setjdt=1,在当前菜单中显示时间进度条;
setjdt=2,在自动菜单中显示时间进度条;
setjdtys=0xFFFF00,设置进度条颜色;
setjdtx=3,设置进度条起始行位置,此处为第三行;
setjdty=15,设置进度条起始列位置,此处为第十五列;
setjdtsj=10,设置进度条时间,此处为10秒;
至于进度条形状,个人认为“bat小玩具 命令行下的时间进度条 ”中的第二种就很不错。
以上建议,供参考。

[ 本帖最后由 2011phzhc 于 2012-5-6 10:16 编辑 ]
回复

使用道具 举报

1575#
 楼主| 发表于 2012-5-6 10:43:47 | 只看该作者

回复 #1575 2011phzhc 的帖子

这些都好说  你还没说具体有什么作用呢  比如读秒期间按什么键执行什么操作  超时的话怎么处理之类的
回复

使用道具 举报

1576#
发表于 2012-5-6 10:52:59 | 只看该作者

回复 #1576 sratlf 的帖子

呵呵,不好意思,忘记说了。
在VBE模式下显示默认启动项的倒计时,读秒期间按菜单项目键执行相应菜单项目;  超时的话,执行默认菜单项目。
回复

使用道具 举报

1577#
发表于 2012-5-6 10:54:36 | 只看该作者

回复 #1577 2011phzhc 的帖子

我感觉这个不是很有必要。。。
除非用户能很清楚他的默认显示的菜单顺序,否则倒计时和默认执行菜单反而是一个严重的弊端

当然给一些参数,让高级用户自己添加也是个比较好的选择——但是默认就不要执行菜单项和倒计时了

[ 本帖最后由 zhs1997 于 2012-5-6 10:56 编辑 ]
回复

使用道具 举报

1578#
发表于 2012-5-6 11:04:08 | 只看该作者

回复 #1578 zhs1997 的帖子

默认显示的菜单顺序?默认显示的菜单项目就可以了,比如,default 13,则超时的话,执行默认菜单项目13;
回复

使用道具 举报

1579#
发表于 2012-5-6 11:09:55 | 只看该作者
原帖由 2011phzhc 于 2012-5-6 11:04 发表
默认显示的菜单顺序?默认显示的菜单项目就可以了,比如,default 13,则超时的话,执行默认菜单项目13;

你理解错了。。。

我的意思是说RUN自动菜单,用户可以随意田间ISO、IMG、IMA等文件,
RUN自动菜单显示的排序用户必须非常清楚,否则默认启动的未必是用户所希望的内容

从这个角度来说,我是不赞成默认执行XX菜单和显示倒计时的

但是有些用户非常清楚菜单顺序等,也可以选择性的添加这个功能,这也是可以接受的
回复

使用道具 举报

1580#
发表于 2012-5-6 12:23:05 | 只看该作者

回复 #1580 zhs1997 的帖子

这个好办,不想启用时间进度条,就设置setjdt=0,至于超时的话,也可以设置一个变量,如setjdtmr=2,超时则执行菜单项目2,等等。
我的意思是,尽量满足用户需要,各取所需,让用户满意。当然,这需要麻烦S大了!
回复

使用道具 举报

1581#
发表于 2012-5-10 17:24:12 | 只看该作者
请S大指点一下,我的方法是否有误。小弟有一个非全内置的PE想放在UD内启动。特制作了一个UD合盘,结构如下图所示:









MENU菜单写法如下:



其中,RUN模块、FIRADISK驱动都是1楼您提供下载的。grldr文件是从grub4dos-0.4.5c-2012-04-25得到的。
测试的结果是,非全内置PE进入桌面后变成了骨头版。我启动非全内置PE的命令是
command RUN --fira-isonly iso=/boot/imgs/XMPE.ISO
但是用您的模板,将该非全内置PE改名为PE.ISO放在U盘可见区根目录下,用您模板的这条命令启动后却能够正常加载
外置程序。
command RUN --fira-isonly iso=/PE.ISO
您对这条命令的解释是“使用firadisk驱动直接启动iso镜像,通常用于启动PE镜像 \n 需自备 /BOOT/IMGS/FIRADISK.IMG 以及 /PE.ISO 文件”
请问S大,我应该怎样做才能将UD内的非全内置PE启动后完全加载外置程序而不是变成骨头版。

[ 本帖最后由 chanel 于 2012-5-10 17:29 编辑 ]
回复

使用道具 举报

1582#
 楼主| 发表于 2012-5-10 17:33:07 | 只看该作者

回复 #1582 chanel 的帖子

command RUN --mem --fira-isonly iso=/boot/imgs/XMPE.ISO

或者将iso放在非ud区

原因其实是--fira参数启动iso时  默认是直接map启动  在非ud区的情况下  进入pe后可以找到iso  仿真继续存在

若放在ud区  进入pe后系统是不识别ud区的  找不到iso所在  仿真也就失效了

加--mem参数会将iso载入到内存后再启动  无论iso在哪  进入pe后仿真都是继续存在的

换句话说  如果是直接map的iso启动  同时iso在ud区  就会成为光杆pe
回复

使用道具 举报

1583#
发表于 2012-5-10 17:38:45 | 只看该作者
原帖由 sratlf 于 2012-5-10 17:33 发表
command RUN --mem --fira-isonly iso=/boot/imgs/XMPE.ISO

或者将iso放在非ud区

原因其实是--fira参数启动iso时  默认是直接map启动  在非ud区的情况下  进入pe后可以找到iso  仿真继续存在

若放在ud ...

好像也不太对。。。

0PE的0PE.ISO在UD区直接map启动是有外置的
当然0PE好像已经添加了firadisk驱动了。。。
回复

使用道具 举报

1584#
 楼主| 发表于 2012-5-10 17:44:12 | 只看该作者

回复 #1584 zhs509 的帖子

不是加了firadisk驱动  应该是加了取ud工具  反正只要想办法让pe启动后  还能找到iso镜像就行了

对直接map的  能找到iso镜像就能仿真继续  找不到就直接仿真失效

载入内存的就无所谓  扣除浪费内存这个缺点  仿真是不太可能失效的
回复

使用道具 举报

1585#
发表于 2012-5-10 17:46:49 | 只看该作者
原帖由 sratlf 于 2012-5-10 17:44 发表
不是加了firadisk驱动  应该是加了取ud工具  反正只要想办法让pe启动后  还能找到iso镜像就行了

对直接map的  能找到iso镜像就能仿真继续  找不到就直接仿真失效

载入内存的就无所谓  扣除浪费内存这个缺 ...

应该不是取UD工具的,是直接ISO放进去,也没取UD到P盘

可能是PE有安装firadisk驱动,因此可以识别
回复

使用道具 举报

1586#
发表于 2012-5-10 18:21:10 | 只看该作者
原帖由 sratlf 于 2012-5-10 17:33 发表
command RUN --mem --fira-isonly iso=/boot/imgs/XMPE.ISO

或者将iso放在非ud区

原因其实是--fira参数启动iso时  默认是直接map启动  在非ud区的情况下  进入pe后可以找到iso  仿真继续存在

若放在ud ...

成功啦。谢谢S版大的热心帮助!
回复

使用道具 举报

1587#
 楼主| 发表于 2012-5-10 22:41:25 | 只看该作者
原帖由 zhs509 于 2012-5-10 17:46 发表

应该不是取UD工具的,是直接ISO放进去,也没取UD到P盘

可能是PE有安装firadisk驱动,因此可以识别



firadisk没有这个功能  firadisk可以让pe识别到grub仿真的设备  但是不可能让pe识别到ud区
回复

使用道具 举报

1588#
发表于 2012-5-11 09:52:57 | 只看该作者
请教版大:

RUN --fira iso=/WIN$.ISO

#使用/BOOT/IMGS/FIRADISK.IMG作为驱动文件,直接map,可安装系统至物理磁盘

RUN --mem --fira iso=/WIN$.ISO

#使用/BOOT/IMGS/FIRADISK.IMG作为驱动文件,map至内存,可安装系统至物理磁盘(传统安装方法)


用UD安装系统,WIN$.ISO 放在U盘可见区根目录。上面两种安装原版系统的方法哪个最好?



[ 本帖最后由 chanel 于 2012-5-11 09:55 编辑 ]
回复

使用道具 举报

1589#
 楼主| 发表于 2012-5-11 10:10:07 | 只看该作者

回复 #1589 chanel 的帖子

两种效果差不多  不加--mem的话在安装过程中会反复读u盘  如果u盘读取速度慢的话安装所花的时间就有点长

加--mem的话会读至内存中  花费点时间  不过安装过程中会很快  看你怎么选择了

还有一个方法是将iso放在硬盘上  不加--mem  这样省去了map至内存的时间  同时读取iso的速度也不会太差
回复

使用道具 举报

1590#
发表于 2012-5-11 10:43:41 | 只看该作者
版大,还有个问题请教您:
我在gfx菜单里有这样几条,见下图



交换磁盘的命令是
command RUN --swap-ext --end
磁盘交换成成功



按回车后应该返回,但出现的是下面界面



我想让它返回到最上面的界面,请问应该怎样做?

Windows 7-2012-05-11-10-30-06.png (14.74 KB, 下载次数: 93)

Windows 7-2012-05-11-10-30-06.png
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-27 05:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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