Successfully boot from a floppy on a GPT partitioned 2.18TB system

2006-01-24 Thread Poe Chen
Just want to report that I've successfully boot from floppy with GRUB 1.92 on a GPT partitioned 2.18TB system.The system is running CentOS 4.2 with latest updates and the RAID is running with 3WARE 9550SX with 8 hard drives/RAID50 configuration.
Here is the partition information:# parted /dev/sda printDisk geometry for /dev/sda: 0.000-2288754.000 megabytesDisk label type: gptMinor Start End Filesystem Name Flags
1 0.031 101.972 ext3 boot2 101.975 4102.536 ext33 4102.537 6149.876 linux-swap4 6149.876 2288753.983 ext3GRUB v1.92 source code is downloaded and compile with yacc links to bison (otherwise the compilation will fail).
grub-install script seems to have an typo. It looks like in line 213 of util/i386/pc/grub-install.in, `--modules' should be '--modules' (the back tick should be just a single quotation mark).
Here is the contents of /boot/grub (it has legacy grub because I don't want to remove it until I'm sure that v1.92 works with GPT):ls /boot/grub/acorn.mod fat.mod kernel.img splash.xpm.gz

affs.mod fat_stage1_5 _linux.mod stage1amiga.mod ffs_stage1_5 linux.mod stage2apple.mod font.mod loopback.mod sun.modboot.img fshelp.mod
 
ls.mod terminal.modboot.mod fs.lst minix.mod terminfo.modcat.mod gpt.mod minix_stage1_5 test.mod_chain.mod grub.cfg moddep.lst 
timeout.modchain.mod gzio.mod _multiboot.mod ufs2_stage1_5cmp.mod halt.mod multiboot.mod ufs.modcommand.lst hello.mod normal.mod vbeinfo.modconfigfile.mod

 help.mod pc.mod vbe.modcore.img hfs.mod play.mod vbetest.moddefault.mod hfsplus.mod pxeboot.img vesafb.moddevice.map iso9660.mod reboot.mod

 vga.moddiskboot.img iso9660_stage1_5 reiserfs_stage1_5 vstafs_stage1_5e2fs_stage1_5 jfs.mod search.mod xfs.modext2.mod jfs_stage1_5 sfs.mod xfs_stage1_5
Here is the script that I use to create bootable floppy that supports GPT:#!/bin/bash#This will create a GRUB2 boot floppy that supports GPT system:grub-mkimage -d /boot/grub -v -o /boot/grub/core.img ls ext2 gpt pc linux _linux boot chain configfile default fshelp help
mke2fs /dev/fd0mount -o loop -t ext2 /dev/fd0 /mnt/floppy/mkdir -p /mnt/floppy/boot/grubcp /boot/grub/boot.img /boot/grub/core.img /boot/grub/*.mod /mnt/floppy/boot/grubcp -f /boot/grub/grub.cfg /mnt/floppy/boot/grub
grub-mkdevicemap -m /boot/grub/device.mapgrub-setup -d /mnt/floppy/boot/grub -v -r '(fd0)' -m /boot/grub/device.map '(fd0)'umount /mnt/floppyAnd here is my configuration file:# grub2 configuration file
#linux (hd0,1)/vmlinuz-2.6.9-22.0.2.ELsmp ro root=/dev/sda2initrd (hd0,1)/initrd-2.6.9-22.0.2.ELsmp.imgbootAnd the device map:# cat /boot/grub/device.map(fd0) /dev/fd0(hd0) /dev/sda
It turns out that in regular PC partition table (parted msdos label) (hd0,0) becomes (hd0,1) if you have GPT table partition.Thanks to all the GRUB developers for this great software!!! Finally we have a boot loader that supports GPT
Let me know if anyone need any other information to get the GPT partitioned system booted from floppy.Poeps: I'm adding an entry in the wiki. Please let me know if it's not appropriate.


___
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel


Re: Successfully boot from a floppy on a GPT partitioned 2.18TB system

2006-01-24 Thread Marco Gerards
Poe Chen [EMAIL PROTECTED] writes:

 Just want to report that I've successfully boot from floppy with GRUB
 1.92on a GPT partitioned
 2.18TB system.

Cool!  Nice to hear! :-)

 GRUB v1.92 source code is downloaded and compile with yacc links to bison
 (otherwise the compilation will fail).

This is fixed in CVS.

 It turns out that in regular PC partition table (parted msdos label) (hd0,0)
 becomes (hd0,1) if you have GPT table partition.

Ehm, what do you mean?  I don't understand.

 Thanks to all the GRUB developers for this great software!!!  Finally we
 have a boot loader that supports GPT

:-)

Why did you need GPT?  I implemented it mainly because it will be
required when people switch to GPT and because someone required it.

--
Marco



___
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel


Re: Successfully boot from a floppy on a GPT partitioned 2.18TB system

2006-01-24 Thread Yoshinori K. Okuji
On Wednesday 25 January 2006 00:00, Poe Chen wrote:
 Just want to report that I've successfully boot from floppy with GRUB
 1.92on a GPT partitioned
 2.18TB system.

That's great. Kudos to Marco.

 grub-install script seems to have an typo.  It looks like in line 213 of
 util/i386/pc/grub-install.in, `--modules' should be '--modules' (the back
 tick should be just a single quotation mark).

You are right. I've fixed it right now.

Okuji


___
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel


Re: Successfully boot from a floppy on a GPT partitioned 2.18TB system

2006-01-24 Thread Poe Chen
Hi, Marco,The system needs to use GPT because any system that has more than 2TB will need GPT. Regular PC (msdos label in parted) partition table won't be able to handle that. And it looks like that Mac needs GPT too
About the (hd0,0) to (hd0,1), it means that if you have (hd0,0) in regular PC partition table, it becomes (hd0,1) in GPT format. Not sure why, but that's how I boot it since I can't find anything under (hd0,0) once I switch to GPT.
Anyway, thanks a lot for the hard work!!! =)PoeOn 1/24/06, Marco Gerards [EMAIL PROTECTED]
 wrote:Poe Chen [EMAIL PROTECTED]
 writes: Just want to report that I've successfully boot from floppy with GRUB 1.92on a GPT partitioned 2.18TB system.Cool!Nice to hear! :-) GRUB v1.92 source code is downloaded and compile with yacc links to bison
 (otherwise the compilation will fail).This is fixed in CVS. It turns out that in regular PC partition table (parted msdos label) (hd0,0) becomes (hd0,1) if you have GPT table partition.
Ehm, what do you mean?I don't understand. Thanks to all the GRUB developers for this great software!!!Finally we have a boot loader that supports GPT:-)Why did you need GPT?I implemented it mainly because it will be
required when people switch to GPT and because someone required it.--Marco___Grub-devel mailing listGrub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel
___
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel