无忧启动论坛

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

[分享] Grub 2.00 终于正式发布了

[复制链接]
跳转到指定楼层
1#
发表于 2012-6-28 19:10:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
http://lists.gnu.org/archive/htm ... 12-06/msg00093.html


Hello, all

I'm proud to announce the release of GNU GRUB version 2.00.

Since this version has a round number it has been paid special attention
to, and hopefully, represents higher quality.

This is the first time we include an official theme (starfield).

This version also includes EHCI driver.

Support for using GRUB as firmware on Yeeloong was added in GRUB 1.99,
and for 2.00 this support has been extended to Fuloong2F as well.

This is also the first time we release itanium and SGI mips port. Later
is experimental due to problems encountered with its firmware.

The release file is bigger than it should be because of autogeneration
issues. Other than the size these issues have no impact but their fixing
is scheduled for next release.

GRUB, also known as the GRand Unified Bootloader, is a modular, portable
bootloader that supports a number of platforms, including standard
BIOS-based PCs, EFI-based x86 (32-bit and 64-bit) and itanium systems,
IEEE-1275 platforms (such as the OLPC and some PowerPC/Sparc64
hardware), coreboot, the free (as in freedom) pre-boot initialization
framework, Yeeloong (laptop) and Fuloong2F (mini-box), free (as in
freedom) Loongson-2F-based (MIPS compliant CPU) systems, big-endian mips
ARCS systems (SGI), as well as bare i386 and mips (either endian) qemu.

Other major improvements include (extract from NEWS file):


* Appearence:
  * Official theme for gfxmenu (starfield)
  * Menu is organised with submenus.
  * Better default video mode selection using EDID.

* New platforms:
  * Itanium port.
  * Fuloong2F support (including GRUB as firmware)
  * Fuloong2E support (except GRUB as firmware)
  * ARCS (SGI machines) port.
  * qemu -M mips port.

* grub-mount to mount filesystems using GRUB FS drivers and FUSE.

* Changed security default so entries are locked by default if any
superuser is
  defined.

* New drivers:
  * EHCI.
  * AHCI.
  * ESCC serial.
  * IEEE1275 serial.
  * EFI serial.
  * Network stack for BIOS, IEEE1275, EMU and EFI, including TFTP, HTTP
and DNS.
  * VBE on coreboot support.

* New filesystem, filters and disks formats:
  * DVH partition map.
  * Plan9 partition map.
  * Big-endian mdraid.
  * Big-endian cpio.
  * ODC and NEWC cpio.
  * ExFAT.
  * Minix3fs.
  * Big-endian minixfs.
  * RomFS.
  * Squash4.
  * Support non-512B disk blocks.
  * LUKS and GELI support.
  * LDM read support (no install yet).
  * LZOP.

* Improved filesystem and disks formats support:
  * HFS+ label support.
  * Improved reiserfs support.
  * multidevice, mirrored and raidz(2,3) ZFS support.
  * RAID LVM (internal RAIDing) support.
  * ZFS crypto support.
  * ZLE and GZIP on ZFS support.
  * Support ZFS up to 33.
  * HFS string is now treated like mac-roman and not UTF-8
  * HFS mtime support.
  * Improved AFFS and SFS support.
  * LZO-compressed btrfs support.
  * cpio and tar symlinks support.
  * Better FS detection to reduce false positives.

* New boot protocols:
  * Ability to load another coreboot payload when on coreboot.
  * Plan9.
  * Freedos.
  * Ntldr/bootmgr (to load Windows bootloader).
  * chainloader --bpb support to patch FAT or NTFS BPB in memory to correct
    wrong partition offset.
  * PXE chainloading support.
  * Darwin 11 (Mac OS X Lion) protocol support.

* Boot protocol improvements:
  * Multiple initrd support.
  * Basic illumos and xnu autoconfig.

* Testing and debugging:
  * New grub-fstest commands: cat, zfsinfo, testload xnu_uuid
  * grub-fstest recursive directory compare for quickly checking that
    a directory is read correctly.
  * Backtace on crash (if gdb module is loaded, x86 only)
  * Disk cache statistics gathering.
  * GDB stub and GDB support script.
  * "make check" and "make bootcheck" expanded to almost all platforms
    (except i386-ieee1275, mips-arc, sparc64-ieee1275, ia64-efi and emu)
  * New `time' command.

* Performance:
  * Lazy scanning to avoid accessing devices which aren't really used.
    This avoids boot delay due to slow device scanning.
  * Use CPU cache when accessing video memory.
  * Search hints to first try the most likely device when searching for a
    device with given UUID. This avoids slow scanning in most cases.

* Internationalisation:
  * Updated to Unicode 6.0.
  * $"..." syntax for translation in grub scripting language. This
allows easy
    translation of grub.cfg at runtime.
  * Translations to many languages included in official distribution.

* Scripting:
  * $grub_cpu and $grub_platform variables for conditioning grub.cfg on
platform
    at runtime.
  * $feature_* variables to condition scripts on available features.
  * Use of ids to identify menu entries.
  * all_video module which is empty but depends on all video modules thus
    allowing easy loading of all of them.

* Installation:
  * grub-mknetdir script for easy creation of netbootable GRUB directory.
  * Itanium and mips support in grub-mkrescue.
  * grub-install support for all platforms except emu.
  * PreP partition install support.
  * No files conflict between flavours (except grub-mkrescue for ppc). This
    allows easy install of GRUB for several platforms.
  * grub-mkstandalone script for easy creating of image including all
modules
    for platforms with generous limit on image size.
  * program-transform-name now functions according to usual conventions.
    Use --grubdir and --bootdir to get old behaviour.

* ADLER32 and CRC64 support (for XZ and hashsum).

* ofconsole renamed to console

* Experimental support for compiling with Apple toolchain.

* grub-mkdevicemap removed. Now all devices are detected on invocation of
  any grub utility.


  <http://www.gnu.org/software/grub/&gt;

A source tarball for the new release can be found at:

  http://ftp.gnu.org/gnu/grub/grub-2.00.tar.gz

or

  http://ftp.gnu.org/gnu/grub/grub-2.00.tar.xz


and its GPG detached signature
  • :

      http://ftp.gnu.org/gnu/grub/grub-2.00.tar.gz.sig

    or

      http://ftp.gnu.org/gnu/grub/grub-2.00.tar.xz.sig

  • You can use either of the above signature files to verify that
    the corresponding file (without the .sig suffix) is intact.  First,
    be sure to download both the .sig file and the corresponding tarball.
    Then, run a command like this:

      gpg --verify grub-2.00.tar.gz.sig

    If that command fails because you don't have the required public key,
    then run this command to import it:

      gpg --keyserver keys.gnupg.net --recv-keys E82E4209

    and rerun the `gpg --verify' command.

    This release was bootstrapped with the following tools:
      Autoconf 2.69
      Automake 1.11.5

    GCC 4.7 is the recommended version for building it, although any version
    starting with 4.1.3 is supported in this release.

    I hope you enjoy using GRUB as much as we enjoyed developing it.



    --
    Regards
    Vladimir 'φ-coder/phcoder' Serbinenko
  • 2#
     楼主| 发表于 2012-6-28 19:12:39 | 只看该作者
    谁能做一个grub2的ISO镜像?
    回复

    使用道具 举报

    3#
    发表于 2012-6-28 20:16:18 | 只看该作者
    一直是接触的grub4dos,grub还真没有怎么看过。这个是可以直接在win下用的还是需要编译才可以用的。
    另外,grub4dos现在更新也放缓了。bug报告这段也不多了。是否也发布正式版呀。
    回复

    使用道具 举报

    4#
    发表于 2012-6-28 22:55:03 | 只看该作者
    搞不懂看不明白,不点来科普下GRUB2 vs GRUB4DOS

    GRUB2可以适应EFI,GRUB4DOS进化空间还有多大?
    回复

    使用道具 举报

    5#
    发表于 2012-6-29 06:17:17 | 只看该作者

    回复 #4 快雪时晴 的帖子

    对不起,grub2 我还未深入研究。前一段时间,我下载了 grub2 的源码,准备研究看看有没有什么内容可以吸收到 grub4dos 中来,但由于身体以及精力都欠佳,就没能继续下去。至于说 grub4dos 的进化空间,我认为是无限的吧。最近我个人偏重于研究硬件虚拟化,增强 grub4dos 在 x86 BIOS 框架下的硬件适应性。还有计划写一个硬盘驱动,为将来的 USB 驱动做个铺垫。

    @freesoft00
    我个人觉得 grub2 正式版发布得太早了。grub4dos 应该沉住气,不要受到外界的影响。grub4dos 的文档需要细化,grub4dos.h 文件需要加以核实。尽量留有一定的时间来让用户报告 bug。
    回复

    使用道具 举报

    6#
    发表于 2012-6-29 12:25:55 | 只看该作者
    grub4dos发正式版也行。虽然文档不够完整,bug也肯定有,但总体应该不比旧版差多少吧。完美永远达不到。写个简单文档就发布算了。
    回复

    使用道具 举报

    7#
    发表于 2012-6-29 15:21:31 | 只看该作者
    原帖由 快雪时晴 于 2012-6-28 22:55 发表
    搞不懂看不明白,不点来科普下GRUB2 vs GRUB4DOS

    GRUB2可以适应EFI,GRUB4DOS进化空间还有多大?

    grub2是grub原作者为了解决grub的不足之处从头重新写的一个引导器,grub2主要提升就是跨平台的移植性(可以不依赖于x86和bios)和功能模块化(功能可以很容易的增加减少,添加一个文件系统支持或者设备驱动比较容易)。

    不过grub4dos的功能要移植到grub2很困难。
    回复

    使用道具 举报

    8#
    发表于 2012-6-29 15:22:03 | 只看该作者
    grub 2.0居然连龙芯都支持了
    回复

    使用道具 举报

    9#
    发表于 2012-6-29 18:38:04 | 只看该作者
    源码啊,没有编译后的版本。
    回复

    使用道具 举报

    10#
    发表于 2012-6-29 19:47:02 | 只看该作者
    期待新产品.....
    回复

    使用道具 举报

    11#
    发表于 2012-6-30 07:32:30 | 只看该作者

    感谢不点

    原帖由 不点 于 2012-6-29 06:17 发表
    对不起,grub2 我还未深入研究。前一段时间,我下载了 grub2 的源码,准备研究看看有没有什么内容可以吸收到 grub4dos 中来,但由于身体以及精力都欠佳,就没能继续下去。至于说 grub4dos 的进化空间,我认为是 ...



    感谢不点。
    回复

    使用道具 举报

    12#
    发表于 2012-6-30 10:50:23 | 只看该作者
    原帖由 <i>2012jm616119022</i> 于 2012-6-30 07:32 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2474561&ptid=211735" 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 />

    <br />

    <br />

    <br />
    感谢不点。
    <br />


    同谢,嘿嘿
    回复

    使用道具 举报

    13#
    发表于 2012-6-30 16:45:58 | 只看该作者
    原帖由 fujianabc 于 2012-6-29 15:21 发表

    grub2是grub原作者为了解决grub的不足之处从头重新写的一个引导器,grub2主要提升就是跨平台的移植性(可以不依赖于x86和bios)和功能模块化(功能可以很容易的增加减少,添加一个文件系统支持或者设备驱动比较 ...

    GRUB4DOS如果想以后发展壮大,一定也要走跨平台的道路,最低要向微软学习,支持ARM,其实不点大师也不用担心要从头学习,ARM是为方便C语言的特性设计的芯片,且没有X86的人为bug,接触起来不难。
    随着ARM安卓平板的流行,X86上网本、笔记本已经被打败,英特押宝超级本,但我和我的朋友都没有购买的计划。
    如果有X86的平板,且价格和功耗与ARM基本相同,还是可以用用。

    台式机只要有老机器用着,5年内没有购买的计划。

    手头有安卓手机和平板,台式机和2个笔记本都安装有乌托邦10.04,以及和谐XP,看来在我这里已经进入Linux年了。
    回复

    使用道具 举报

    14#
    发表于 2012-7-4 11:26:06 | 只看该作者

    回复 #6 pseudo 的帖子

    发布时机不对的话,会铸成大错。我个人觉得年底发布比较合适。
    回复

    使用道具 举报

    15#
    发表于 2012-7-4 11:29:14 | 只看该作者

    回复 #13 2011hubeilcsun 的帖子

    你这是个强帖,很赞成。只是目前还没到手一台ARM。大家一起努力,把 grub4dos 移植到 ARM 上。当然也可以直接采纳 GRUB2,更捷径。
    回复

    使用道具 举报

    16#
    发表于 2012-7-5 09:20:59 | 只看该作者
    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    17#
    发表于 2012-7-5 18:27:33 | 只看该作者
    你说的如果是 x86,尚可。仍旧需要工作量,而且这个工作量恐怕不容易估计。

    但如果是说 ARM,则恐怕就没必要了。因为 ARM 之下本来就不存在磁盘仿真啊这类乱七八糟的事情,因而也就用不上 grub4dos 了。一个 GRUB2 应该足以搞定 ARM。
    回复

    使用道具 举报

    18#
    发表于 2012-7-5 18:33:13 | 只看该作者
    我觉得ARm以后或许也可以用得上,比如装双系统,嘿嘿。

    [ 本帖最后由 chenall 于 2012-7-5 19:16 编辑 ]
    回复

    使用道具 举报

    19#
    发表于 2012-7-5 19:14:22 | 只看该作者
    关注下,我就想看普通BIOS下,如何用这个GRUB2实现EFI来启动Win7/Win8。
    回复

    使用道具 举报

    20#
    发表于 2012-7-6 11:48:08 | 只看该作者
    原帖由 chenall 于 2012-7-5 18:33 发表
    我觉得ARm以后或许也可以用得上,比如装双系统,嘿嘿。


    这好像又是哲学味道的问题了。主要看 ARM 这个系统的发展走向如何。如果 ARM 生态自成一体,不需要与普通的 PC 有什么瓜葛,那也就不需要多系统启动工具了。

    如果 ARM 系统特别有优势,被大面积传播,那它有可能一举歼灭 x86 体系。在这样的情况下,即使 x86 要向 ARM 靠拢和学习,那都太难了,因为 x86 树大根大,不容易挪动。

    如果 ARM 优势不明显,甚至到最后还得被迫用虚拟机来模拟运行 x86 的软件,那时候或许会发展出多系统的启动方案。

    在多元化的时代,可能性太多,很难对此做出全面的分析和估计。这个时代本身的特点就是多元化的,缺乏“真理”,缺乏统治者。操作系统的开发商,你不服我,我不服你。不同的操作系统的用户,也是你不服我,我不服你。硬件制造商也是你不服我,我不服你。启动软件也是五花八门,其开发者也都各有侧重,用户也千差万别,各有选择。不同的开发者之间,可以争吵,可以打架,例子多得很。不同的用户,也是吵闹不断。多元化是快速进步的象征。反之,如果处于垄断统治下的一潭死水的局面,那样可能就要原地踏步了。这个时代正在孕育变革。各种思潮涌现,很难预测到最后尘埃落定时是怎样的一个景象。
    回复

    使用道具 举报

    21#
     楼主| 发表于 2012-7-15 20:32:10 | 只看该作者

    回复 #20 不点 的帖子

    就微软发布ARM版win8来说,未来ARM也将占处理器市场一席之地,而intel也已进军移动产品,看联想发布的K800手机,说起来也挺美,以后我想这么大块的手机也许会两极分化,就像科幻电影里一样,一个戒指就是一部电话,而大块头的手机将不再是单独的手机,而是集成电话功能的电脑。虽然intel和AMD都把部分CPU外频变回到100MHZ,看起来像是倒退了,但是X86这颗大树根深蒂固,很难扳倒,CPU性能上也不是ARM能比的,ARM想发展x86架构,应该也会像NV那样被intel打压
    回复

    使用道具 举报

    22#
    发表于 2012-7-16 22:03:26 | 只看该作者
    虽然不知道什么东西,仍然支持下
    回复

    使用道具 举报

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

    本版积分规则

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

    闽公网安备 35020302032614号

    GMT+8, 2024-11-16 16:52

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

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