无忧启动论坛

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

A new branch of 0PE

[复制链接]
811#
发表于 2011-11-29 12:36:12 | 只看该作者
原帖由 pseudo 于 2011-11-29 12:20 发表
躲猫猫,半遮面。
得看#1楼。
看了还找不到的话,就无缘了。



体积不大
建议发个完整新版
方便后到的0PE迷
回复

使用道具 举报

812#
发表于 2011-11-30 11:22:47 | 只看该作者
2011-11-22 版本缺少汉字。

第一个菜单界面没问题,但后续的菜单以及黑白屏幕,出现汉字缺字的现象。

个人建议:加载完整字库,最大也就 2-3M 的样子。

否则,假如有人希望手动进入命令行用 cat 显示某个中文文件,他就会碰到一堆乱码。

0pe 不只是汉语圈里的人要用,全球可能都有用户。UTF8 正好解决了国际化问题。这是 grub4dos 很重要的一个跨越。

在这种情况下,加载不完整的字库,是 “得不偿失” 的。

要知道,在若干年前,我们想拥有这样一个相对完整的 unicode 字库,还不存在呢!没人去做啊!

如今好不容易有了,却弃之不用,感觉很可惜。就是说,没有把它当作一个 “来之不易” 的珍宝来对待。

这让 unicode 字库以及 grub4dos 的代码都未能充分发挥作用,换句话说,让这些工作都白做了。



当然,小字库是有用的,用于那些 “空间特别有限” 的场合,也用于 “无需用户干预” 的场合。

但是, grub4dos 具有命令行。这被认为是很强大的功能。

这方便了用户的干预,因为用户可以进入命令行,查看系统各方面的状态和数据。

也就是说,grub4dos 是一个 “允许用户干预” 的环境。或者说,它就是一个简单的 “操作系统”。

一个 “操作系统”,却加载了不完整的字库,这合算吗?肯定不合算。

认识到这一层,权衡一下,我认为,在 0pe 中采用完整字库,应该是一个合理的选择。
回复

使用道具 举报

813#
发表于 2011-11-30 11:26:48 | 只看该作者

回复 #816 不点 的帖子

如果加载完整字库,建议将字库外置;
方便其他合盘菜单共享字库文件。。。
回复

使用道具 举报

814#
 楼主| 发表于 2011-11-30 12:17:45 | 只看该作者
不点大人说的是。zhs509兄的建议也很好。

这个PE有个“可剪裁”原则:每个用户可见文件几乎都有面向用户的意义,几乎都是可删除组件。
多一个外置字库文件就得告诉用户这是用来显汉字的,是可删的。
这样就略为复杂些。

其实,许多用户根本不关心可剪裁问题,你怎么发布他怎么用,直接拿来不加增删。“可剪裁”的设计对他们没起作用。
不过我觉得做成可剪裁好玩些。

以后设法弄成无字库、内置小字库、外置大字库三种和谐、无缝的。
回复

使用道具 举报

815#
发表于 2011-11-30 15:07:49 | 只看该作者
原帖由 pseudo 于 2011-11-30 12:17 发表
不点大人说的是。zhs509兄的建议也很好。

这个PE有个“可剪裁”原则:每个用户可见文件几乎都有面向用户的意义,几乎都是可删除组件。
多一个外置字库文件就得告诉用户这是用来显汉字的,是可删的。
这样就 ...




P大的0PE_NBv1.4.0(2011-11-22)68MB确实很好,傻瓜式操作,用户随意自由增减个单文件方便快捷,1122版在老机上U启速度大大提速了。
桌面“启动网络影音”快捷方式时有时无的,是什么原因?
期待更完美的更新。

[ 本帖最后由 ntsyh 于 2011-11-30 15:31 编辑 ]
回复

使用道具 举报

816#
 楼主| 发表于 2011-12-1 21:05:06 | 只看该作者
@不点、zhs509
现在按
1. /BOOT/GRUB/UNIFONT.HEX字库文件
2. /BOOT/GRUB/RUN内置字库
3. 内置小字库
优先次序加载汉字库。仅当无1、2时采用3。
http://bbs.wuyou.net/attachment.php?aid=130232

@ntsyh
现在可能有快捷方式了。
回复

使用道具 举报

817#
发表于 2011-12-1 21:20:00 | 只看该作者

回复 #1 pseudo 的帖子

P大,组件115网盘请续期。
回复

使用道具 举报

818#
发表于 2011-12-1 21:20:59 | 只看该作者
有一个想法 老大能把RUN模块用的\BOOT\IMGS放在0PE.ISO外面调用吗?这样添减更新自己需要的文件就不用动0PE.ISO了。
回复

使用道具 举报

819#
 楼主| 发表于 2011-12-1 21:29:16 | 只看该作者

回复 #822 stormboy 的帖子

一直支持将\BOOT\IMGS及整个boot目录移出iso。
移出iso好啊,免得以为pe很大。
回复

使用道具 举报

820#
发表于 2011-12-2 00:25:28 | 只看该作者

回复 #820 pseudo 的帖子

详情发信息给你了。
用你的第3种细维优化方法测试了一下,试过两次桌面“启动网络影音”都没有出现快捷键。
什么键都不按是,中途只有一行字,其余什么都没有,一显就过去了,见截图:

[ 本帖最后由 ntsyh 于 2011-12-2 11:37 编辑 ]

Snap4.jpg (6.54 KB, 下载次数: 98)

Snap4.jpg
回复

使用道具 举报

821#
发表于 2011-12-5 20:27:49 | 只看该作者
2011-12-02 版本的汉字显示不再缺字了,但是暴露出了新的问题:

中文字符的星号 * 和破折号 —— 显示不正确。

星号是窄字符(字库中是窄字符),但它的左半部分被破坏了,因此,左半部分显示为乱码,右半部分显示出星号。这实际上是把星号当作宽字符来显示了。这是因为左半部分被破坏所导致的,因为左半部分含有窄字符标志,它被破坏了。

破折号是宽字符,但它的左半部分也是被破坏了,因此,左半部分显示为乱码,右半部分显示出半个橫杠。

字库被破坏,是很严重的。这表明,某个程序有 bug,它破坏了内存。如果 bug 不排除,它是个隐患,甚至会造成别的更严重的问题。请查明字库为何被破坏,究竟是哪个程序破坏了字库的内存。
回复

使用道具 举报

822#
 楼主| 发表于 2011-12-6 00:06:22 | 只看该作者
原帖由 不点 于 2011-12-5 20:27 发表
2011-12-02 版本的汉字显示不再缺字了,但是暴露出了新的问题:

中文字符的星号 * 和破折号 —— 显示不正确。

星号是窄字符(字库中是窄字符),但它的左半部分被破坏了,因此,左半部分显示为乱码,右 ...

这是一个可重现星号问题的实例

星号.part1.rar

300 KB, 下载次数: 35, 下载积分: 无忧币 -2

星号.part2.rar

234.57 KB, 下载次数: 22, 下载积分: 无忧币 -2

回复

使用道具 举报

823#
发表于 2011-12-6 10:32:42 | 只看该作者
◆ 2011.12.02 version 1.4.0
回复

使用道具 举报

824#
发表于 2011-12-6 14:18:44 | 只看该作者
星号问题已经解决,是由 font 命令中的一个 bug 引起的。修正后的版本上载到时空论坛了。

但是,pseudo 提供的字库仍然有问题。叙述如下:

1。字库仍然缺字,缺少根据的 “据” 以及序号的 “序”,无法显示所提供的测试菜单中的全部中文。

2。字库中有些汉字符号应该是宽字符,却定义成了窄字符。例如破折号,黑五角星的星号。这属于字库问题,或者说是字库的 bug。只需要修改字库就可以了。
回复

使用道具 举报

825#
发表于 2011-12-6 16:46:05 | 只看该作者
使用下列命令启动:
find --set-root /0PE/0PE.ISO
map /0PE/0PE.ISO (0xFF) || map --mem /0PE/0PE.ISO (0xFF)
map --hook
chainloader (0xFF)

启动成功后,0PE的光盘有两个,分别是H盘和T盘:
回复

使用道具 举报

826#
发表于 2011-12-6 16:54:27 | 只看该作者

回复 #829 mygamexxx 的帖子

这个很正常啊。。。

因为2个ISO的卷标是相同的。。。

2个ISO仅差一个grldr(文件大小几乎相等)

其中的一个卷标是0PE.ISO仿真启动的后生成的。。。

你可以打开看看一个里面只有grldr和0PE.ISO
另外一个是grldr和BOOT等目录。。。
回复

使用道具 举报

827#
发表于 2011-12-6 17:40:46 | 只看该作者
哈哈,可以装03了
好消息
我一直都用着0PE
看来得更新了
回复

使用道具 举报

828#
发表于 2011-12-6 20:03:10 | 只看该作者
我再提一个改进建议。主界面的每一项,底下的 help text 帮助信息可以改进。主要应该提示用户,选择该选项以后,下一步将有什么结果,以及是否将提供更多的选项,让用户在选择之前心里就大致有底儿了。

另外,似乎觉得应该提供一个关机/重启的选项。

有时候进入某个子菜单以后,用户很可能觉得很茫然,希望回到前一个菜单,因此应该提供这种方便。而有时,一个操作可能是无法返回的,此时,用户很可能想要重启电脑或关机。因此,给一个选项还是方便的。

当然了,开发者或许认为,用户可以直接按关机/重启按钮。但是,用户通常喜欢用程序来关机/重启,这就是 “软” 关机/“软” 重启,而不喜欢来 “硬” 的。用户在潜意识中、在习惯上,往往觉得 “软” 关机是 “自然” 的、是 “完整” 的、是 “不会造成伤害或损失” 的,或者说,是 “放心” 的。这虽然只是一个 “心理” 的效应,但给用户带来的体验是不同的,用户的体验会更好,用户体验的 “质量” 更高了。这是大众心理,甚至我们这些编程序的人,在潜意识中也多多少少都存在类似的心理。
回复

使用道具 举报

829#
发表于 2011-12-7 00:30:58 | 只看该作者
谢谢分享!很多都要学的。
回复

使用道具 举报

830#
发表于 2011-12-7 00:45:02 | 只看该作者

回复 #829 mygamexxx 的帖子

新版是会产生两个盘符,按回车与不按回车,盘符会有差异,已经跟P大反映过了
回复

使用道具 举报

831#
发表于 2011-12-7 09:01:42 | 只看该作者

grub.exe加载解开的0pe找不到文件

flashboot制作的4G启动盘,USB-HDD启动类型,FAT文件格式,使用内置freedos启动,盘符为A:。freedos启动后运行grub.exe加载解开的0pe 1.40,运行至set ready= && configfile (hd-1,0)/BAT/M1.LST时,屏幕显示error 15: file not found。请教pseudo大大。PS:map --mem方法加载0pe.iso是可以启动的,但本人希望解开0pe启动。

[ 本帖最后由 2011burai 于 2011-12-7 10:08 编辑 ]
回复

使用道具 举报

832#
发表于 2011-12-7 09:46:23 | 只看该作者

回复 #1 pseudo 的帖子

谢谢分享。。谢谢分享。
回复

使用道具 举报

833#
发表于 2011-12-7 10:45:19 | 只看该作者
A new branch of 0PE 是否考虑加上03PE,我这的服务器用XPPE依然无法识别硬盘。

驱动信息:

PCI\VEN_8086&DEV_2925&SUBSYS_34D18086;"MegaSR"
回复

使用道具 举报

834#
 楼主| 发表于 2011-12-7 13:21:00 | 只看该作者
原帖由 不点 于 2011-12-6 14:18 发表
星号问题已经解决,是由 font 命令中的一个 bug 引起的。修正后的版本上载到时空论坛了。

但是,pseudo 提供的字库仍然有问题。叙述如下:

1。字库仍然缺字,缺少根据的 “据” 以及序号的 “序”,无法显 ...

这么快就解决了,不点大人保重身体。
原帖由 不点 于 2011-12-6 20:03 发表
我再提一个改进建议。主界面的每一项,底下的 help text 帮助信息可以改进。主要应该提示用户,选择该选项以后,下一步将有什么结果,以及是否将提供更多的选项,让用户在选择之前心里就大致有底儿了。

另外 ...

谢谢不点大人关注。
我把PE当作玩具,有时当xp用。相比其它以“维护”为宗旨的PE(有的帖子标题就有“维护”字样),拿此PE作维护,其实是利用它的“副作用”。

原来不在乎其维护功能,后来发现有人拿它来作维护用途。甚至去年我买笔记本时,卖家居然拿个菜单有“零体积PE”字样的fbinst启动盘为我装系统。

看来以后要多为做维护用途的用户着想,并更多关注界面、用户体验。这方面要好好向其他PE发布者学习。

这方面也有个过程。早先发布pe,我连ghost都不放入的。后来看到一个观点,认为没有ghost就不算PE,就随大流加入ghost了。
回复

使用道具 举报

835#
 楼主| 发表于 2011-12-7 13:40:37 | 只看该作者
原帖由 Plantsoot 于 2011-12-7 10:45 发表
A new branch of 0PE 是否考虑加上03PE,我这的服务器用XPPE依然无法识别硬盘。

驱动信息:

PCI\VEN_8086&DEV_2925&SUBSYS_34D18086;"MegaSR"

选大体积dpms.iso为驱动包估计可以启动xp-pe。

DriverPack.ini中有
ms_8_deviceName="LSI Logic MegaRAID/Intel RAID II (WXP/W2K3)"
ms_8_tag="megasr"
ms_8_sysFile="megasr.sys"
ms_8_hwids="...PCI\VEN_8086&DEV_2925&SUBSYS_34D18086...


pe要从
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=200759&extra=page%3D2
下载最新版。
CRC32: A3E03158
MD5: BF3E1E7F2F01337AA854CDB7E42BBABE
SHA1: 918BD8CC798BB707DCA8ECDEDF52B2450F4B3949
SHA256: 720E5C1542A8E4FFB8A0723D228473FD6FE0A2F92924BEC3FBB93E5714AB6225

小体积dpms.iso只含vmscsi驱动作演示用。可用候选组件里大体积同名文件替换之。
dpms仅供启动PE用,暂不用于iso启动器等。

附件是从中提取的MEGASR.SY_,把它加入frequent目录,就不用选dpms了。

[ 本帖最后由 pseudo 于 2011-12-7 13:46 编辑 ]

MEGASR.rar

169.72 KB, 下载次数: 36, 下载积分: 无忧币 -2

回复

使用道具 举报

836#
发表于 2011-12-7 13:48:03 | 只看该作者

回复 #838 pseudo 的帖子

现实应用的还是当维护用途的多,是主流;P大能转变看法后必然有更好的实际运用的PE发布。P大PE的本地资源再开发必然有重大的进展,是独一无二的。

[ 本帖最后由 ntsyh 于 2011-12-7 13:56 编辑 ]
回复

使用道具 举报

837#
 楼主| 发表于 2011-12-7 13:59:15 | 只看该作者

回复 #835 2011burai 的帖子

注意两点:

1.0pe以专用菜单为入口。
要调用0pe专用菜单menu.0pe或内置了此专用菜单的grldr来启动0pe。这是此PE的入口。
map --mem方法加载0pe.iso,最终还是由iso内grldr(内置了专用菜单)引导的。

2. grub.exe跟grldr不同。
也许grub.exe不支持超过4KB的外置菜单,而M1.LST很大。
回复

使用道具 举报

838#
发表于 2011-12-7 14:40:42 | 只看该作者

回复 #839 pseudo 的帖子

驱动包用的是“1.  111MB可选SRS驱动库(目前比它“全”的不好找。含44MB最新DPMS驱动包)”。

我再尝试尝试吧。
回复

使用道具 举报

839#
发表于 2011-12-7 22:06:24 | 只看该作者
再提一个改进建议:既然是中英文双语菜单,那么,底下的解释也应该是双语,不能只有中文。任何出现中文的地方,都应该有对应的英文翻译。
回复

使用道具 举报

840#
发表于 2011-12-8 01:41:09 | 只看该作者

回复 #841 pseudo 的帖子

我用grub.exe chainloder到grldr搞定了,谢谢你的提示。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-30 17:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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