无忧启动论坛

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

[发布] GRUB4USB安装器第2版发布!2月20日更新★★★★★

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-23 06:02:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为了方便新手轻易的获得启动的快感
为了让后来的人不断的学习启动的含义,
本人采集了多项无忧大侠作品,
并推出此项工程。

这是一个系列的作品之一。

以后将不断推出新的LiveUSB系列。
GRUB4USB.EXE安装器更新要点:
2月20日:
1、增加读取U盘更多的参数|盘符|容量|芯片
2、增加fbinst格式化还原U盘空间
3、直接采用grubinst安装代码至MBR
4、增加更新地址
5、部分美化

下载地址这里

有反映下载后头文件破坏的,请到这里下载:
http://www.ecoo168.com/forum.php?mod=viewthread&tid=32762&extra=page%3D1

看图介绍





[ 本帖最后由 2010teasiu 于 2011-2-20 02:54 编辑 ]

评分

参与人数 1无忧币 +5 收起 理由
wonggo + 5 很给力!

查看全部评分

2#
发表于 2011-1-23 06:37:19 | 只看该作者
早早来支持一下谢谢了下载个试试
回复

使用道具 举报

3#
发表于 2011-1-23 09:35:54 | 只看该作者
下载试试,谢谢楼主!
回复

使用道具 举报

4#
发表于 2011-1-23 09:58:02 | 只看该作者
终于发布了,赶紧下来试试。
回复

使用道具 举报

5#
发表于 2011-1-23 13:44:36 | 只看该作者
支持一下啊!值得学习!
回复

使用道具 举报

6#
发表于 2011-1-23 14:56:37 | 只看该作者
有了这个软件新手制作启动盘就更容易了啊。
回复

使用道具 举报

7#
发表于 2011-1-23 15:32:42 | 只看该作者
应该也可以安装到硬盘吧??
回复

使用道具 举报

8#
 楼主| 发表于 2011-1-23 15:39:28 | 只看该作者

回复 #7 zqywult 的帖子

我做的是LiveUSB系列,不考虑安装到硬盘的选项。这样对新手来说更安全。
回复

使用道具 举报

9#
发表于 2011-1-23 18:17:11 | 只看该作者
刚刚试了下,u盘根本没格掉。。里面东西还在,倒是grldr进去了。。 不知道能不能引导,一会进虚拟机看看。。
回复

使用道具 举报

10#
 楼主| 发表于 2011-1-23 18:19:56 | 只看该作者

回复 #9 2011aaa12344cs 的帖子

你选择了格式化的框了吗?

应该不会出现这个问题。

另外,你的U盘多大容量?原来是什么格式?
回复

使用道具 举报

11#
发表于 2011-1-24 09:05:08 | 只看该作者
menu.lst菜单里面title [5]  ---->  自动寻找和启动本机的Windows 7/vista系统
  fallback 1
  find --set-root --ignore-floppies --ignore-cd /ntldr
  map () (hd0)
  map (hd0) ()
  map --rehook
  find --set-root --ignore-floppies --ignore-cd /ntldr
  chainloader /ntldr
中的ntldr应为bootmgr吧
回复

使用道具 举报

12#
发表于 2011-1-24 10:17:47 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

13#
 楼主| 发表于 2011-1-24 13:47:17 | 只看该作者

回复 #11 sand_hzb 的帖子

哦,你是对的,我没有怎么修改。
回复

使用道具 举报

14#
发表于 2011-1-25 12:04:14 | 只看该作者
看來不錯,下來試試,謝謝。
回复

使用道具 举报

15#
发表于 2011-1-26 16:26:42 | 只看该作者
和BOOTICE类似吗?
回复

使用道具 举报

16#
发表于 2011-1-26 21:26:55 | 只看该作者
试试,好用不,变态的dell 1420 U盘老是启动不了
回复

使用道具 举报

17#
发表于 2011-1-26 21:59:18 | 只看该作者
楼主武功不错呀,注册时间如此短,就有如此作品。
回复

使用道具 举报

18#
发表于 2011-1-26 23:18:47 | 只看该作者
不错,感谢,下载个用用
回复

使用道具 举报

19#
 楼主| 发表于 2011-1-27 15:46:18 | 只看该作者
原帖由 2010hymming 于 2011-1-26 21:59 发表
楼主武功不错呀,注册时间如此短,就有如此作品。

谢谢夸奖。我还是菜鸟一个。
回复

使用道具 举报

20#
发表于 2011-1-27 20:18:30 | 只看该作者
学习学习了,谢谢分了
回复

使用道具 举报

21#
发表于 2011-1-28 13:08:27 | 只看该作者
下载试试,看能在dos下访问U盘的数据吗?
回复

使用道具 举报

22#
发表于 2011-1-28 13:20:07 | 只看该作者
装了这个软件,没办法引导啊?
回复

使用道具 举报

23#
发表于 2011-1-28 21:18:45 | 只看该作者
谢谢了,下载一个试一试了。
回复

使用道具 举报

24#
发表于 2011-1-29 08:55:02 | 只看该作者
根据反馈的失败信息,我给出我的意见以及分析。

USB 启动,它的最大困难在于启动的成功率。以往我们的研究已经证明,USB 的启动失败,是 BIOS 制造商专门设下陷阱造成的。这些陷阱一旦被你的启动软件撞上,你的软件也就死翘翘了。

BIOS 设下了多少陷阱?抱歉,这个问题我可不想回答。具体数字没有统计过,也没这闲情雅致去统计,有好多情况都已经忘掉了,记忆模糊了。我能够回答的是,grub4dos 的开发历程,就是与  BIOS 陷阱战斗的历程,其数量之多,令人不寒而栗,而且每个陷阱都难以发现和躲避。注意,我说的不是 BIOS bug,而是 BIOS 陷阱。bug 和陷阱是有本质区别的。陷阱是开发商故意制造的,bug 是开发商不希望有但却存在的。不管是 bug 还是陷阱,其结果都是一样的:让系统运转失常。

为了对付各种陷阱,grub4dos 做了很多工作。比如,为了对付 CHS 陷阱,我们使用了自动探测几何参数的技术。为了适应 BIOS 对 USB 的第一扇区的不同对待,我们也使用了三重MBR 的技术。这些技术都在一定程度上得到大家的认可,受到大家的欢迎。在开发这些技术的过程中,也得到大量的、充分的测试。时空论坛有详细的记录,可以考察。

根据测试,这些技术提高了启动成功率,使原来一些不能启动的机器启动了。但是,测试也表明,仍然有不少情况没有得到改善。

为此,bean 开始尝试 fbinst 技术。同样,这个 fbinst 得到了广泛的支持,测试者众多,时空论坛有详细的记录,可供考察。测试的结果,发现 fbinst 比 grub4dos 的三重 MBR 技术有着更高的成功率。所以,三重MBR 技术刚刚诞生不久,就开始沉寂下去了,原因就是因为遇到了 fbinst 这个强劲的对手。

三重MBR技术不能在理论上保证100%的成功率。但是,fbinst 就不同了,它是逻辑上严谨的,能够在理论上自圆其说,保证不会有考虑不到的技术死角,所以,理论上是 100% 的成功,不会有失败。

然而实际的测试结果表明,fbinst 也有失败的情况,尽管已经属于很少的少数了。这在 fbinst 开发之初都发现了。那是因为测试者众多,所以,开发之初就发现了这个问题。但是,当时不知道是怎么回事。

现在终于弄明白了。依旧是那些 BIOS 制造商的陷阱造成的。BIOS 制造商可能本来是想让 grldr.mbr 死机的,所以,检查 USB 第一扇区的第一个字节,如果是 EB 就死机。这叫自杀。grldr.mbr 的第一扇区的第一字节确实是 EB,而 fbinst 的第一字节也正好是 EB,所以,fbinst 也死了。已经暴光的有 Acer 和 Dell,都是这么干的,其他的应该还有许多,只是未能被暴光而已。一个厂家要这么做,也并非其所有的型号都是这么干的。甚至这些厂家有可能也是不知情的,他们很可能也是受害者。那真正的攻击者可能躲在背后,他们偷偷地把恶意代码放置在 BIOS 中。也就是说,这是 BIOS 程序员干的,但可能是为了背后的某个利益集团而被迫干的。这与 BIOS 制造商制造其他五花八门的陷阱的情况完全一样。

根据机器生产的年代,那不是 fbinst 诞生的年代,而是 grub4dos 处于发展的年代。所以能够知道,其目标不是针对 fbinst,而是针对 grub4dos。

好了,现在知道 fbinst 为何死机了,找到了它的技术原因以及非技术原因。“非技术”原因早都耳熟能详了,但技术原因很难掌握,只是最近才暴光的。如果 fbinst 修改开头的 EB 字节,有可能在现有的机器上 100% 成功。但由于我们早已熟悉的“非技术”原因,今后fbinst 能否保证100%的成功,那可不敢肯定了。按照“陷阱制造说”的逻辑,应该是绝无可能保证100%成功,而是成功率越来越低。任何一个开源软件,其成功率都会越来越低,因为这已经完全不是一个技术问题了。

不管怎么样,fbinst 是理论上能够保证 100% 成功的软件。据我所知,其他没有一个软件能够在理论上自圆其说,保证这样的成功率。理论的成功率和实际的成功率是有差异的,这个差异是非技术的因素造成的。

如果上述推测是正确的,那么不可能有任何一个(开源)软件在实际上能够有100%的成功率。你想成功?有人专门破坏你的成功。是你建造高楼容易呢?还是破坏者炸掉高楼容易?这是很浅显的道理了。

好了,您看了上面的文字之后,可能已经明白,尽管 fbinst 没有做到 100% 的成功,但是,它也是没有对手的。fbinst 所采用的技术没有漏洞,而其他软件则在技术上已经站不住脚了,更不可能保证什么成功率了。据我所知,目前没有一个别的软件采用与 fbinst 类似的技术。所以,没有一个软件能够有 fbinst 的巨高成功率。

一句话,建议楼主用 fbinst 作为第一启动,grldr 作为第二启动,方可保证满意的成功率。别无它途。而 grldr 由于多年排解各类 BIOS 的陷阱,它作为第二启动,也是当然之选。用户数量的庞大,也间接地表明了一个软件的成功率。

希望这些文字,能够对楼主有所帮助。
回复

使用道具 举报

25#
 楼主| 发表于 2011-1-29 13:00:02 | 只看该作者
非常感谢不点!!我将调整为fbinst写入启动代码。您的建议非常受用!
回复

使用道具 举报

26#
发表于 2011-2-4 22:18:52 | 只看该作者
真不错啊  支持
回复

使用道具 举报

27#
发表于 2011-2-7 12:15:36 | 只看该作者
正在好好学习中,十分感谢!
回复

使用道具 举报

28#
发表于 2011-2-8 13:57:23 | 只看该作者
原帖由 不点 于 2011-1-29 08:55 发表
根据反馈的失败信息,我给出我的意见以及分析。

USB 启动,它的最大困难在于启动的成功率。以往我们的研究已经证明,USB 的启动失败,是 BIOS 制造商专门设下陷阱造成的。这些陷阱一旦被你的启动软件撞上,你 ...



向不点大师及其同盟战友致敬!

Freedom !
回复

使用道具 举报

29#
发表于 2011-2-8 21:54:06 | 只看该作者

回复 #28 hongmayi0 的帖子

谢谢你的支持,hongmayi0。

抱歉,我需要在措辞上稍稍修正一下。

我在前一帖子中说:“fbinst没有对手”,应该限定为,“在纯技术层面,fbinst没有对手”。而如果考虑非技术因素,比如 BIOS 厂商定向破坏某款(开源的或者闭源的)软件,或者定向支持某款软件(开源或闭源),那么,“fbinst 就可能有对手了”。

已经有不少人认为,BIOS 会定向支持微软的软件,如 ntldr 和 bootmgr。因此,目前看来,fbinst 可能遇到的对手是微软。在另外一个帖子中,我发起一个投票,目的是看看实际的大众使用环境下,成功率最高的 USB 启动软件是哪一款。投票链接地址是:

兔年大PK:兼容性最高的USB启动方式,fbinst or NTLDR?
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
回复

使用道具 举报

30#
发表于 2011-2-10 11:06:38 | 只看该作者
这个好像比grub2容易编辑
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-23 16:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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