无忧启动论坛

标题: [技术论坛,不要再讨论非技术东西!][痛了.醒了.懂了]放弃了EZBOOT,重温GRUB! [打印本页]

作者: wsw8810    时间: 2008-6-29 18:40
标题: [技术论坛,不要再讨论非技术东西!][痛了.醒了.懂了]放弃了EZBOOT,重温GRUB!
版主记:
再争论下去也不会有结果,因为出发点不一致,还是讨论技术吧!

很惊喜看到GRUB4DOS开发者"不点"来这里发言,以前我都是去时空论坛烦他的,现在能来这里发言,真是容幸!

就像他说言,对于GRLDR的硬件兼容性问题,只要报告正确,会很快得到解决的。我做的SUPERU,GRLDR使用的是5月2日的版本,最新的,如果大家遇到了,建议去时空论坛报告:http://bbs.znpc.net/forumdisplay.php?fid=4

当然,涉及USB启动问题,就如不点所说,没有统一的工业标准,难免会出问题,但我们相信其启动兼容性会越来越好,GRUB4DOS也会越来越完善!

听到很多朋友反馈,"原名丢了"的SUPERU的菜单不完善,在很多电脑上直接就进入了PE,没有菜单显示,于是我仔细的分析了SUPERU.原因出在默认的ISOLINUX引导上,看来兼容性有待考证.必境传言中ISOLINUX的兼容性好,还要通过广大用户才能验证其真实性.反过来我又在想,SUPERU有三个菜单.ISOLINUX.EZBOOT.GRUB.既然这样,为什么不用EZBOOT或GRUB呢?在这里我又想起了原名丢了制作SUPERU的出发点是针对量产的USBCDROM所用.一时激动之下,正好我也要完善"开始懂了"奥运纪念版BEAT中的BUG,寻求启动兼容性.这次恰好可以吸取经验教训..便开始动手..
   ISOLINUX引导我放弃了,直接使用EZBOOT.做了一个非常漂亮的菜单出来(图片在我的预告贴子有http://os.deepin.org/read.php?tid=709677&fpage=2.),接着在虚拟机测试全部通过...心想这次既可以用于U盘的量产,也能制作成光盘便于维护和安装系统了.痛苦的事情发生了....我把用EZBOOT制作好的ISO量产在我1G的U盘上.群联UP10芯片.量产不说了.已经是老手,一次成功.重启后,EZBOOT画面出来了,成功了一半.这时开始测试每一选项.结果让我很失望.PE进不了.GRUB菜单调用不了.于是返回正常系统下,用虚拟机测试.一切依然正常....找不到问题所在...就这样反复调试.亏了我可怜的U盘,量产了不下次10次.最后搞定了...再次测试.突然发现,EZBOOT菜单少了一项...USB2.0启动PE...我晕死了....都到了这田地,我还能放弃吗?接着又开始集成USB2.0启动...就这样半个通宵时间过去了.一看时间凌晨4点了.我可怜的U盘发高烧了...温度不压于没安装散热系统的CPU...N久过后.终于完成了..没来得及测试,就睡下去了..
   这一睡睡到上午11点.起床后,马上拿起U盘继续测试,这下可好...两个笔记本.DELL和HP的,EZBOOT的菜单出不了,提示错误,我又拿到老机(2003年配的台式机865PE的板子)上测试,老机使用却没有问题.我当时已经晕了...辛苦一通宵换来的却是EZBOOT自身的兼容性问题....我痛哭中....
   我一不做二不休...U盘兄弟,大哥对不住你了.千错万错要怪就怪你大哥信错人了.该死的EZBOOT,我发誓再也不......于是又做了一个GRUB启动出来,量产U盘,这下终于让我放心了.看来还是做老实人好,GRUB启动一切无问题....于是又在U盘可写区域再放了一个GRUB的PE进去,USBCDROM和HDD的两个PE.共同使用一个外置.这下放心了...准备删除了哪该死的EZBOOT制作的ISO文件.在点确定的一刹那间,我回想起,昨晚不是白熬了一个通宵啊?还让我的U盘兄弟高烧不降.就这样白白删除了吗?不行.放弃删除.直接在原ISO文件中加入了WIN2000双重奏和深度精简XPSP2安装用的ISO文件.刻录成光盘,没想到用光盘启动一点问题也没有.看来EZBOOT不能一心二用.只能用来做光盘的启动  .哎......怪我太贪心了..
  总结一下教训,希望大家不要在走我的绕路了:
一.虚拟机中运行正常,并不代表现实环境中就能正常运行...
二.USBCDROM量产所用的ISO文件.最好使用兼容性较好的GRUB,虽然画面不怎么好看,但兼容性勿庸置疑.而且使用各种命令和调用IMG.BIN都非常的方便
三.EZBOOT原本就是用作光盘引导,所以要想在USBCDROM正常运行,特别是加载USB2.0驱动,非常的不好办...虚拟机上检查不出问题来,必须要实际量产测试,方可保证质量.如果是制作光盘,EZBOOT的兼容性还过得去,只不过在一些国外品牌的笔记本电脑上EZBOOT启动一样会出现无法加载的问题.如.DELL和HP的某些系列,曾经在公司的联想品牌机也出现过无法加载EZBOOT的光盘.
四.新手制作菜单尽量使用一种菜单.不要几种合一...调试很不方便不说,如果默认的菜单无法加载,哪其它菜单还有什么意义呢?兼容和稳定才是硬道理.
经过这一晚.我开始懂了...情人还是老的好.

[ 本帖最后由 原名丢了 于 2008-7-4 03:00 PM 编辑 ]
作者: h8jyuq    时间: 2008-6-29 20:11
BOOT成功才是硬道理,这道理我也是这段时间才慢慢地领会。搞三合一不一定就比单GRUB强。

我看过不少的USB-HDD启动盘制作软件,是比老毛桃多了不少功能,而且还能启动到DOS,但是BOOT成功率就比不上上老毛桃了,我用几个主控试遇过好几次珠海晨枫和深度助手都不能启动老电脑,但老毛桃就可以。还是GRUB够稳定啊。
作者: ck    时间: 2008-6-29 20:45
实践出真知啊!
U盘量产用的ISO,最好用GRUB引导,用Mkisofs制作成符合ISO9660规范的标准CDROM的文件。这样可以提高兼容性。
作者: gjm718    时间: 2008-6-29 20:58
真的难为我们这些菜鸟了,不好选择啊!
作者: huangdi168    时间: 2008-6-29 21:12
深度,很恶心,很AD

下次你得说isolinux比grub更兼容..

请还一片安静得乐土

大哥,周老虎都认错了...

[ 本帖最后由 huangdi168 于 2008-6-29 09:14 PM 编辑 ]
作者: wsw8810    时间: 2008-6-29 21:25
实践出真知...一点都不假...还是GRUB好.
作者: 不点    时间: 2008-6-29 22:10
grub 是一个处于活跃开发中的启动器。早期的版本之所以不行,是因为那时我们开发的重点是在其它一些方面,比如 GRUB.EXE 在 DOS 下所出现的种种问题,磁盘仿真所出现的种种问题,GRLDR 在 2000/XP 下所出现的种种问题(包括 NTFS、VISTA 的支持),还有诸如 A20 问题,U盘 BIOS 的各种 bug 的应对……所有这些问题都需要时间去解决,无论哪个问题都不是轻而易举能解决好的,开发人员可以说忙得不亦乐乎(我本人也因此把身体都整垮了)。直到 2007 年年底,grldr 作为 no-emulation 模式光盘的启动映像,才解决掉很致命的一个 bug,从而使得它有可能在所有的机器上顺利启动。现在有不少人仍然在使用 2007-10-15 发布的 0.4.3 正式版,这个版本是有缺陷的,就是说 grldr 的那个致命的 bug,在 0.4.3 正式版中也是存在的。所以,每当我在网上看到有人抱怨 grldr 用作光盘启动时兼容性差的时候,我就很留意,他采用的版本是什么?很可惜的,他们竟然没有一个人能够提及版本信息。但我可以猜测,他们大概在用老版本。

无忧的论坛还有一些不同软件的兼容性对比报告(网友投票,持续了很长时间)。我觉得这对于 grub 是不太公平的,因为 grub 的开发速度很快,而用户如果以老版本来评价 grub,那就不能反映 grub 的目前情况。对于 grub 来说,每过一个礼拜,情况都可能大不一样了。

如果 grub 出了问题,用户应该向开发者报告。像“硬件兼容性”这类的,都有着“最高优先级”,会立即着手处理的。通常处理这样的硬件问题,都在几个小时或者几天,即可解决问题。

GRUB 为什么强?如果有人这么问我的话,我大概会说,grub 以业界“事实工业标准”为基础,同时又在不断地借鉴、吸收周围其他多种软件的长处。把别人的长处吸收进来,就等于站在别人的肩膀上,因此,可能就会“青出于蓝而胜于蓝”了。当然我们有很多热情的支持者、无私奉献者,包括 bug 报告者、测试者,不用说了,这些当然都是很重要的。

在 2007 年的时候,在时空论坛报告“no-emulation 模式”出现兼容故障的,时有发生,也可以说很频繁。但是,进入 2008 年以来,没有出现一例报告。我直觉上感觉到,2007 年 11 月所解决的那个致命的 bug,是一个很大的步骤。那个 bug 的解决,为 grub 的普及应用扫除了一个很大的障碍。

[ 本帖最后由 不点 于 2008-6-29 10:42 PM 编辑 ]
作者: wsw8810    时间: 2008-6-29 22:42
我使用的是GRUB版6月24日的 044测试版.只不过跟EHCI的冲突还存在.导致在某些主板上加载USB驱动直接死机,偶尔还要重启BIOS才能解决.期待MAP -MEM指令的改进
作者: 不点    时间: 2008-6-29 22:57
有些问题属于基础问题,而有些问题则属于高级问题。

像“grldr能否顺利启动”,这样的属于基础问题,我们肯定要解决的,而且一般来说一定能解决。而那些启动之后与某个软件产生不兼容(或者冲突),则不一定能解决。解决这类问题的难度要高很多了,因为对 USB 设备来说,事实工业标准本身可能还未形成。而 BIOS 则很成熟,有很多年的历史了,又由于有微软的推动,微软本身就是事实工业标准,所以,只要我们调整自己,使得我们自己的工作方式完全与微软的一致,便可解决主板 BIOS 的兼容性问题。然而,对于 USB 设备而言,就没有这么好的命运了,USB 设备必须得经过一个时期的锤炼,才能陶冶出一个事实工业标准出来。这要经历一个“优胜劣汰”的过程。
作者: neteasylive    时间: 2008-6-30 01:10
原来在时空论坛
赶快去看看
作者: h8jyuq    时间: 2008-6-30 01:49
请教不点高手,我看到有些观点说,新主板加载USBASPI.SYS卡死,问题不出在新主板芯片组不支持USBASPI.SYS上,而是出在GRUB映射的虚拟软盘的内存加载该SYS会出现指针地址冲突,因为他们试过在真实的USB-CDROM光碟上加载USBASPI.SYS是没问题的。
请不点大师在这方面再发表多点意见,感激不尽!!

能有机会聆听不点高手上课,实在很开心!

[ 本帖最后由 h8jyuq 于 2008-7-4 12:23 AM 编辑 ]
作者: qingyi78    时间: 2008-6-30 08:01
我的机器在除了硬盘以外的情况启动GRUB会出现中间那幅图,就是在START CMAIN这里停住,请版主转交给不点大师看看,因为时空的注册无法使用。

[ 本帖最后由 qingyi78 于 2008-6-30 08:04 AM 编辑 ]

S7000001_备份.jpg (92.68 KB, 下载次数: 89)

S7000001_备份.jpg

S7000003_备份.jpg (240.88 KB, 下载次数: 95)

S7000003_备份.jpg

作者: hhhhhh    时间: 2008-6-30 09:39
不点大师为我们、为大家、为所有使用grub的人奉献了太多太多,而且把身体累坏了,一个普通会员的我希望并呼吁有条件的朋友在健康和经费方面能助大师一把。
在反馈信息时尽量把配置参数及相关资料详细地提供一下,以便有的放矢。
作者: 不点    时间: 2008-6-30 10:55
请各位不要把人抬得太高,麻烦都把大师字样去掉,那看起来很恐怖。前些天 自由软件的倡导者、创始人 Richard Stallman 来中国,似乎也没人称他为大师,怎么总是有人称我为大师,感觉很不平衡。难道这是中国特色?人家都是专业出身,举世闻名。我一个白脖,怎么承受得了这样的称呼?请大家互相尊重,不要给对方制造麻烦。

我看到有些观点说,新主板加载USBASPI.SYS卡死,问题不出在新主板芯片组不支持USBASPI.SYS上,而是出在GRUB映射的虚拟软盘的内存加载该SYS会出现指针地址冲突,因为他们试过在真实的USB-CDROM光碟上加载USBASPI.SYS是没问题的。


应该说,我对这些新技术,是一知半解的。我并未研究过 USB 的规范,也不知道应该怎么对 USB 编程。不过,站在我的角度,也可以说一点看法(这总是可以的)。我想说的是,关于内存的使用,业界是有规范的。在 BIOS 这一级,已经有内存规范了(比如 int15h/EAX=E820h、int15h/AH=88h,等等),GRUB 是遵守这些内存规范的。这一点与 memdisk 一样。只要把磁盘的扇区放在内存中,那么不可避免地就要涉及到内存的使用问题,也就可能出现内存冲突。

这些 BIOS 级的内存规范,其实是很厉害的。微软的 win98 和 XP,都支持这些内存规范。比如说,我们用 grub 在内存的顶端放置了一个虚拟磁盘。比如说它是 50M。尽管你启动 XP 后,看不见我们的虚拟磁盘,可是你在 XP 下却能发现,XP 报告的内存少了,并且恰好少了 50M。这是为什么呢?这就是因为 XP 通过 int 15h 这个 BIOS 调用(这个调用已经被 grub 修改了),发现 50M 内存是被 BIOS 保留的,不能用于操作系统的使用。这样 XP 也就不会修改、破坏这 50M 当中的任何信息了,甚至连读都不去读它。

对 win98 也是同样的情况。win98 也不会轻易去碰那 50M 里面的内容。不过,由于 win98 能够很好地兼容实模式,因此,win98 下也可以访问我们在 grub 下所建立的虚拟内存盘。访问虚拟内存盘的,正是 win98 的实模式兼容层。除了这个兼容层里面的代码会访问 50M 内存盘的内容以外,win98 中的其他代码,都不会去碰这 50M 中的任何内容。

试想,如果情况不是这样的,如果 XP 和 98 都忽略 int 15h 所规定的保留内存,把这 50 M 当成 XP 和 98 的自由内存来随便使用,那么,我们的内存盘中的内容,岂不面目全非了?这就进入了我们的正题了:grub 的内存盘为什么和某个软件冲突?原因也许有多种,但其中的一种便是,那个软件不支持 BIOS 内存规范,它可能破坏掉(也即写入)了内存盘中的扇区。那么这样的情况,责任在于谁呢?当然不在于 grub 一方。作为用户来讲,你别无选择,要么你选择 grub,并放弃那个软件。要么你选择那个软件,而放弃grub。不能两全其美。

暂且说这么多,其他几个帖子中的问题还没来得及看,抱歉。
作者: wsw8810    时间: 2008-6-30 11:41
听不点的解说看来还是要专业的驱动开发人员才能解决了....确实困难.地址冲突在C#里面实现进程控制的时候都很容易出现.程序员对指针控制不加以仔细判断分析和系统自身的动态地址变换导致这类故障不是非专业人员可以解决的...USB设备的规范问题.美国的电工委员会很早就制定出标准了.只有硬件设备接口的规范化,才能使驱动开发人员使用统一的接口访问和操作硬件...就拿现在的USB3.0标准.其实有关的技术规范已经出台了,INTER就是不愿意把核心的东西拿出来给主板厂商分享,因为开发3.0标准的资金投入太多,要回收成本就不能让其它主板厂商白白享受,这是把双刃剑.主板厂商拿不到INTEL的3.0标准规范技术,制作出来的主板就不能兼容INTEL标准的USB3.0驱动...
作者: victor888    时间: 2008-6-30 13:04
说到内存冲突一事,确实有些软件和GRUB冲突的,我用的加载汉字系统的TW.EXE,如果在使用GRUB前不卸载,就无法运行GRUB,因此,大家要小心一些DOS软件,在加载GRUB前一定要从内存卸载掉。
作者: 48344620    时间: 2008-6-30 20:35
原帖由 h8jyuq 于 2008-6-29 08:11 PM 发表
BOOT成功才是硬道理,这道理我也是这段时间才慢慢地领会。搞三合一不一定就比单GRUB强。

我看过不少的USB-HDD启动盘制作软件,是比老毛桃多了不少功能,而且还能启动到DOS,但是BOOT成功率就比不上上老毛桃了 ...


何为主控?? grldr??

何不尝试一下
bootsect.

ntboot呢?
作者: wxb    时间: 2008-6-30 22:47
看样子
虚拟机你是直接镜像测试的是CDROM
而实际又是USBCDROM
理论上本来就差了一个USB的
理论上就不同,并不在于虚拟机和真机不同
作者: jys1007    时间: 2008-7-1 08:34
就我自己的制作来看,grub与ezboot还未遇到不兼容的。预加载usb2.0只能用grub,但grub界面不喜欢,关键是iso合成时,不要用ezboot。
作者: 易云    时间: 2008-7-1 10:05
感觉真的是夏天到、"知了"叫,如果到了秋天。。。是不是应该思考一下所讨论的问题。

要讲兼容性,微软的boot sector算是第一,否则电脑安装不了Windows,恐怕没法卖了。并列第一的,应该是ISOLINUX,看看各大Linux发行版的启动文件就知道了,恐怕BIOS厂商不会不测试一下ISOLINUX的兼容性的。至于 EasyBoot 和 grub4dos 的兼容性只能算二流水平,原因很简单:没有话语权,只能去被动适应环境。

LZ 对grub4dos 熟悉,接着用就是了,何必对不熟悉的 EasyBoot 来叫喊。调用grub菜单估计是程序加载位置问题,grub无法正常运行(这个能怪加载程序吗?,而且EasyBoot可以通过loadseg来定义加载位置),换“bcdw /ezboot/xxx”应该可以解决问题;至于DOS加载USB 2.0驱动,已经是驱动程序对虚拟环境的适应性问题了,用内存虚拟memdisk会好一些吧。
作者: 易云    时间: 2008-7-1 10:23
原帖由 不点 于 2008-6-30 10:55 AM 发表
我想说的是,关于内存的使用,业界是有规范的。在 BIOS 这一级,已经有内存规范了(比如 int15h/EAX=E820h、int15h/AH=88h,等等),GRUB 是遵守这些内存规范的。这一点与 memdisk 一样。只要把磁盘的扇区放在内存中,那么不可避免地就要涉及到内存的使用问题,也就可能出现内存冲突。

这些 BIOS 级的内存规范,其实是很厉害的。微软的 win98 和 XP,都支持这些内存规范。比如说,我们用 grub 在内存的顶端放置了一个虚拟磁盘。比如说它是 50M。尽管你启动 XP 后,看不见我们的虚拟磁盘,可是你在 XP 下却能发现,XP 报告的内存少了,并且恰好少了 50M。这是为什么呢?这就是因为 XP 通过 int 15h 这个 BIOS 调用(这个调用已经被 grub 修改了),发现 50M 内存是被 BIOS 保留的,不能用于操作系统的使用。这样 XP 也就不会修改、破坏这 50M 当中的任何信息了,甚至连读都不去读它。

对 win98 也是同样的情况。win98 也不会轻易去碰那 50M 里面的内容。不过,由于 win98 能够很好地兼容实模式,因此,win98 下也可以访问我们在 grub 下所建立的虚拟内存盘。访问虚拟内存盘的,正是 win98 的实模式兼容层。除了这个兼容层里面的代码会访问 50M 内存盘的内容以外,win98 中的其他代码,都不会去碰这 50M 中的任何内容。

只是遵从BIOS 调用规则,恐怕只是应用程序级的问题。对于Boot Loader,要考虑的问题要多得多,比如兼容不符合规范的BIOS、兼容不符合规范的应用程序、多Boot Loader间的和谐性、安全性等等。

应该注意的是,PE和EFI的出现,已经极大地影响了Boot Loader的生存和发展空间。diskemu、bcdw、cdshell的相继停止开发,grub转入GNU Grub 2等都说明了这一问题。国外流行的PEBuilder、WinBuilder是很有前途的,国内目前还只是在应用和修补程序,谈技术还真的不敢恭维。
作者: wsw8810    时间: 2008-7-1 12:09
原帖由 易云 于 2008-7-1 10:05 AM 发表
感觉真的是夏天到、"知了"叫,如果到了秋天。。。是不是应该思考一下所讨论的问题。

要讲兼容性,微软的boot sector算是第一,否则电脑安装不了Windows,恐怕没法卖了。并列第一的,应该是ISOLINUX,看看各大 ...

朋友,你说的boot sector把我搞糊涂了,HEHE.难道MBR不是boot sector?
BIOS加电自检后,将硬盘的第一扇区,也就是0柱面0磁道1扇区读入.这里就进入了boot sector.然后跳转到内存地址0000:7c00.加载MBR.其实MBR就是boot sector的一部份.GRUB就是在MBR写入引导的...请你搞清楚状况在来....ISOLINUX兼容性问题.以前我也觉得它好.可是在几台电脑上遇到菜单加载有点问题..现在还不敢肯定问题的所在.
作者: wsw8810    时间: 2008-7-1 12:17
原帖由 易云 于 2008-7-1 10:23 AM 发表

只是遵从BIOS 调用规则,恐怕只是应用程序级的问题。对于Boot Loader,要考虑的问题要多得多,比如兼容不符合规范的BIOS、兼容不符合规范的应用程序、多Boot Loader间的和谐性、安全性等等。

应该注意的是 ...

请你去时空论坛看看GRUB的开发日志和一些热心网友提出问题.不点他们设计GRUB4DOS的时候就遵从了相关规范,现在出现的问题不是没有遵从标准,而是按照标准做出来的GRUB也出现了不可预料的问题...地球人写一篇文章都知道要按照一定的格式来,难道程序员不知道?真不明白你到底想要说些什么?

而且我这贴子是有关GRUB的讨论.你哪些从网上抄下来的,概念型的文字东西,不要来这里浪费别人的时间.我这人很现实.说到就要做到,空凭一张嘴,能证明什么?你说boot sector好,看来你很清楚boot sector.请你教我在boot sector中不用MBR.自定义启动菜单和加载启动项...

[ 本帖最后由 wsw8810 于 2008-7-1 12:42 PM 编辑 ]
作者: 不点    时间: 2008-7-1 21:28
没有话语权,只能去被动适应环境。


呵呵,没有话语权,可以夺取话语权。通过被动适应,来夺取话语权。我主持开发 grub4dos 的一个理念,正好与那些专业人员的观念相反。我不去刻意适应那些所谓的“新技术”,不能让他们牵着你的鼻子走。我等那些新技术确确实实占领事实工业标准之后,再去凑它的热闹。让他们去开创、去建立工业标准,我们只是坐下来享受他们的果实。他们的标准成功了,我们也跟上去。他们失败了,我们当然没必要去理睬了。我们跟在后面,不太远也不太近便可。我们主要与现有的事实工业标准兼容,几十年的标准,没那么容易一朝一夕就消失了,在可见的将来,它永远都是标准,谁都难以消灭它。我认为,那些故意制造不兼容性的公司,比如微软,他们并不一定能够得逞的。世界的总体力量,比某个小小的公司,要强大得多。微软正在为它制造的不兼容性,付出沉重代价。其他公司与微软的差距正在迅速缩小,而微软也正在按部就班地走向二线、三线…………快速下滑,这是不争的事实。

国内也有一些人,自己不做什么事,只是来打击别人的积极性。在本站的 PE 讨论区,我就看到有个人始终在打击 chenall 的工作,等到 chenall 成功了之后,这个人也消失了。不管这样的人是不是某个公司派来的托,他们这样做,并无实际意义。真正要做事的人,其实是很瞧不起他们的,更不可能因为他们的嘲笑和打击,就上当了,停止不做了。

FUD,是微软惯用的伎俩,可惜,越来越不管用了……

我顺便提醒一下,这不是吹牛:目前 grub4dos 在世界范围的认知度还不太高,但正在被迅速认知。微软的人,你趁现在 grub4dos 还没有腾飞,你可以记录 grub4dos 被各大社区逐步接受的步骤,慢慢观赏、品味,否则,过了这个时机,飞起来你就看不清楚了。

[ 本帖最后由 不点 于 2008-7-1 10:00 PM 编辑 ]
作者: netwinxp    时间: 2008-7-1 22:16
非常赞同不点的观点。作为分工越来越细的今天,如果不是通过一些比较通用的标准,那还谈什么合作呢?更不用说组成一个系统了。
是有一些故意搞出和标准冲突的,但不管他们多么有话语权,最终不利的只能是他们自己。举例:当年的IBM几乎是“武林盟主”,然而他们却搞了个封闭的MCA总线,还不是以失败告终,现在落了个几乎全退出PC业。微软当时不是故意和XML标准不兼容,现在还不是要老老实实尽可能向标准靠拢。
作者: 不点    时间: 2008-7-1 22:35
一个人要是没有脑子,徒有武功,最终只能上当受骗,或者被人暗算。项羽就是这样一个人,百家讲坛说的很好。我们看有些棋手下棋,也能学到很多知识。比如对方来进攻,想让你应一手,此时你可以不应他,而是转去进攻他的另一块土地。这叫做“你下你的,我下我的”,不让你牵着我的鼻子走。微软的 OOXML 本来就是有很大争议的,结果,当得知 ooxml 获得 ISO 的通过之后,WPS 立即就宣布支持 ooxml。而微软自己却不怎么热衷于这个 ooxml 了,因为世界上很少有人进入微软的埋伏圈。用一个 ooxml 就把世界一网打尽,这是微软的美梦,让微软的 fans 来吹一吹,他能吹得天花乱坠。一个有头脑的人,会这么容易轻信吗?那样不就太弱智了?
作者: netwinxp    时间: 2008-7-1 22:46
建议不点老师以后直接略过争论帖,多休息休息,把身体养好,身体是革命的本钱:)
作者: 不点    时间: 2008-7-1 23:54
不,讨论技术,离不开非技术的争论。我始终认为,一个人的非技术素质,要远远大于技术素质。用专业术语来讲,情商占据一个人成功的 80%,而智商只占 20%。

微软收买了许多网站(包括新闻网站和技术网站),也收买了很多鼓吹手,或者叫打手。很幸运无忧没有被微软收买。我可以肯定地说,那些被微软收买了的网站,只能成为微软的附庸,微软昌盛你也昌盛,微软倒台你也跟着熄火。

知道无忧为什么被清查“政治性帖子”吗?那绝不是因为无忧有这样的帖子,而是某个有钱的黑手在幕后操纵。一切被某个有钱的公司视为眼中钉、肉中刺的网站,都会被“清理”。这包括 Linux 伊甸园、中国 DOS 联盟,等。你再看看微软收买了的网站,他们要幸运得多。
作者: wsw8810    时间: 2008-7-2 00:54
要谈微软.真的一夜都谈不完.这次比尔来中国.第一讲中谈到微软为什么成功.以垄断市场靠的是什么?老比尔的回答是"敌人太弱,没有一个真正能威胁到微软的对手",我当时看到这里,我觉得比尔的脸皮才叫厚.当初微软是靠什么打败IBM的.难道真的是技术实力吗?不.当年的IBM盘子相当大.技术实力跟微软比起来,有过之而无不及.微软正因为看准自己的不足,跟英特尔INTEL合作.互相扶持...在这里还得谈另一个话题,标准的制定...几乎电脑行业的标准都是美国的电工委员会.网络这块就是电信联盟制定的.人为因素很重...当时IBM财大气粗,在标准制定上,太过于乐观,被微软在背后捅了一刀.因为微软知道自己的技术不及IBM,但最终由市场来决定...IBM输就输在市场上,太轻敌了...就像现在的DVD蓝光和红光之争,道理一样,技术好的,并不一定会赢得标准...微软制定的OOXML,第一次投票反对的人这么多,为什么在第二次反对的人倒戈了..70%的赞成票通过.人为因素很重...另一个问题就是美国军方的介入.现在微软唯一的对手就是SUN了.希望SUN不要在走IBM的老路.SUN收购了MYSQL版权和源代码主使权,给MYSQL这一优秀的数据库更多的发挥空间.SUN主推的LINUX+MYSQL希望能打败微软的WINDOWS+SQLSERVER...
最后.看看我们国内的企业...金山.瑞星.你拼过来,我又杀过去,图个市场.争个利润空间..技术呢?永远都是二流...看看松下和索尼吧.人家坐着不动,光收专利费,就能养活一帮人了.年初国内搞了一个科技型企业的资深调查...像步步高和长虹,联想这些企业.拨给新技术开发的费用只占企业年总投入资金的5%到20%.松下,索尼.三星.等外资企业.人家可是占50%以上.....一流企业争标准.二流企业争品牌,三流企业争市场.
作者: 穿云鹤    时间: 2008-7-2 06:23
看到这么精彩的技术探索帖,只是想从中吸收点知识,对争论内容不感兴趣,呵呵只有对自己切身利益受到影响时才会敏感,局外人就休闲了。
作者: h8jyuq    时间: 2008-7-2 09:15
回到技术讨论上来吧。

在座的十有八九是靠技术吃饭的吧,一句“成功因素中智商只占20%”,一竹竿打倒了多少位在座的朋友。
作者: dyzinfo    时间: 2008-7-2 09:30
小平同志说了,不管黑猫白猫,抓住老鼠就是好猫。
作者: 不点    时间: 2008-7-3 15:50
“成功因素中智商只占20%” 这不是我说的,这是中央电视台科学教育频道《百家讲坛》中的一位教授说的。建议朋友多看看百家讲坛,那里面所讲的知识,通常是你在学校里学不到的,因而很重要啊。
作者: 易云    时间: 2008-7-3 21:51
既然成了“水坛”,不妨灌上一贴。

诚然,标题很“煽情”,但内容牛头不对马嘴;“不点”火大,却莫名其妙的连微软也烧了进来。

想当初老陈主持论坛的时候,认证板块要收50大洋的“进门费”,无忧的地位何等之高!现在Climbing老版主尚在,可也只是“荣誉”而已。其间有过EasyBoot的热潮、红叶的牛作、老毛桃的精品,但从来没有像今天这样让人感觉“有忧”。

请问LZ: 为什么在深度论坛发一个帖子,在无忧拷贝一份,却从来不标注“转贴”?让外人感觉同样内容的帖子无疑的人气要少。关于启动,请注意原名丢了的SuperU也公平地采用ISOLINUX、EasyBoot、Grub三个菜单,难道只有你一个人“懂了”?无忧是技术论坛,讲究深入研究而后实用,从来没有轻言过“抛弃XXX”。建议继续到深度报“情人”吧,留无忧一片净土!

告诉BD: 不管你主持开发什么项目,无忧不是时空论坛的“后花园”。什么“规范”、什么“20%”、什么“微软也正在按部就班地走向二线、三线…………快速下滑”。。。这儿是技术论坛,不是传经布道的地方。无忧是钻研技术、平等相待的家,请不要“劫持”无忧!
作者: netwinxp    时间: 2008-7-3 22:28
建议斑竹锁住此帖(俺收回我这个建议)。如果作为技术上的切磋、探讨、乃至争论都是件好事,但是如果由于其他因素的争吵则有违技术论坛的本意,甚至会影响会员之间的感情。
另外如果本人有过失的言论,这里向大家道歉,希望能得到谅解。

[ 本帖最后由 netwinxp 于 2008-7-4 12:30 AM 编辑 ]
作者: wsw8810    时间: 2008-7-3 22:56
原帖由 易云 于 2008-7-3 09:51 PM 发表
既然成了“水坛”,不妨灌上一贴。

诚然,标题很“煽情”,但内容牛头不对马嘴;“不点”火大,却莫名其妙的连微软也烧了进来。

想当初老陈主持论坛的时候,认证板块要收50大洋的“进门费”,无忧的地位何 ...


朋友.看来你这次把矛头指向我了.哪我给你解释一下.我在深度发了贴,偶尔我也会在无忧,数码之家及其它一些论坛发同样的贴子,贴子是我原创,我难道还要标注转帖? 原名丢了的SUPERU.当时我想到新思路的时候,就是借用 原名丢了的SUPERU,而且贴子也标明了使用的是原名丢了SUEPER同样的方法,只是稍作修改...而且在使用之前我单独征求了原名丢了的意见.作者的版权是绝对要维护的.本来想让原名丢了帮忙修改一下,他时间有点忙.(似乎跟我一样都是准备11月份的考试.HEHE.)让我自己改.于是我就自己动手DIY他的SUPERU.说句实话,没有人是全能的,在电脑领域更是如此...在DIY老毛桃的PE和无优启动,学到了一些DOS下的编程,以前写一点小程序.就要打开eclipse建个工程.小题大作一翻.现在学到一点DOS下的批处理编程.完全可以解决一些小问题了.HEHE.没想到批处理的效率也不错哦...感谢你们...
作者: 不点    时间: 2008-7-3 23:53
netwinxp 版主,千万别上当。我一点都不在乎,我反而感到高兴。这贴能引起某些人的在乎,那太好了。我不再回复那些无聊的问话,如果版主允许的话,我会时常顶一下这个帖子。放心吧,看贴的人都不是傻瓜,知道谁是干啥吃的,能分辨出谁是谁。

补充:我本来的目的就是想扩大人们对微软的认知,让人们知道,微软已经不是当年那个微软了,它已经开始衰老了。这就是广而告之。如果本站不允许我这么做,那我遵守本站的规章。如果本站觉得我这么做并不违法,那我可要这么做了。我并无其它目的。

我前面已经把该说的话都说完了,无需再补充什么了。后面的人想怎么骂你就怎么骂,既然你了解我的脾气,你应该知道我不怕你骂。如果你选择文明用语,你随便发表你的观点,说什么都行,我都不再掺乎。我只是在这个帖子冷却之后,把它顶上来。不会太频繁,但有可能一个月顶一次。

[ 本帖最后由 不点 于 2008-7-4 12:11 AM 编辑 ]
作者: h8jyuq    时间: 2008-7-4 00:02
再呼吁一次,各位高手回到技术讨论上吧。我崇拜在座各位高手的技术。
技术以外的东西,就另开一贴讨论吧,好不好。夏天到了,吃个冰镇西瓜降火。
作者: wsw8810    时间: 2008-7-4 00:05
其实我是非常感谢"易云"同志,这么"关心"我.就连我的一举一动你都知道...应证了一句话:"最了解你的人,往往不是你的朋友,而是你的敌人"...但我并不想成为某些人的"敌人",同是技术爱好者,在某些观点上有争执是理所当然,行业标准都有争执,何况技术.但前提是 就事论事,不要伤了和气.也许你在某个方面有特长,但总有不懂的吧.三人行必有我师.所以我们来到无忧,希望讨论的是技术上的问题,而不是口角之争...想必大家年龄都不小了,一不注意都是身在计算机领域吧.哪我们就要共同进步.共同发展.共同学习吧.HEHE
作者: wsw8810    时间: 2008-7-4 00:05
好了.希望大家也别争了.我发表这贴子,只是自己的个人感触.不想让版主们为难...要怪就怪我太唠叨了.其实我也非常赞同"不点"说的,资深的做软件开发的.谈起微软都说微软垃圾.我们老大从事软件开发10多年,从华为出来的.实力确实不比一般人.办公室和家里都使用的是LINUX,从不用微软的东西.他悄悄的告诉我.另一个好处就是儿子和老婆没法动电脑.哈哈.....好景不长.他老婆逼着他,这不才买了一个苹果的笔记本给他老婆专用.老大硬是心痛死了.

[ 本帖最后由 wsw8810 于 2008-7-4 12:16 AM 编辑 ]
作者: bardlet    时间: 2008-7-4 00:11
想不到不点居然看ccav,百家乱弹,还要推荐给别人,令人大失所望啊!
其实我觉得大家关心的是g4d,
谁在乎你布道的其他东西,即使你是传教士!
作者: 不点    时间: 2008-7-4 00:18
如果你们也担心这贴遭到封杀的话,那就找个理由,说这是水贴……

这个帖子如果真的长期飘摇,估计微软的某个人该受批评了。我想,既然我不害怕,那么那个害怕的人就是微软的了,直观上就是这种感觉,等待进一步验证。请微软的人表态。
作者: 不点    时间: 2008-7-4 00:23
省省!省省!朋友,骂,对我没用。赶快想别的更好的办法吧。我想看看,除了骂,以及强迫管理员封贴,或者把我驱逐,你们还有别的办法吗?难道你们真的这么无能吗?

骂人,你要看准对象。你明知对方不怕你骂,你再去骂,那不是很愚蠢吗?

[ 本帖最后由 不点 于 2008-7-4 01:04 AM 编辑 ]
作者: netwinxp    时间: 2008-7-4 00:28
呵呵,技术论坛也难得有个立场上的争论帖,那大家就继续探讨吧。(顺便收回我在前面的建议*^_^*)
不过提醒一下:1、不涉及政治;2、请注意文明用语

祝大家晚安:)

[ 本帖最后由 netwinxp 于 2008-7-4 12:34 AM 编辑 ]
作者: 不点    时间: 2008-7-4 00:42
太谢谢 netwinxp 给面子,也谢谢前面那些参与技术和非技术讨论的人。

本人说的话,全都是心里话。本人实在不会说假话,违心的话,呵呵。希望此帖能够敞开来,让大家自由发言。版主应该严防有人发表政治性言论,那样的人,其实就是想找茬把我们这个帖子封掉,请版主们千万不要上当啊!我本人脸皮太厚,已经是众所周知,你瞧,微软的人都对我很了解了。所以,不要管我。(我也很了解微软,它最怕的事情正是“广而告之”,我也正是要击中它的痛处。不客气!)

请允许我补充一句。根据以往的经验,我经常在哪里,哪里的网站就会被封锁。我不知道这是为什么,但我可以猜测,这应该与我的言论有关,也可能与 grub4dos 这个软件有关。所以,如果我给无忧带来了同样的灾难,我现在先道歉。其实,有人已经在公开威胁无忧了,呵呵,我想大家心里都明白。

[ 本帖最后由 不点 于 2008-7-4 01:17 AM 编辑 ]
作者: wsw8810    时间: 2008-7-4 08:38
不点,别说了,其实大家心里都清楚了.别浪费口水了.回到GRUB上来....不点.我有个想法...我也研究了USB启动好久了.最近看到一些以前的技术贴.让我想到另一个方法...能不能先启动到DOS下.然后加载USB驱动.从而驱动USB设备.然后在加载GRUB.调出菜单.不知道可行性如何...有空了在来试试吧.最近心情很不好.股市套了我不少钱.在论坛上又遇到一些枪手.现在手头上的事都没心思做了.郁闷.
作者: 不点    时间: 2008-7-4 10:14
你这个想法,其实以前就有人实现了,你可能没找到。最近在时空论坛还讨论过呢。现在有两种主要方案。

1. 用 DOS 加载 USB 驱动,然后用 hmload 加载一个虚拟软盘到内存中,最后再用 grub.exe 进入多系统启动环境。你在搜索引擎中查找 hmload,应该可以找到相关的讨论话题。

2. 用 Linux 启动机器,加载 USB 驱动(Linux内核本身可以支持USB),再用 kexec 启动 grub.exe 和软盘映像。

这两种都是行得通的方案,可以互补。你可以选择你熟悉的一种来尝试。
作者: wsw8810    时间: 2008-7-4 12:07
原帖由 不点 于 2008-7-4 10:14 AM 发表
你这个想法,其实以前就有人实现了,你可能没找到。最近在时空论坛还讨论过呢。现在有两种主要方案。

1. 用 DOS 加载 USB 驱动,然后用 hmload 加载一个虚拟软盘到内存中,最后再用 grub.exe 进入多系统启动 ...


第一种方法,以前在无优看见过,自己动手试过.缺点就是HMLOAD载入文件的速度慢.而且内存分配有问题.有点浪费内存了.正常加载USB2.0启动PE的速度还是有点慢.比不上G4DOS下加载USB2.0驱动启动PE来得快.
至于第二种方法.是不是ISOLINUX启动啊?

原本我的思路是在DOS下加载USB2.0驱动后.在进入GRUB直接让PE启动.让PE直接享受USB2.0的速度.避免了在G4DOS下使用映像文件虚拟一个内存盘来加载USB2.0,这样容易死机.然而我在在DOS下发现如果不先卸载USB驱动,似乎用GRUB会出现问题.难道是我的电脑问题???不知道有人这样测试过吗?我已经越来越糊涂了.....

[ 本帖最后由 wsw8810 于 2008-7-4 01:00 PM 编辑 ]
作者: wsw8810    时间: 2008-7-4 13:08
由于我自己测试.测试范围不大.最多也才100多台.测试出来的结果有点太主观了.感觉HDD的GRLDR启动不了的,USBCDROM的GRLDR可以启动.  USBCDROM启动不了的.HDD的在一部份电脑上也可以启动.感觉相互弥补了... 遇到过USBCDROM和HDD同时都不行.这个时候只有从DOS下想办法了.所以找到一种最兼容最方便的启动还真有点困难

[ 本帖最后由 wsw8810 于 2008-7-4 01:11 PM 编辑 ]
作者: 不点    时间: 2008-7-4 14:01
回复 48 楼:

是这样的,GRUB 本身相当于一个操作系统,当 grub.exe 获得控制的一刻,DOS 的环境已经不复存在了。因此,DOS 所加载的 USB 驱动,是没有办法用在 grub 中的。也就是说,依靠 DOS 下提供 USB 驱动给 grub 使用,这个办法是行不通的。我们所采用的变通的办法,就是在 DOS 下直接把所需要加载的内容,全部用 hmload 放在内存,这样,在 grub 获得控制后,grub 仍旧可以访问内存中的映像文件中的程序或者数据。也就是说,进入 grub 后,无需再访问 USB 设备了。

如果你是在 DOS 下用 hmload 加载一个很小的内存软盘,然后再启动这个软盘中的 DOS,第二次加载 USB 驱动,这样做就没有意义了。

应该是这样的:DOS下用 USB 驱动,然后用 hmload 直接把一个事先准备好的映像文件(可能很大)放在内存,然后启动 grub 来进一步启动内存中的映像(比如说,它可能就是你的 PE)。

DOS 下加载驱动程序后,有可能造成无法启动 grub.exe 了,这个问题的解决办法,就是找一个能够完美卸载 TSR 的工具。如果你自己懂得编程,甚至你自己可以写一个这样的卸载工具。

回复 49 楼:

其实大家都在探索,各种软件的兼容性也是在不断提高的,grub 也是如此,是在不断发展之中。本站的 lmle 兄弟,曾经尝试 FreeDOS 加上 grub.exe,他好像也是一个学校的计算机管理员,据说这种办法很有效。你可以搜索一下,或者你直接与他本人联系。
作者: netwinxp    时间: 2008-7-4 15:05
GRUB目前好像还是依靠INT 13H(或扩展)来访问U盘,如果能像linux一样直接通过USB总线访问U盘那将是非常可喜的(说实话这本来应该是支持U盘启动的BIOS所需要干好的事)。

[ 本帖最后由 netwinxp 于 2008-7-4 03:08 PM 编辑 ]
作者: wsw8810    时间: 2008-7-4 15:07
哦.谢谢.解释得非常仔细.这个只有设计GRUB的人才知道原理和过程.所以你的回复是最官方的.HEHE.我下来在试试.
作者: 不点    时间: 2008-7-4 16:40
@netwinxp

为 grub4dos 编写 USB 驱动的想法,也是早已有人提出。在 sysoft 时空论坛有详细的讨论。但是,这方面的工作似乎有很多问题在里面。

1. 在 grub2 中有这样的驱动,但这个驱动似乎不太成熟。如果要像 Linux 那样成熟,恐怕其代码量就要增大许多了。USB这个技术,仍然需要在实践中加以锤炼,才能形成一个公认的标准,到那时,也许只需很小的驱动代码即可实现了。

2. 加入驱动之后,grub4dos 的仿真代码恐怕过于庞大,有可能带来其他问题(比如内存冲突)。

3. 正如你所说的,其实 BIOS 应该做好这个工作。假定将来的 BIOS 把这个做好了,那么,我们今天去编写这个不通用的驱动,显然其意义就大打折扣了。我们举例加以类比:我们现有的 ATAPI cdrom 光驱驱动的模块,就不能适应所有的硬件。但是,这确实是没有办法了、万不得已,我们才不得不从 SMART BOOT MANAGER 中引进这个 cdrom 驱动模块。而 USB 目前的正常发展,它不是像当年的 cdrom 那样,无法用 BIOS 的中断服务来操纵(当机器不是从 cdrom 启动时,无法用 int13 来访问 cdrom 的扇区,除非借助 DOS 下的 cdrom 驱动,这不是我们讨论的话题)。USB 的情况正得益于没有某些大公司来操纵,因此从 BIOS 中断服务的角度,USB 自然而然地沿用了先前已经存在的事实工业标准(即采用模拟软盘、模拟硬盘、模拟光盘来启动,而不是另外创立一个新的 USB BIOS “不兼容”标准)。注意当年 CDROM 的情况不是这样的,几个巨头制定了 CDROM 标准,使得 CDROM 的使用方式完全发生了变化,与当时已经存在的 FAT、DOS 等不兼容。有人说了:cdrom不是有模拟软盘、模拟硬盘的启动方式吗?我说的可不是这个,我说的是,CDROM 不用模拟,直接就可以像软盘或硬盘那样启动(今天的 USB 就是这样的),并且 no-emulation 模式的扇区大小也没必要搞成与硬盘的 512 字节不一样的 2048 字节。等等,诸如此类,这些全都是在折腾,把本来很自然的世界,搞成一团乱麻。大家都知道这是谁干的事了。种种迹象表明,USB 的 BIOS 在健康发展,我觉得是很乐观的,这不是那个商家可以操纵得了的。任何一个想破坏这个发展过程的公司,都会遭到惨败。

4. Linux 本身也能充当一个引导管理器。目前,这可以透过 kexec 和 grub.exe 的结合,来实现 Linux 的“启动管理器”功能。在 Linux 之下,USB 的驱动可以做到 Linux 内核之中,并且有兼容性的保障,因为 Linux 的内核通常是很大的,其兼容 USB 的能力是很强的。刚才说了,grub2 也在集成 USB 驱动。因此,确实是有人往这方面做工作的。只不过,考虑到先前所说的诸多因素,我本人不太热衷于在 grub4dos 中实现这个(其中一个重要的原因是,我本人不懂硬件编程,这大大降低了我朝这方面努力的可能性。正如我不懂 CDROM 编程从而必须引进 sbm 的 cdrom 驱动一样)。
作者: PTPTPTPTPTPT    时间: 2008-7-4 17:45
原帖由 不点 于 2008-7-4 12:42 AM 发表
本人说的话,全都是心里话。本人实在不会说假话,违心的话,呵呵。希望此帖能够敞开来,让大家自由发言。版主应该严防有人发表政治性言论,那样的人,其实就是想找茬把我们这个帖子封掉,请版主们千万不要上当啊!我本人脸皮太厚,已经是众所周知,你瞧,微软的人都对我很了解了。所以,不要管我。(我也很了解微软,它最怕的事情正是“广而告之”,我也正是要击中它的痛处。不客气!)


长见识了,佩服不点兄~~
作者: usbzip    时间: 2008-7-4 21:28
原帖由 PTPTPTPTPTPT 于 2008-7-4 05:45 PM 发表


长见识了,佩服不点兄~~


也佩服一下^o^

只是觉得LZ冤,怀疑是先被一个人当“枪”使,然后被另一个人当“靶”打,这年月。。。唉!
作者: 不点    时间: 2008-7-4 22:04
@PTPTPTPTPTPT

干什么事都要讲求策略,对待不同的人,要用不同的手段。正如下棋或者打球,你不能让对手总牵着你的鼻子走,你要出其不意攻其不备,把它引到一个陌生的地方,让他处于被动挨打的局面。当你发现敌人准备逃跑的时候,用一个诱饵拖出他,让他暂时不能离开,然后将其引入我们事先设计好的包围圈,一举将其歼灭。引蛇出洞,然后再一棒子打死他,道理就是这么简单。不知你看过《论XX的倒掉》没有?这篇文章的实质就是广而告之,别无它意。敌人一去骂,就上了作者的当,因为作者本身就希望敌人去骂,这样好热闹起来。通俗点说,这就是“炒作”的手段,一点也不新鲜。

[ 本帖最后由 不点 于 2008-7-4 10:27 PM 编辑 ]
作者: usbzip    时间: 2008-7-5 10:15
原帖由 不点 于 2008-7-4 10:04 PM 发表
@PTPTPTPTPTPT

干什么事都要讲求策略,对待不同的人,要用不同的手段。正如下棋或者打球,你不能让对手总牵着你的鼻子走,你要出其不意攻其不备,把它引到一个陌生的地方,让他处于被动挨打的局面。当你发现 ...


谢谢指导。

即兴做个对联:

上联是:痛了、醒了、懂了,真枪乎?
下联为:真点、假点、不点,神手也!
横批:无忧枪神
作者: 不点    时间: 2008-7-5 10:34
谢谢 usbzip 的褒奖,谢谢你真知灼见!尤其谢谢你能够看完所有的帖子。本人善于用枪,一点不假,比如你说的那个“打靶”的人,其实就是我的一颗枪,甚至包括你,也可能成为我的一颗枪,很遗憾,你未能深刻认识这一点,稍嫌不足。

朋友们,回到正题,这里毕竟是技术讨论,不允许灌水。我们的技术还得继续啊,这永远是我们的主题。

[ 本帖最后由 不点 于 2008-7-5 11:14 AM 编辑 ]
作者: 易云    时间: 2008-7-5 17:28
原帖由 usbzip 于 2008-7-5 10:15 AM 发表


谢谢指导。

即兴做个对联:

上联是:痛了、醒了、懂了,真枪乎?
下联为:真点、假点、不点,神手也!
横批:无忧枪神


借兄弟雅兴,易云再灌一帖:

上联:挂羊头、卖狗肉,枪手组合出拳,
下联:重不点,轻易云,版主撒手不管。
横批:无忧可欺?
作者: netwinxp    时间: 2008-7-5 19:49
呵呵,对联我也比较兴趣:
上联:争技术,吵标准,双方立场迥异
下联:看U盘,谈启动,此处非我地盘
横批:板猪路过
*^_^*
作者: usbzip    时间: 2008-7-6 08:42
原帖由 netwinxp 于 2008-7-5 07:49 PM 发表
呵呵,对联我也比较兴趣:
上联:争技术,吵标准,双方立场迥异
下联:看U盘,谈启动,此处非我地盘
横批:板猪路过
*^_^*


版主驾到,小可迎奉一首(特别声明:此帖有感而发,不针对任何人,切勿对号入座!):

上联是:真痛、假醒、不懂,引狼入室,
下联为:真才、假仁、不义,玩火**。
横批:论坛无忧
作者: netwinxp    时间: 2008-7-6 10:09
向熟悉GRUB的坛友请教一个问题:GRUB所能挂接的IMG文件有没有大小限制?
作者: langhua44944    时间: 2008-7-6 10:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2008-7-6 10:28
能不能超过512M?按比较关心这个:)(当然,内存本身应该足够大)

[ 本帖最后由 netwinxp 于 2008-7-6 10:30 AM 编辑 ]
作者: langhua44944    时间: 2008-7-6 10:38
提示: 作者被禁止或删除 内容自动屏蔽
作者: netwinxp    时间: 2008-7-6 10:44
呵呵,差不多就这意思,不过OS想用移植性很好的PE,准备把一大堆被精简掉的系统组件重新搞进去,看看PE能不能达到精简版xp的水平。
作者: usbzip    时间: 2008-7-6 12:52
感觉512MB 应该不是问题,曾经用memdisk加载过700MB(内存1GB),DOS可以成功启动。
作者: 不点    时间: 2008-7-14 16:56
争取把 grub4dos 做成 grub_XP,也就是像 XP 一样流行。最新版是7月10日发布的,估计没什么问题了。大家快点下载测试噢。 http://grub4dos.nufans.net/
作者: h8jyuq    时间: 2008-7-14 21:35
原帖由 不点 于 2008-7-14 16:56 发表
争取把 grub4dos 做成 grub_XP,也就是像 XP 一样流行。


支持!!绝对支持!!!!!您辛苦了!我们强烈支持做个grub_XP出来!要求有超高的BOOT成功率,能驱动绝大多数的USB设备!要求把主要精力放在U盘启动或USB硬盘启动上。IDE硬盘启动和光驱启动就略过吧。
作者: 不点    时间: 2008-7-14 22:12
grub4dos 目前对 USB 的支持,应该说已经不错了。当然,目前我们不用 USB 驱动,而是完全依靠 USB 的 BIOS 支持。

不过,grub4dos 有若干个发展方向,其中一种就是 grub2 的发展方向,它含有 USB 驱动。另外,网络启动也已经实现。我本人不介入这样的开发,因为那不是我熟悉的领域。但是凭着我的一股牛劲、蛮劲,我会尽力把传统的(与 BIOS 密切相关的)启动方式尽可能做到完美。就 USB 的软盘、硬盘、光盘启动而言,grub4dos 已经很成熟了,在已经过去的几年里,我们在时空论坛和中国DOS联盟,已经解决了一堆一堆的问题,目前 grub4dos 正在被各大开发商采纳(包括一些 Linux 发行版的开发商)。当然,我们可能还会遇到 bug 报告。只要是与硬件适应性有关的,我都会高度重视,把它当作首要任务去完成。
作者: zery    时间: 2008-7-15 12:32
学习了,谢谢楼主         
作者: sunliangchen    时间: 2008-7-23 20:59
真的难为我们这些菜鸟了,不好选择啊!
作者: 不点    时间: 2008-7-31 16:56
易云,很想你啊!

好久不见了,很想听你讲讲启动领域最新的技术进展。你不会只扔下 4 个帖子就走掉了吧?我想听你谈点实质的技术,而不是云里雾里胡吹乱砍,让人怀疑你到底懂不懂技术,懂了多少?如果你能顺便讲讲 grub4dos 在功能上有什么不足、与其他软件有什么差距,我会很感谢你的。如果你愿意,你可以选择接着骂我,总之,能证明你还存在就行。先谢谢了。
作者: caoailin    时间: 2008-8-1 09:35
确实。 以前觉得ezboot好 因为 grub在有些机子上找不到光驱,也许是大小写的问题吧。 不太清楚

现在grub好多了。

由于很多机子是老主板 用ezboot加载grub 然后再加载usb驱动 这个步骤在老机子上很多都过不去 不知道为什么 加载就是慢

后来直接改成用grub引导 不通过ezboot加载了。
速度超快。 grub好啊。
作者: wsw8810    时间: 2008-8-2 12:15
作为最终用户来说,技术上的东西我们先拐开不谈,实际应用才能证明谁好谁坏.新技术新东西,并不代表它就好,真正用户所关心的是怎么用起来顺手,怎么用起来稳定,就行了.为什么这么多人还在用旧的XP而不用新技术的VISTA,就连微软自己的程序员都不用VISTA...发这贴子,我是深有感触,为了启动的兼容性,我以前试过很多方法,所以总结出来个人认为比较好的一种,并没有帮谁吹嘘.一切从实际出发.
作者: 双响炮    时间: 2008-8-3 01:09
能看到这么精典滴帖子太幸运了,貌似在争论,实际上由高手给我们这些菜鸟上了一些课,长了见识,这不是灌水吧
作者: 不点    时间: 2008-8-3 20:58
标题: grub4dos 2008-08-03 更新说明
下载地址:http://grub4dos.nufans.net/

本次变更内容:

1. 修复了有关操作符 && 和 || 的出错处理问题。

2. grldr.mbr 的结构有了一些变动。

3. 其它一些少量更动。

本次变动未经本人测试,所以,请大家先测试之后再用(主要是看看是否会引起死机。不会毁掉你的硬盘,所以大家放心测试好了!)。如果本次变动出现问题(并且不能尽快解决)的话,请使用 2008-07-28 的版本。

由于一些软件要在 2008-08-08 发布新版本,这些软件有可能使用 grub4dos,所以,我希望推出一个没有毛病的版本。今天是 3 号,还有几天的时间可以修复 bug,请大家尽快测试,报告 bug。遇到 bug 请第一时间报告,谢谢!

=======================================

关于上述第 2 项中的 grldr.MBR 文件格式(数据结构)更改的进一步说明:

如果一切顺利的话,本次的 grldr.MBR 应该也可以放在 boot.ini 中了。很遗憾,我本人没能测试就上载了。朋友们帮忙看看有没有问题?

因为结构有了变动,所以 grldr.mbr 的版本号 从 2 升级为 3 了。请 bean 看看是否影响到了某些工具软件的运行,如果有影响,请更新相应的工具软件。

本次增加了可更改的 “硬盘序列号”,以便使得引导过程更加可靠。“硬盘序列号” 是一个 4 字节的整数,放在 GRLDR.MBR 的偏移 0x1FFC 处,同时也放在第一扇区中的某个偏移地址处(这个偏移地址的值保存在 GRLDR.MBR 的偏移 0x1FF8 处,它指向第一扇区中的硬盘序列号,所以很方便就能找到第一扇区中的硬盘序列号)。

外部程序在安装 grldr.mbr 到硬盘的 MBR 之后,应该修改硬盘序列号的值(不修改也可,默认值也可用,但修改了更好)。注意,第一扇区上的硬盘序列号应该等于偏移 0x1FFC 处的硬盘序列号,否则 grldr.mbr 将拒绝运行。

这个硬盘序列号的值应该修改成什么样的呢?其实,任何值都是可以接受的,但为了保持硬盘识别的唯一性,请根据当前的系统日期和时间来产生一个随机的序列号,赋予该硬盘,这就可以了。硬盘序列号不要是 0,因为 0 也能让 grldr 运行失败。序列号越复杂、越有特色就越好。
作者: caoailin    时间: 2008-8-5 09:33
我发现一个问题 在我的一台主版比较新的上面启动失败
找不到usbcdrom 但能进入grub
作者: 不点    时间: 2008-8-17 11:02
赠易云——真的好想你!

真的好想你
我在夜里呼唤黎明
追月的彩云哟也知道我的心
默默地为我送温馨
真的好想你
我在夜里呼唤黎明
天上的星星哟也了解我的心
我心中只有你
千山万水怎么能隔阻我对你的爱
月亮下面轻轻的飘着
我的一片情
真的好想你
你是我灿烂的黎明
寒冷的冬天哟也早已过去
愿春色铺满你的心
你的笑容就像一首歌
滋润着我的爱
你的身影就象一条河
滋润着我的情
真的好想你
你是我生命的黎明
寒冷的冬天哟也早已过去
但愿我留在你的心
作者: wsw8810    时间: 2008-8-19 18:26
不点.在时空论坛看见GRUB4DOS 8月10日版已经弥补了-MEM指令内存堆栈覆盖的问题.哪是不是以后用MAP-MEM加载USB2.0驱动文件的映像,就不会再发生内存地址冲突而死机了?
作者: 不点    时间: 2008-8-19 21:11
堆栈问题很难说。目前uleak又报告了一个新的问题(仍然是堆栈问题),这个问题需要花费一些时间才能解决。你可以等待这个问题解决之后再尝试。

由于我不太清楚 USB2.0 驱动的详细信息,所以,我也就不能肯定 USB 2.0 驱动究竟为何会死机,就是说,究竟是不是与堆栈有关,这还不知道。有可能是 grub4dos 的堆栈问题引起的,也有可能是 USB 驱动本身的问题引起的,或者是两者都有 bug 而共同引起的死机。
作者: wsw8810    时间: 2008-8-27 11:31
这问题看来还是不好解决...加油同志们....看来堆栈问题很多还是顺序存储结构带来的隐患,还是用链表的好.至少不会溢出.
作者: rzsggg    时间: 2008-9-5 14:53
我对技术问题一点不懂....但我觉得,技术员能不固步自封,不在自己的论坛上称老大,而到其它论坛交流,觉得中国的技术发展还是有希望的,特别是这次,微软的反盗版行动一开展,以前那么多很热的系统版块一下子就都不见了,真得让人非常失落,中国几时也能有自己的系统版权.(本人不会说话,措词不好,希望各位见谅,另外,如果有敏感字的话,烦请版主删帖,)
作者: lbj888    时间: 2008-9-5 20:53
长见识!!!
觉得:堆栈,指针,结构啊,这些词很熟。(我了解一些PLC的知识)
谢谢大家,不管是不点还是枪手!
谢谢!
作者: 黑菜    时间: 2008-9-6 16:04
楼主你有试过EZBOOT的这个命令吗?
memdisk
用它代替run,你说的问题就不会出现了。试试去吧。EZBOOT要5.12版以上
作者: 载道扬    时间: 2009-7-16 15:37
呵呵,写的好!
受益匪浅!
放弃多菜单,先把一个弄明白再说!
谢谢
作者: 载道扬    时间: 2009-7-16 15:39
不知道EZBOOT用于网络引导的情况怎么样



楼主有没有推荐,,,,作为网络PXE引导,,,用哪种比较好




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3