* docs/grub.texi (Changes from GRUB Legacy): New section.
(Future): Fix typo.
This commit is contained in:
parent
8d4a2fec0d
commit
e3c8cd3719
2 changed files with 75 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2010-07-02 Colin Watson <cjwatson@ubuntu.com>
|
||||||
|
|
||||||
|
* docs/grub.texi (Changes from GRUB Legacy): New section.
|
||||||
|
(Future): Fix typo.
|
||||||
|
|
||||||
2010-07-02 Colin Watson <cjwatson@ubuntu.com>
|
2010-07-02 Colin Watson <cjwatson@ubuntu.com>
|
||||||
|
|
||||||
* util/grub-mkconfig_lib.in (grub_file_is_not_garbage): Sometimes
|
* util/grub-mkconfig_lib.in (grub_file_is_not_garbage): Sometimes
|
||||||
|
|
|
@ -106,6 +106,7 @@ This edition documents version @value{VERSION}.
|
||||||
* Overview:: What exactly GRUB is and how to use it
|
* Overview:: What exactly GRUB is and how to use it
|
||||||
* History:: From maggot to house fly
|
* History:: From maggot to house fly
|
||||||
* Features:: GRUB features
|
* Features:: GRUB features
|
||||||
|
* Changes from GRUB Legacy:: Differences from previous versions
|
||||||
* Role of a boot loader:: The role of a boot loader
|
* Role of a boot loader:: The role of a boot loader
|
||||||
@end menu
|
@end menu
|
||||||
|
|
||||||
|
@ -190,6 +191,74 @@ extents, and by the end of 2009 multiple major distributions were installing
|
||||||
it by default.
|
it by default.
|
||||||
|
|
||||||
|
|
||||||
|
@node Changes from GRUB Legacy
|
||||||
|
@section Differences from previous versions
|
||||||
|
|
||||||
|
GRUB 2 is a rewrite of GRUB (@pxref{History}), although it shares many
|
||||||
|
characteristics with the previous version, now known as GRUB Legacy. Users
|
||||||
|
of GRUB Legacy may need some guidance to find their way around this new
|
||||||
|
version.
|
||||||
|
|
||||||
|
@itemize @bullet
|
||||||
|
@item
|
||||||
|
The configuration file has a new name (@file{grub.cfg} rather than
|
||||||
|
@file{menu.lst} or @file{grub.conf}), new syntax (@pxref{Configuration}) and
|
||||||
|
many new commands (@pxref{Commands}). Configuration cannot be copied over
|
||||||
|
directly, although most GRUB Legacy users should not find the syntax too
|
||||||
|
surprising.
|
||||||
|
|
||||||
|
@item
|
||||||
|
@file{grub.cfg} is typically automatically generated by
|
||||||
|
@command{grub-mkconfig} (@pxref{Simple configuration}). This makes it
|
||||||
|
easier to handle versioned kernel upgrades.
|
||||||
|
|
||||||
|
@item
|
||||||
|
Partition numbers in GRUB device names now start at 1, not 0 (@pxref{Naming
|
||||||
|
convention}).
|
||||||
|
|
||||||
|
@item
|
||||||
|
The configuration file is now written in something closer to a full
|
||||||
|
scripting language: variables, conditionals, and loops are available.
|
||||||
|
|
||||||
|
@item
|
||||||
|
A small amount of persistent storage is available across reboots, using the
|
||||||
|
@command{save_env} and @command{load_env} commands in GRUB and the
|
||||||
|
@command{grub-editenv} utility.
|
||||||
|
|
||||||
|
@item
|
||||||
|
GRUB 2 has more reliable ways to find its own files and those of target
|
||||||
|
kernels on multiple-disk systems, and has commands (@pxref{search}) to find
|
||||||
|
devices using file system labels or Universally Unique Identifiers (UUIDs).
|
||||||
|
|
||||||
|
@item
|
||||||
|
GRUB 2 is available for several other types of system in addition to the PC
|
||||||
|
BIOS systems supported by GRUB Legacy: PC EFI, PC coreboot, PowerPC, SPARC,
|
||||||
|
and MIPS Lemote Yeeloong are all supported.
|
||||||
|
|
||||||
|
@item
|
||||||
|
Many more file systems are supported, including but not limited to ext4,
|
||||||
|
HFS+, and NTFS.
|
||||||
|
|
||||||
|
@item
|
||||||
|
GRUB 2 can read files directly from LVM and RAID devices.
|
||||||
|
|
||||||
|
@item
|
||||||
|
A graphical terminal and a graphical menu system are available.
|
||||||
|
|
||||||
|
@item
|
||||||
|
GRUB 2's interface can be translated, including menu entry names.
|
||||||
|
|
||||||
|
@item
|
||||||
|
The image files (@pxref{Images}) that make up GRUB have been reorganised;
|
||||||
|
Stage 1, Stage 1.5, and Stage 2 are no more.
|
||||||
|
|
||||||
|
@item
|
||||||
|
GRUB 2 puts many facilities in dynamically loaded modules, allowing the core
|
||||||
|
image to be smaller, and allowing the core image to be built in more
|
||||||
|
flexible ways.
|
||||||
|
@end itemize
|
||||||
|
|
||||||
|
|
||||||
@node Features
|
@node Features
|
||||||
@section GRUB features
|
@section GRUB features
|
||||||
|
|
||||||
|
@ -2655,7 +2724,7 @@ Once we get your report, we will try to fix the bugs.
|
||||||
We started the next generation of GRUB, GRUB 2. GRUB 2 includes
|
We started the next generation of GRUB, GRUB 2. GRUB 2 includes
|
||||||
internationalization, dynamic module loading, real memory management,
|
internationalization, dynamic module loading, real memory management,
|
||||||
multiple architecture support, a scripting language, and many other
|
multiple architecture support, a scripting language, and many other
|
||||||
nice feature. If you are interested in the development of GRUB 2, take
|
nice features. If you are interested in the development of GRUB 2, take
|
||||||
a look at @uref{http://www.gnu.org/software/grub/grub.html, the
|
a look at @uref{http://www.gnu.org/software/grub/grub.html, the
|
||||||
homepage}.
|
homepage}.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue