On Fri, 2007-06-29 at 13:05 -0600, Karl Larsen wrote:
For several years I have let the anaconda loader put the grub boot
message in the spot for such things on /dev/hda/. Fine, a couple of
years later I bought a much bigger hard drive and this Linux is on that.
But Grub is still using /dev/hda/.
These are both Western Digital hard drives and I have had good luck
with them. But the first to fail will be the oldest I expect. When that
happens Grub will fail. This is a real hard thing to fix :-(
No, not really. It's quite easy.
So I have a plan. First read "Info Grub" and see how to
put a Grub
boot in the boot section of /dev/hdb/. This I think is pretty simple. I
can do this today. But how to cause the file /boot/grub/grub.conf to use
this new boot point may be difficult.
One simple approach is like the following example, it's not an exact
recipe, but a vague explanation of the process.
1. Become root.
2. Get into the grub shell by typing into the command line: grub
3. Type the "root" command followed by the drive where your /boot
partition is to be, and by inference the grub/ sub-directory.
You might do it like: root(hd0,0)
4. Type the "setup" command followed by the drive you want GRUB to
be set up into its MBR. e.g. root(hd0)
5. Type into the grub shell: quit
6. Make sure that you have the right grub.conf file in
that /boot/grub/, and the root= kernel parameter points to the
right partition (this is yet another case where partition labels
really help).
That's about all there is to it. Just a few steps. There's any number
of examples on the web that outline exactly how to do it. But
understanding the methodology ought to make it easier to follow the
manual or any other recipes. Remember that GRUB uses the (hd0) and
(hd0,0) scheme of referring to drives and partitions, different from the
usual Linux methodology (/dev/sda).
--
[tim@bigblack ~]$ rm -rfd /*^H^H^H^H^H^H^H^H^H^Huname -ipr
2.6.21-1.3228.fc7 i686 i386
Using FC 4, 5, 6 & 7, plus CentOS 5. Today, it's FC7.
Don't send private replies to my address, the mailbox is ignored.
I read messages from the public lists.