Opened 17 years ago

Closed 15 years ago

#2093 closed task (fixed)

Add GRUB2 to handle multiple architectures

Reported by: Jeremy Huntwork Owned by: bdubbs@…
Priority: normal Milestone: 6.6
Component: Book Version: SVN
Severity: normal Keywords:
Cc:

Description (last modified by bdubbs@…)

Trunk can now build three different architectures (minus the kernel):

  • x86
  • x86_64 (64-bit only)
  • powerpc

GRUB2 will handles all of the above.

Change History (12)

comment:1 by Julio Meca Hansen, 16 years ago

Do we need for each possible bootloader to be compatible with every possible filesystem chosen by the user?

I mean... in the book we create an ext3 filesystem, and if we're gonna put some alternative bootloaders to grub, we could mention extlinux, from the syslinux package, supposedly works very well with ext2/3 filesystems (although I haven't tested it yet, but could be doing so)

So are we going to define a series of requisites or pre-requisites for bootloaders to be mentioned or the list can be wide in that sense?

Julio

comment:2 by Jeremy Huntwork, 16 years ago

Filesystems aren't the issue (especially now that grub has been patched). The point is that various architectures need various bootloaders. Also note that this ticket isn't specifically for trunk, but for the jh branch, an experimental book.

comment:3 by alexander@…, 16 years ago

Bad news: http://bugs.debian.org/479607 (affects LILO loading big initramfs with linux-2.6.25). According to the Debian maintainer, this bug makes LILO unsuitable for inclusion into Debian. LFS should retest the bug and possibly take this into account.

comment:4 by Jeremy Huntwork, 16 years ago

Description: modified (diff)
Version: JHSVN

comment:5 by Jeremy Huntwork, 16 years ago

Priority: normalhighest

Marking this as highest priority because as the instructions currently stand, if someone tries to build for x86_64, grub will fail and there will be no working bootloader.

comment:6 by willimm, 16 years ago

Debian has solved the big-intramfs lilo issue.

comment:7 by bdubbs@…, 15 years ago

See #1955 (marked as duplicate to this ticket) for further discussion.

comment:8 by bdubbs@…, 15 years ago

Description: modified (diff)
Milestone: 7.06.6
Owner: changed from lfs-book@… to bdubbs@…
Status: newassigned
Summary: Add a new section for multiple boot loadersAdd GRUB2 to handle multiple architectures

Promoting to 6.6 and changing the description.

comment:9 by bdubbs@…, 15 years ago

Priority: highestnormal

The current grub-1.97-beta3 works well. When the final 1.97 version is released, use that to replace grub-0.97 in the book.

Lowering priority to normal.

comment:10 by Matthew Burgess, 15 years ago

Bruce, just a note that beta4 was released yesterday, in case you want to verify it works as well as beta3.

comment:11 by Steffen Pankratz, 15 years ago

Grub 1.97 is out now. Release announcement at http://lists.gnu.org/archive/html/grub-devel/2009-10/msg00373.html

comment:12 by bdubbs@…, 15 years ago

Resolution: fixed
Status: assignedclosed

Fixed at revision 9088.

Note: See TracTickets for help on using tickets.