无忧启动论坛

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

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

[复制链接]
发表于 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
  •  楼主| 发表于 2012-6-28 19:12:39 | 显示全部楼层
    谁能做一个grub2的ISO镜像?
    回复

    使用道具 举报

     楼主| 发表于 2012-7-15 20:32:10 | 显示全部楼层

    回复 #20 不点 的帖子

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

    使用道具 举报

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

    本版积分规则

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

    闽公网安备 35020302032614号

    GMT+8, 2026-2-27 20:31

    Powered by Discuz! X3.3

    © 2001-2017 Comsenz Inc.

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