Thought Parabola Hackers might also be interested in this announcement from phcoder...<br><div><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Vladimir 'φ-coder/phcoder' Serbinenko</b> <span dir="ltr"><<a href="mailto:phcoder@gmail.com">phcoder@gmail.com</a>></span><br>

Date: Wed, Jun 27, 2012 at 8:13 PM<br>Subject: [Gnewsense-dev] GRUB 2.00 released<br>To: The development of GRUB 2 <<a href="mailto:grub-devel@gnu.org">grub-devel@gnu.org</a>>, rms / fsf sysadmin / fsf volunteers / lemote <<a href="mailto:lemote@gnu.org">lemote@gnu.org</a>>, gnewsense-dev <<a href="mailto:gnewsense-dev@nongnu.org">gnewsense-dev@nongnu.org</a>><br>

<br><br>Hello, all<br>
<br>
I'm proud to announce the release of GNU GRUB version 2.00.<br>
<br>
Since this version has a round number it has been paid special attention<br>
to, and hopefully, represents higher quality.<br>
<br>
This is the first time we include an official theme (starfield).<br>
<br>
This version also includes EHCI driver.<br>
<br>
Support for using GRUB as firmware on Yeeloong was added in GRUB 1.99,<br>
and for 2.00 this support has been extended to Fuloong2F as well.<br>
<br>
This is also the first time we release itanium and SGI mips port. Later<br>
is experimental due to problems encountered with its firmware.<br>
<br>
The release file is bigger than it should be because of autogeneration<br>
issues. Other than the size these issues have no impact but their fixing<br>
is scheduled for next release.<br>
<br>
GRUB, also known as the GRand Unified Bootloader, is a modular, portable<br>
bootloader that supports a number of platforms, including standard<br>
BIOS-based PCs, EFI-based x86 (32-bit and 64-bit) and itanium systems,<br>
IEEE-1275 platforms (such as the OLPC and some PowerPC/Sparc64<br>
hardware), coreboot, the free (as in freedom) pre-boot initialization<br>
framework, Yeeloong (laptop) and Fuloong2F (mini-box), free (as in<br>
freedom) Loongson-2F-based (MIPS compliant CPU) systems, big-endian mips<br>
ARCS systems (SGI), as well as bare i386 and mips (either endian) qemu.<br>
<br>
Other major improvements include (extract from NEWS file):<br>
<br>
<br>
* Appearence:<br>
  * Official theme for gfxmenu (starfield)<br>
  * Menu is organised with submenus.<br>
  * Better default video mode selection using EDID.<br>
<br>
* New platforms:<br>
  * Itanium port.<br>
  * Fuloong2F support (including GRUB as firmware)<br>
  * Fuloong2E support (except GRUB as firmware)<br>
  * ARCS (SGI machines) port.<br>
  * qemu -M mips port.<br>
<br>
* grub-mount to mount filesystems using GRUB FS drivers and FUSE.<br>
<br>
* Changed security default so entries are locked by default if any<br>
superuser is<br>
  defined.<br>
<br>
* New drivers:<br>
  * EHCI.<br>
  * AHCI.<br>
  * ESCC serial.<br>
  * IEEE1275 serial.<br>
  * EFI serial.<br>
  * Network stack for BIOS, IEEE1275, EMU and EFI, including TFTP, HTTP<br>
and DNS.<br>
  * VBE on coreboot support.<br>
<br>
* New filesystem, filters and disks formats:<br>
  * DVH partition map.<br>
  * Plan9 partition map.<br>
  * Big-endian mdraid.<br>
  * Big-endian cpio.<br>
  * ODC and NEWC cpio.<br>
  * ExFAT.<br>
  * Minix3fs.<br>
  * Big-endian minixfs.<br>
  * RomFS.<br>
  * Squash4.<br>
  * Support non-512B disk blocks.<br>
  * LUKS and GELI support.<br>
  * LDM read support (no install yet).<br>
  * LZOP.<br>
<br>
* Improved filesystem and disks formats support:<br>
  * HFS+ label support.<br>
  * Improved reiserfs support.<br>
  * multidevice, mirrored and raidz(2,3) ZFS support.<br>
  * RAID LVM (internal RAIDing) support.<br>
  * ZFS crypto support.<br>
  * ZLE and GZIP on ZFS support.<br>
  * Support ZFS up to 33.<br>
  * HFS string is now treated like mac-roman and not UTF-8<br>
  * HFS mtime support.<br>
  * Improved AFFS and SFS support.<br>
  * LZO-compressed btrfs support.<br>
  * cpio and tar symlinks support.<br>
  * Better FS detection to reduce false positives.<br>
<br>
* New boot protocols:<br>
  * Ability to load another coreboot payload when on coreboot.<br>
  * Plan9.<br>
  * Freedos.<br>
  * Ntldr/bootmgr (to load Windows bootloader).<br>
  * chainloader --bpb support to patch FAT or NTFS BPB in memory to correct<br>
    wrong partition offset.<br>
  * PXE chainloading support.<br>
  * Darwin 11 (Mac OS X Lion) protocol support.<br>
<br>
* Boot protocol improvements:<br>
  * Multiple initrd support.<br>
  * Basic illumos and xnu autoconfig.<br>
<br>
* Testing and debugging:<br>
  * New grub-fstest commands: cat, zfsinfo, testload xnu_uuid<br>
  * grub-fstest recursive directory compare for quickly checking that<br>
    a directory is read correctly.<br>
  * Backtace on crash (if gdb module is loaded, x86 only)<br>
  * Disk cache statistics gathering.<br>
  * GDB stub and GDB support script.<br>
  * "make check" and "make bootcheck" expanded to almost all platforms<br>
    (except i386-ieee1275, mips-arc, sparc64-ieee1275, ia64-efi and emu)<br>
  * New `time' command.<br>
<br>
* Performance:<br>
  * Lazy scanning to avoid accessing devices which aren't really used.<br>
    This avoids boot delay due to slow device scanning.<br>
  * Use CPU cache when accessing video memory.<br>
  * Search hints to first try the most likely device when searching for a<br>
    device with given UUID. This avoids slow scanning in most cases.<br>
<br>
* Internationalisation:<br>
  * Updated to Unicode 6.0.<br>
  * $"..." syntax for translation in grub scripting language. This<br>
allows easy<br>
    translation of grub.cfg at runtime.<br>
  * Translations to many languages included in official distribution.<br>
<br>
* Scripting:<br>
  * $grub_cpu and $grub_platform variables for conditioning grub.cfg on<br>
platform<br>
    at runtime.<br>
  * $feature_* variables to condition scripts on available features.<br>
  * Use of ids to identify menu entries.<br>
  * all_video module which is empty but depends on all video modules thus<br>
    allowing easy loading of all of them.<br>
<br>
* Installation:<br>
  * grub-mknetdir script for easy creation of netbootable GRUB directory.<br>
  * Itanium and mips support in grub-mkrescue.<br>
  * grub-install support for all platforms except emu.<br>
  * PreP partition install support.<br>
  * No files conflict between flavours (except grub-mkrescue for ppc). This<br>
    allows easy install of GRUB for several platforms.<br>
  * grub-mkstandalone script for easy creating of image including all<br>
modules<br>
    for platforms with generous limit on image size.<br>
  * program-transform-name now functions according to usual conventions.<br>
    Use --grubdir and --bootdir to get old behaviour.<br>
<br>
* ADLER32 and CRC64 support (for XZ and hashsum).<br>
<br>
* ofconsole renamed to console<br>
<br>
* Experimental support for compiling with Apple toolchain.<br>
<br>
* grub-mkdevicemap removed. Now all devices are detected on invocation of<br>
  any grub utility.<br>
<br>
<br>
  <<a href="http://www.gnu.org/software/grub/" target="_blank">http://www.gnu.org/software/grub/</a>><br>
<br>
A source tarball for the new release can be found at:<br>
<br>
  <a href="http://ftp.gnu.org/gnu/grub/grub-2.00.tar.gz" target="_blank">http://ftp.gnu.org/gnu/grub/grub-2.00.tar.gz</a><br>
<br>
or<br>
<br>
  <a href="http://ftp.gnu.org/gnu/grub/grub-2.00.tar.xz" target="_blank">http://ftp.gnu.org/gnu/grub/grub-2.00.tar.xz</a><br>
<br>
<br>
and its GPG detached signature [*]:<br>
<br>
  <a href="http://ftp.gnu.org/gnu/grub/grub-2.00.tar.gz.sig" target="_blank">http://ftp.gnu.org/gnu/grub/grub-2.00.tar.gz.sig</a><br>
<br>
or<br>
<br>
  <a href="http://ftp.gnu.org/gnu/grub/grub-2.00.tar.xz.sig" target="_blank">http://ftp.gnu.org/gnu/grub/grub-2.00.tar.xz.sig</a><br>
<br>
<br>
[*] You can use either of the above signature files to verify that<br>
the corresponding file (without the .sig suffix) is intact.  First,<br>
be sure to download both the .sig file and the corresponding tarball.<br>
Then, run a command like this:<br>
<br>
  gpg --verify grub-2.00.tar.gz.sig<br>
<br>
If that command fails because you don't have the required public key,<br>
then run this command to import it:<br>
<br>
  gpg --keyserver <a href="http://keys.gnupg.net" target="_blank">keys.gnupg.net</a> --recv-keys E82E4209<br>
<br>
and rerun the `gpg --verify' command.<br>
<br>
This release was bootstrapped with the following tools:<br>
  Autoconf 2.69<br>
  Automake 1.11.5<br>
<br>
GCC 4.7 is the recommended version for building it, although any version<br>
starting with 4.1.3 is supported in this release.<br>
<br>
I hope you enjoy using GRUB as much as we enjoyed developing it.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
--<br>
Regards<br>
Vladimir 'φ-coder/phcoder' Serbinenko<br>
<br>
</font></span><br>_______________________________________________<br>
gNewSense-dev mailing list<br>
<a href="mailto:gNewSense-dev@nongnu.org">gNewSense-dev@nongnu.org</a><br>
<a href="https://lists.nongnu.org/mailman/listinfo/gnewsense-dev" target="_blank">https://lists.nongnu.org/mailman/listinfo/gnewsense-dev</a><br>
<br></div><br></div>