无忧启动论坛

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

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

    [复制链接]
1231#
发表于 2011-5-3 21:44:18 | 只看该作者
@天意

不知你的深度6.2的iso体积多大  我记得最小有200多M  在256M内存的机子上map到内存再安装不太现实

或者你试试我的RUN

RUN --fira iso=/WIN$.ISO  直接map安装系统

RUN --mem --fira iso=/WIN$.ISO  map到内存再安装系统

不过别抱太大希望就是了  一个是内存确实太小了  二是精简版的系统通常没办法用grub装
回复

使用道具 举报

1232#
发表于 2011-5-3 21:47:28 | 只看该作者

回复 #1228 yidawpf 的帖子

加载firadisk驱动就是把ISO整体MAP进内存,然后在内存模拟成一个光盘,在DOS下装原版系统分两个步骤,第一步先向硬盘复制基本的文件后重启,第二步先将从硬盘引导加载第一步向硬盘复制的系统文件,然后再从光盘中读取必要的驱动及服务组件,安装到硬盘系统中去,不加载firadisk驱动时重启后由于不存在光盘,所以系统不能从光盘中读取,没有了驱动,肯定要蓝屏,也没法安装系统。加载FIRADISK驱动后,第二步先把ISO加载到内存中去,在内存中模拟一个光盘,然后从硬盘启动,这样相当于内存中有一个真的安装光盘,系统就会安装下去了。
  所以,实际内存=ISO需要的内存+运行程序需要的内存=最小内存。如果实际内存小于ISO体积的话,是不能向内存MAP的。
回复

使用道具 举报

1233#
发表于 2011-5-3 21:53:54 | 只看该作者

@天意

新版的firadisk支持直接向内存map,要求ISO文件必须连续存放,zxw 的run要加--pe1参数,不过经测试效果不好,我测试中途换屏时死机。而整体加载则不死机。这类方式安装系统要求内存要足够大,如256的内存不建议这种安装方式。可以进PE后在32位下安装。

[ 本帖最后由 幸运的草 于 2011-5-3 21:55 编辑 ]
回复

使用道具 举报

1234#
发表于 2011-5-4 09:35:14 | 只看该作者
0pe 整体部署了以后 run 模块怎么像以前一样

title 0PE之XP中文版
command  RUN /BOOT/GRUB/MENU.0PE 1

title 0PE之GHOST32专用CMDPE
command  RUN /BOOT/GRUB/MENU.0PE 5

目前我用的最新版的0pe和最新的run  
0pe放在ud/0pe 目录下
回复

使用道具 举报

1235#
发表于 2011-5-4 09:52:11 | 只看该作者

回复 #1234 fantasy 的帖子

0pe要放在0pe目录中,RUN调用和以前一样,不要改变原0PE目录结构,否则要修改MENU.0PE菜单。可能会出现意想不到的结果。你可以测试一下。
回复

使用道具 举报

1236#
发表于 2011-5-4 11:09:46 | 只看该作者
原帖由 幸运的草 于 2011-5-4 09:52 发表
0pe要放在0pe目录中,RUN调用和以前一样,不要改变原0PE目录结构,否则要修改MENU.0PE菜单。可能会出现意想不到的结果。你可以测试一下。


现在的问题是我ud里面只有一个0pe的iso  我直接 run 0pe.iso 5 失败。
回复

使用道具 举报

1237#
发表于 2011-5-4 11:16:11 | 只看该作者

回复 #1236 fantasy 的帖子

把他解开,拖到UD区即可。
回复

使用道具 举报

1238#
发表于 2011-5-4 16:01:10 | 只看该作者
原帖由 幸运的草 于 2011-5-3 21:47 发表 加载firadisk驱动就是把ISO整体MAP进内存,然后在内存模拟成一个光盘,在DOS下装原版系统分两个步骤,第一步先向硬盘复制基本的文件后重启,第二步先将从硬盘引导加载第一步向硬盘复制的系统文件,然后再从光盘 ...
第二步不是很明白。我是这样操作:先从硬盘隐藏分区GRUB引导启动运行RUN --set-ext=iso|img .input列表出文件xp.iso,加参数F xp.iso执行。在选择安装分区的时候我删了C分区格式化了,复制完文件重启后直接就进入XP安装。整个过程中没有办法做你说的第二步。复制完文件重启后这个内存中的光盘就不在了?只有一个虚拟的光驱?第二步的意思就是再加载一次xp.iso到虚拟光驱然后执行C盘的XP安装程序?但是由于先前格式化了C盘,MBR被重写,重启后没办法GRUB引导了,这时候怎么办呢?

[ 本帖最后由 singel 于 2011-5-4 16:05 编辑 ]
回复

使用道具 举报

1239#
发表于 2011-5-4 16:14:37 | 只看该作者

回复 #1238 singel 的帖子

你删除了C分区,你有没有删除你的隐藏分区的GRUB引导程序?,第二部和第一部引导方式是一样的,只是第一部通过G4D引导载入ISO后按“I”键启动ISO进行硬盘安装,第二部是重启通过G4D引导载入内存后按“回车”键,通过硬盘引导就可以继续安装了。安装过程安装程序会自动去读模拟的光盘上的文件。
    如果你把隐藏分区也删除了那就没办法了。或者你第一步引导文件是在C盘也没办法了。一般都是通过U盘引导的。至于安装ISO文件可以放在U盘也可以放在硬盘的非系统分区。

[ 本帖最后由 幸运的草 于 2011-5-4 16:15 编辑 ]
回复

使用道具 举报

1240#
发表于 2011-5-4 22:56:41 | 只看该作者

标题

原帖由 幸运的草 于 2011-5-4 16:14 发表 你删除了C分区,你有没有删除你的隐藏分区的GRUB引导程序?,第二部和第一部引导方式是一样的,只是第一部通过G4D引导载入ISO后按“I”键启动ISO进行硬盘安装,第二部是重启通过G4D引导载入内存后按“回车”键, ...
隐藏分区没有删,可是在删除C分区重建并格式化的时候那个XP的分区程序把MBR改写成它自己的,重启后不能按一键进G4D9引导了。怎么你说的重启后还可以G4D引导呢?不用外接可引导设备情况下

[ 本帖最后由 singel 于 2011-5-4 23:13 编辑 ]
回复

使用道具 举报

1241#
发表于 2011-5-5 07:51:20 | 只看该作者

回复 #1240 singel 的帖子

晕,我是说用U盘引导,一般情况下都是用U盘或移动硬盘进行维护的,还没见过你这样子的,那肯定是不能引导了。这样子的不能对C分区重建MBR的,为什么要删除原分区呢?不删除C分区不就能引导吗?最好启动到PE下,在PE下进行32位程序安装,要比这种安装方法方便。

[ 本帖最后由 幸运的草 于 2011-5-5 07:56 编辑 ]
回复

使用道具 举报

1242#
发表于 2011-5-5 07:52:55 | 只看该作者
我从来都不用这种方法安装系统,只是在测试时使用一下,知道有这种方法可行而已。
回复

使用道具 举报

1243#
发表于 2011-5-5 23:27:56 | 只看该作者
明白了~_~。
回复

使用道具 举报

1244#
发表于 2011-5-7 15:40:18 | 只看该作者
run生成的自动菜单,我这里测试好像有 timeout 10 自动启动01项
建议去掉并增加返回菜单项,供参考。
谢谢!

[ 本帖最后由 rjn2307 于 2011-5-7 15:52 编辑 ]
回复

使用道具 举报

1245#
发表于 2011-5-7 16:38:55 | 只看该作者

回复 #1244 rjn2307 的帖子

它是在列表成功后,如果没有先择,默认运行第一个菜单。
最后的菜单不是返回项吗?还要什么?
回复

使用道具 举报

1246#
 楼主| 发表于 2011-5-9 09:10:39 | 只看该作者
呵,出了几天差。

0509:受chenall指点,重写加载unifont字库后列表显示的模块。此行情形的列表显示的速度应该有所提升。
回复

使用道具 举报

1247#
发表于 2011-5-9 11:44:54 | 只看该作者
原帖由 zxw 于 2011-5-9 09:10 发表
呵,出了几天差。

0509:受chenall指点,重写加载unifont字库后列表显示的模块。此行情形的列表显示的速度应该有所提升。



以前的版本没注意,今天测试发现自动列表文件超过38个后乱排了。(排除文件长度的问题)

[ 本帖最后由 sdshi 于 2011-5-9 11:45 编辑 ]
回复

使用道具 举报

1248#
 楼主| 发表于 2011-5-9 12:08:37 | 只看该作者

回复 #1247 sdshi 的帖子

难道又引进了bug?
请上个图看看
回复

使用道具 举报

1249#
发表于 2011-5-9 12:13:02 | 只看该作者
我这里的情况(用的是脚本版):

[ 本帖最后由 梅边吹笛 于 2011-5-9 12:22 编辑 ]

12-09-52.jpg (117.29 KB, 下载次数: 236)

0503版

0503版

12-11-01.jpg (117.85 KB, 下载次数: 226)

0509版,序号5有点问题

0509版,序号5有点问题
回复

使用道具 举报

1250#
 楼主| 发表于 2011-5-9 12:15:13 | 只看该作者

回复 #1249 梅边吹笛 的帖子

看来新代码段还有点问题。下午抽空暂时恢复原先的算了。
回复

使用道具 举报

1251#
发表于 2011-5-9 12:40:18 | 只看该作者
下载的0509版模块版,发现文件菜单又不支持空格了,提示error 30:invalid arguement
回复

使用道具 举报

1252#
发表于 2011-5-9 12:43:58 | 只看该作者
这部分代码有点问题,需要修正。
回复

使用道具 举报

1253#
 楼主| 发表于 2011-5-9 13:08:46 | 只看该作者
很抱歉,新代码有一处手误,将&&误写为||。
已更新脚本版,请各位再次测试反馈是否正常。

[ 本帖最后由 zxw 于 2011-5-9 14:16 编辑 ]
回复

使用道具 举报

1254#
 楼主| 发表于 2011-5-9 13:16:47 | 只看该作者

回复 #1251 frxshyx 的帖子

请汇报详细一点,让我神猜?
回复

使用道具 举报

1255#
发表于 2011-5-9 15:01:10 | 只看该作者
原帖由 zxw 于 2011-5-9 13:16 发表
请汇报详细一点,让我神猜?


automenu可以显示文件名有空格的文件,但是run一下就提示error 30,无空格的文件正常,grub4dos是0507的,还原你4月份的run模块板,都正常的,上图:

[ 本帖最后由 frxshyx 于 2011-5-9 15:03 编辑 ]

未命名.JPG (16.3 KB, 下载次数: 172)

未命名.JPG
回复

使用道具 举报

1256#
 楼主| 发表于 2011-5-9 15:20:20 | 只看该作者

回复 #1255 frxshyx 的帖子

这样就明白了,稍后纠正。
===================

已纠正。请下载测试。

[ 本帖最后由 zxw 于 2011-5-9 15:32 编辑 ]
回复

使用道具 举报

1257#
发表于 2011-5-9 17:34:35 | 只看该作者

回复 #1256 zxw 的帖子

测试正常,楼主更新好快!
回复

使用道具 举报

1258#
发表于 2011-5-10 08:48:09 | 只看该作者
原帖由 幸运的草 于 2011-5-9 17:34 发表
测试正常,楼主更新好快!



我的测试结果:自动列表就到38,后面的没了,没修正之前是从39开始不规则排列(自动菜单正常)
回复

使用道具 举报

1259#
 楼主| 发表于 2011-5-10 11:14:59 | 只看该作者

回复 #1258 sdshi 的帖子

自动列表因为要处理对齐,需要在内存中预处理文件名及控制字符,最后通过管理命令|输入显示,而管理命令|对接受的字符总长度不能超过0xc00。

而自动菜单中管理命令|只需要接收文件名,所以能显示多一些。

[ 本帖最后由 zxw 于 2011-5-10 11:18 编辑 ]
回复

使用道具 举报

1260#
发表于 2011-5-10 11:37:58 | 只看该作者
原帖由 zxw 于 2011-5-10 11:14 发表
自动列表因为要处理对齐,需要在内存中预处理文件名及控制字符,最后通过管理命令|输入显示,而管理命令|对接受的字符总长度不能超过0xc00。

而自动菜单中管理命令|只需要接收文件名,所以能显示多一些。


忘记是那个版本了,就是昨天两个版本之前的那个RUN测试一切正常,多谢Z大的回复。

[ 本帖最后由 sdshi 于 2011-5-10 11:40 编辑 ]

RUN.rar

3.77 KB, 下载次数: 13, 下载积分: 无忧币 -2

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-24 08:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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