无忧启动论坛

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

A new branch of 0PE

[复制链接]
721#
发表于 2011-9-28 14:07:30 | 只看该作者
早就等待更新了, 装笔记本的时候老是蓝屏 B4
回复

使用道具 举报

722#
 楼主| 发表于 2011-9-28 14:40:38 | 只看该作者

回复 #724 2011史莱姆KING 的帖子

iso启动器依赖firadisk。
firadisk没有linux版,对linux的iso大部分不灵是正常的,只有少数linux才可以。
win7不支持仿真软盘的firadisk,所以用于win7大部分不灵是正常的,只有少数win7pe才可以。
0pe1.3.1不带64位firadisk,1.2.6带。
总之,iso启动器适用于xp、2003,基本上不适用于linux、win7。
回复

使用道具 举报

723#
 楼主| 发表于 2011-9-28 14:43:47 | 只看该作者

回复 #725 2011lfx 的帖子

这个版本从一开始(1.3.0)就可以不蓝屏B4。
先是通过专门的“蓝屏版”来应对,后来不需要“蓝屏版”也能应对。

统一PE(1.2.6)打补丁后也不蓝屏B4。
回复

使用道具 举报

724#
发表于 2011-9-28 17:01:46 | 只看该作者
原帖由 <i>pseudo</i> 于 2011-9-28 14:40 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2311391&ptid=195331" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
iso启动器依赖firadisk。<br />
firadisk没有linux版,对linux的iso大部分不灵是正常的,只有少数linux才可以。<br />
win7不支持仿真软盘的firadisk,所以用于win7大部分不灵是正常的,只有少数win7pe才可以。<br />
0pe1.3.1 ...
<br />


请教,目前有什么方案可以实现引导和/或安装Linux的各种ISO嘛?
回复

使用道具 举报

725#
发表于 2011-9-28 18:03:36 | 只看该作者

回复 #728 2011史莱姆KING 的帖子

不同的linux发行版的引导菜单各不相同,没有统一的方法,只能参考它们自带grub/grub2菜单来写grub4dos菜单。
回复

使用道具 举报

726#
 楼主| 发表于 2011-9-28 19:15:15 | 只看该作者

回复 #728 2011史莱姆KING 的帖子

把linux在u盘放两份。
一份是iso解开到可见区根目录(保持原目录结构、大小写不变),
另一份是整个iso不解开,放在u盘ud区或可见区。
用iso启动器引导那份iso。

此法对许多linux的iso有效。如果不满意此法,就自己折腾吧。
回复

使用道具 举报

727#
发表于 2011-9-28 20:30:17 | 只看该作者
原帖由 <i>pseudo</i> 于 2011-9-28 19:15 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2311504&ptid=195331" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
把linux在u盘放两份。<br />
一份是iso解开到可见区根目录(保持原目录结构、大小写不变),<br />
另一份是整个iso不解开,放在u盘ud区或可见区。<br />
用iso启动器引导那份iso。<br />
<br />
此法对许多linux的iso有效。如果不满意此 ...
<br />


刚才用这个方法测试了下手里面有的LinuxISO

ubuntu-11.04-desktop-i386
Ylmf_OS_4.0

运行很好(只是运行,没进行安装)

Fedora-14-i686-Live-Desktop
启动到一半提示错误

GNOME_3.i686-1.0.0-Build1.1
启动到后期显示器花屏了,没继续折腾



这几天再研究研究这方面的东西~

再次感谢指导
回复

使用道具 举报

728#
发表于 2011-9-28 20:31:53 | 只看该作者

回复 #730 pseudo 的帖子

pseudo大

现在,内存变量、内部函数调用以及内存的用法中都使用字面数字量的形式,这种形式可读性差,而且容易出错,我有一个想法,能不能模仿c语言头文件和宏定义的形式,把这些都定义成变量放到一个或几个批处理文件中供批处理的编写者使用,这样菜鸟也能使用这些高级功能了。

你的菜单中用到了内存变量,能否讲解一下这些内存量的含义。

我打算整理几分“头文件”,具体请看下面的帖子:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=200571
回复

使用道具 举报

729#
 楼主| 发表于 2011-9-28 22:09:38 | 只看该作者
1、此PE的菜单,在09年6月时达到顶峰,参考:
http://bbs.wuyou.net/forum.php?m ... =0pe%2B%B2%CB%B5%A5
充分发挥了当时g4d之所能(那时没有命名的变量,没有goto、call...)。

2、此后g4d功能日益增强,而此PE的菜单大多是得过且过,懒得用新功能新方法重写一番。
要实现以往同样功能效果,现在容易多了,会做的人也多了。
也正因为容易,也就失去了兴趣。现在已经不大关注菜单,可读性更不谈了。

3、0PE发明了程式菜单这种g4d用法,菜单一下子变长变复杂。
如何更好地支持程式菜单(包括可读性),成为一种需求。这种需求间接促进了近年g4d的发展、普及。
现在,0PE已经完成了历史使命。

4、今后g4d的发展,有赖于d兄这种热心朋友。
不管是否直接开发g4d,只要对g4d提合理需求,就是在促进其发展。
回复

使用道具 举报

730#
发表于 2011-9-28 22:34:24 | 只看该作者

回复 #733 pseudo 的帖子

多谢称赞。
对于grub4dos,我还在学习阶段,这些是从我自己出发的需求。我希望grub4dos更易学易用,更易扩充功能。
对于参与开发,我只认为还没有这个能力,短时间也没有这个精力,先在外围帮点小忙罢了。
回复

使用道具 举报

731#
发表于 2011-10-2 19:48:32 | 只看该作者
1.3.1 版本(313M),如何加入Linux 引导菜单(以前版本的菜单)?
另外,解开ISO 后拖入UD,无法启动(简单光标闪动)


==========

#
checkrange 0x21 read 0x8280 && pxe detect NotExist
#cat --length=0 ()/BOOT/GRUB/MENU.0PE || find --set-root /BOOT/GRUB/MENU.0PE
(ud)/BOOT/GRUB/UNIFONT (ud)/BOOT/GRUB/U16HEI
background 0000ff
foreground ffffff
timeout 28
default 6
#gfxmenu
#gfxmenu (ud)/message



title [10]    Pseudo_0PE1.2b
#/BOOT/GRUB/UNIFONT --unload
configfile (ud)/BOOT/GRUB/MENU.0PE
title [20]    HPY_Win2003
write 0x60300 0x60300
write 0x60100 6
write (md)0x301+1 /ISO/HPYPE03.ISO
write 0x60360 16
configfile (ud)/BOOT/GRUB/MENU.0PE
title [21]    Tiny_WinPE
write 0x60300 0x60300
write 0x60100 6
write (md)0x301+1 /ISO/WINPE.ISO
write 0x60360 14
configfile (ud)/BOOT/GRUB/MENU.0PE

title [22]    Tiny_Win7PE
write 0x60300 0x60300
write 0x60100 6
write (md)0x301+1 /ISO/WIN7PE.ISO
write 0x60360 15
configfile (ud)/BOOT/GRUB/MENU.0PE

title [30]    CDlinux-0.9.6
find --set-root --ignore-floppies /CDlinux/bzImage
kernel /CDlinux/bzImage CDL_LANG=C CDL_DIR=/CDlinux
initrd /CDlinux/initrd
title [40]    Beini-1.2.2
find --set-root --ignore-floppies /Beini/boot/bzImage
kernel /Beini/boot/bzImage waitusb=6
initrd /Beini/boot/tinycore.gz
title [50]    Slax
find --set-root --ignore-floppies /slax/boot/vmlinuz
kernel /slax/boot/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd /slax/boot/initrd.gz
title [60]    DOS-Tools
configfile (ud)/DOS.LST
title [70]    Disk/Mem/Bios/Maintenance
configfile (ud)/HDD.LST
title [80]    System/Maintenance
configfile (ud)/SYS.LST
title [90]    NT5.X/NT6.X
map --mem (ud)/BOOT/IMGS/NTBOOT.GZ (fd0)
map --hook
rootnoverify (fd0)
configfile (fd0)/menu.lst
title [100]   Load/USB2.0/Drv - unstable
kernel (ud)/BOOT/IMGS/PLPBT.BIN
title [110] -- Ghost11.5.1
find --set-root --ignore-floppies /BOOT/IMGS/GHOST1151.IMA
map --mem (ud)/BOOT/IMGS/GHOST1151.IMA (fd0)
map --hook
chainloader (fd0)+1
       rootnoverify (fd0)
title [120] -- Ghost11.0.2
find --set-root --ignore-floppies /BOOT/IMGS/GHOST1102.IMA
map --mem (ud)/BOOT/IMGS/GHOST1102.IMA (fd0)
map --hook
chainloader (fd0)+1
        rootnoverify (fd0)

[ 本帖最后由 olc 于 2011-10-2 19:52 编辑 ]
回复

使用道具 举报

732#
 楼主| 发表于 2011-10-2 22:25:25 | 只看该作者
ud里的grldr不是0pe提供的内置了0pe专用菜单的grldr吧。
那么你是在做“合盘”了,兼容性自己保证。

做合盘,可在此基础上增删:

自己做合盘、写简化菜单

[ 本帖最后由 pseudo 于 2011-10-2 22:26 编辑 ]
回复

使用道具 举报

733#
发表于 2011-10-3 15:12:37 | 只看该作者
今天更新了0907版本量产,进入不了桌面,输入cd命令果然可以查看!
回复

使用道具 举报

734#
发表于 2011-10-3 21:54:45 | 只看该作者
今天把grldr更新到2011年10月2号的最新版0pe不能正常启动,而换回到9月28号的版本能正常启动,请P大查看下
回复

使用道具 举报

735#
发表于 2011-10-3 22:27:27 | 只看该作者
原帖由 2011shua 于 2011-10-3 21:54 发表 今天把grldr更新到2011年10月2号的最新版0pe不能正常启动,而换回到9月28号的版本能正常启动,请P大查看下
我把grldr,grub.ope,run,ntboot更新到最新却不行,后换1.32版本里面的几个文件就可以
回复

使用道具 举报

736#
 楼主| 发表于 2011-10-3 23:02:06 | 只看该作者
回复 #737 feiyl 的帖子
这时查看不到量产区吧。
native shell这时如果访问不了量产区,就无法继续加载桌面了。
遇到此情形只能变通了,还在不是所有机器均如此。

回复 #738 2011shua 的帖子
国庆节之后,grub4dos有重大变动,以往的约定改变了。
就是说,游戏规则变了。
回复

使用道具 举报

737#
发表于 2011-10-4 10:52:33 | 只看该作者
遇到一个奇怪现象。今天换了个500G SATA西数硬盘上去(双硬盘,未组raid。另一块硬盘160G)0PE不能启动,停在屏幕显示0pe by pseudo 那里不走了,光标在闪动,按组合键也能重启。硬盘绝对没问题,装win7或xp使用都正常。
刚试了下,换上另一块160G的硬盘(还是双硬盘)。就能启动了。换80G的也行。

再试了下,用500G+160G的双硬盘,其他PE(比如水大的)能够启动。0PE唯独对这个组合不能启动,奇怪。
试了下,用1.26的量产版也不能启动,还是停在0pe by pseudo。
0pe我用了很久了,几乎没遇到过不能启动的时候,这个还第一次碰到。
不知道需要提供哪些信息给P大参考,以发现问题所在?

解决:发现硬盘没有激活分区就出现上述问题。两块硬盘都要有激活分区,否则0pe1.3.X无法引导。不知道我这是不是个例。

[ 本帖最后由 假大空 于 2011-10-10 10:58 编辑 ]
回复

使用道具 举报

738#
 楼主| 发表于 2011-10-4 17:36:05 | 只看该作者
这一般是grub4dos的问题。因为几乎还没开始启动0pe。

pe什么版本日期,什么启动介质,如何安装部署,是否做了“合盘”呢?

找个空u盘,试试这个:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=200759
回复

使用道具 举报

739#
发表于 2011-10-4 19:10:55 | 只看该作者
好东西,有空折腾下看看。
回复

使用道具 举报

740#
发表于 2011-10-5 14:39:28 | 只看该作者
又一个领先pe诞生。
回复

使用道具 举报

741#
发表于 2011-10-7 21:51:47 | 只看该作者
不好意思,新手问一个很小白的问题,裁剪替换***.ISO文件,可不可以直接放一个大合盘ISO文件,比如我心似水的6N1,还是分开放比较好,谢谢
回复

使用道具 举报

742#
 楼主| 发表于 2011-10-7 22:04:50 | 只看该作者
不大关心iso内容、体积。
合盘方面,参考
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

743#
发表于 2011-10-7 22:27:42 | 只看该作者
学习了,多谢指导,非常感谢
回复

使用道具 举报

744#
发表于 2011-10-10 16:09:32 | 只看该作者
的顶顶顶顶顶顶
回复

使用道具 举报

745#
发表于 2011-10-11 15:05:51 | 只看该作者

回复 #3 pseudo 的帖子

能否增加一个驱动:
PE版使用说明:WINPE里已集成snapman驱动的,需要改为集成fltsrv.sys驱动。


Info做了True Image Home的WIM包,PE用的话要fltsrv.sys
回复

使用道具 举报

746#
 楼主| 发表于 2011-10-11 15:35:11 | 只看该作者
snapman、fltsrv之类驱动是True Image Home之类才用到的,不是微软的驱动,不是PE必须的驱动。0PE里剔除了这类驱动。
其它pe大多集成了snapman驱动,理论上可能会有驱动版本过新或过旧问题。

制作True Image Home组件时,用到什么驱动,应由组件本身负责配备、安装,否则意味着组件做得不好(流行说法是“兼容性”不好)。
这些驱动不该由pe负责,这个责任要分清。

不是能不能加的问题,是该不该加、该谁加的问题。

大体积0pe下载里带
ADDS无损分区DiskDirector.WIM
是组件典范。它没有要求PE带什么snapman、fltsrv之类驱动。
回复

使用道具 举报

747#
发表于 2011-10-11 17:11:00 | 只看该作者
牛人啊,,,下来学习学习,,,
回复

使用道具 举报

748#
发表于 2011-10-12 11:27:56 | 只看该作者

回复 #750 pseudo 的帖子

snapman、fltsrv之类驱动是True Image Home之类才用到的,不是微软的驱动,不是PE必须的驱动。0PE里剔除了这类驱动。
其它pe大多集成了snapman驱动,理论上可能会有驱动版本过新或过旧问题。

制作True Image Home组件时,用到什么驱动,应由组件本身负责配备、安装,否则意味着组件做得不好(流行说法是“兼容性”不好)。
这些驱动不该由pe负责,这个责任要分清。

不是能不能加的问题,是该不该加、该谁加的问题。

大体积0pe下载里带
ADDS无损分区DiskDirector.WIM
是组件典范。它没有要求PE带什么snapman、fltsrv之类驱动。


多谢pseudo热心回复,明白了,0pe考虑的是通用性,组件化。研究一下,自己装试试。
回复

使用道具 举报

749#
发表于 2011-10-12 12:35:28 | 只看该作者
ImDisk Virtual Disk Driver 1.5.0 - 综合讨论区 - 无忧启动论坛 - Powered by Discuz!
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
新搬出来了,期待P大下次更新pe的时候也更新下imdisk
回复

使用道具 举报

750#
发表于 2011-10-12 15:21:35 | 只看该作者
反复研究后,发现量产U盘还是比较弱的,基于grub启动的碉堡了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-24 18:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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