* RAID 1 and grub @ 2008-01-30 22:06 Richard Scobie 2008-01-31 0:41 ` David Rees 0 siblings, 1 reply; 12+ messages in thread From: Richard Scobie @ 2008-01-30 22:06 UTC (permalink / raw) To: Linux RAID Mailing List I have a machine with Fedora core 8 installed onto RAID1 on IDE drives - hda and hdc. hda has failed and after spending some time with a rescue disk mounting hdc's /boot partition (hdc1) and changing the grub.conf device parameters, I have no success in booting off it. I then set them back to the original (hd0,0) and moved hdc into hda's position. Booting from there brings up the message: GRUB hard disk error Can any grub guru offer any assisentence as to what may be missing here? Regards, Richard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: RAID 1 and grub 2008-01-30 22:06 RAID 1 and grub Richard Scobie @ 2008-01-31 0:41 ` David Rees 2008-01-31 1:37 ` Richard Scobie 2008-01-31 2:33 ` Richard Scobie 0 siblings, 2 replies; 12+ messages in thread From: David Rees @ 2008-01-31 0:41 UTC (permalink / raw) To: Richard Scobie; +Cc: Linux RAID Mailing List On Jan 30, 2008 2:06 PM, Richard Scobie <richard@sauce.co.nz> wrote: > hda has failed and after spending some time with a rescue disk mounting > hdc's /boot partition (hdc1) and changing the grub.conf device > parameters, I have no success in booting off it. > > I then set them back to the original (hd0,0) and moved hdc into hda's > position. > > Booting from there brings up the message: GRUB hard disk error Have you tried re-running grub-install after booting from a rescue disk? -Dave ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: RAID 1 and grub 2008-01-31 0:41 ` David Rees @ 2008-01-31 1:37 ` Richard Scobie 2008-01-31 2:33 ` Richard Scobie 1 sibling, 0 replies; 12+ messages in thread From: Richard Scobie @ 2008-01-31 1:37 UTC (permalink / raw) To: Linux RAID Mailing List David Rees wrote: > Have you tried re-running grub-install after booting from a rescue disk? > > -Dave Hi David, I have but although I can advance further it seems that the BIOS is doing some strange things as well, switching drive ordering around. With a new hda installed and partitioned, ready to be rebuilt, the good drive, hdc installed, the grub.conf modified to address (hd2,0) - I have an hdb installed also, and grub installed on hdc, booting with the BIOS set to start on hdc hangs with the message "grub stage2" then drops to a grub prompt. I then enter "kernel (hd0,0)/vmlinuz" and it finds the kernel. I would have expected this to be on (hd2,0). Next, "boot root=/dev/md2", "boot root=/dev/hdc3" or "boot root=/dev/hda3" all result in the kernel booting then panicing with a "cannot open root device". I suspect you are correct that the Fedora installer, having built and installed to RAID1, does not finish the job by installing grub on the second drive. While it is not a problem with this particular box to do a reinstall, it does not inspire confidence for a number of others that I have. This is the first time I have lost the primary member of a RAID1, having replaced secondary members a number of times without issue. Regards, Richard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: RAID 1 and grub 2008-01-31 0:41 ` David Rees 2008-01-31 1:37 ` Richard Scobie @ 2008-01-31 2:33 ` Richard Scobie 2008-01-31 2:47 ` David Rees 2008-02-03 15:39 ` Bill Davidsen 1 sibling, 2 replies; 12+ messages in thread From: Richard Scobie @ 2008-01-31 2:33 UTC (permalink / raw) To: Linux RAID Mailing List A followup for the archives: I found this document very useful: http://lists.us.dell.com/pipermail/linux-poweredge/2003-July/008898.html After modifying my grub.conf to refer to (hd0,0), reinstalling grub on hdc with: grub> device (hd0) /dev/hdc grub> root (hd0,0) grub> (hd0) and rebooting with the bios set to boot off hdc, everything burst back into life. I shall now be checking all my Fedora/Centos RAID1 installs for grub installed on both drives. Regards, Richard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: RAID 1 and grub 2008-01-31 2:33 ` Richard Scobie @ 2008-01-31 2:47 ` David Rees 2008-01-31 3:06 ` Richard Scobie 2008-02-02 23:51 ` Keld Jørn Simonsen 2008-02-03 15:39 ` Bill Davidsen 1 sibling, 2 replies; 12+ messages in thread From: David Rees @ 2008-01-31 2:47 UTC (permalink / raw) To: Richard Scobie; +Cc: Linux RAID Mailing List On Jan 30, 2008 6:33 PM, Richard Scobie <richard@sauce.co.nz> wrote: > I found this document very useful: > http://lists.us.dell.com/pipermail/linux-poweredge/2003-July/008898.html > > After modifying my grub.conf to refer to (hd0,0), reinstalling grub on > hdc with: > > grub> device (hd0) /dev/hdc > grub> root (hd0,0) > grub> (hd0) > > and rebooting with the bios set to boot off hdc, everything burst back > into life. FWIW, this step is clearly marked in the Software-RAID HOWTO under "Booting on RAID": http://tldp.org/HOWTO/Software-RAID-HOWTO-7.html#ss7.3 If it appears that Fedora isn't doing this when installing on a Software RAID 1 boot device, I suggest you open a bug. BTW, I suspect you are missing the command "setup" from your 3rd command above, it should be: # grub grub> device (hd0) /dev/hdc grub> root (hd0,0) grub> setup (hd0) > I shall now be checking all my Fedora/Centos RAID1 installs for grub > installed on both drives. Good idea. Whenever setting up a RAID1 device to boot from, I perform the above 3 steps. I also suggest using labels to identify partitions and testing the two failure modes and that you are able to boot with either drive disconnected. -Dave ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: RAID 1 and grub 2008-01-31 2:47 ` David Rees @ 2008-01-31 3:06 ` Richard Scobie 2008-01-31 17:51 ` David Greaves 2008-02-02 23:51 ` Keld Jørn Simonsen 1 sibling, 1 reply; 12+ messages in thread From: Richard Scobie @ 2008-01-31 3:06 UTC (permalink / raw) To: Linux RAID Mailing List David Rees wrote: > FWIW, this step is clearly marked in the Software-RAID HOWTO under > "Booting on RAID": > http://tldp.org/HOWTO/Software-RAID-HOWTO-7.html#ss7.3 The one place I didn't look... > BTW, I suspect you are missing the command "setup" from your 3rd > command above, it should be: > > # grub > grub> device (hd0) /dev/hdc > grub> root (hd0,0) > grub> setup (hd0) That is correct. Regards, Richard ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: RAID 1 and grub 2008-01-31 3:06 ` Richard Scobie @ 2008-01-31 17:51 ` David Greaves 0 siblings, 0 replies; 12+ messages in thread From: David Greaves @ 2008-01-31 17:51 UTC (permalink / raw) To: Richard Scobie; +Cc: Linux RAID Mailing List, drees76 Richard Scobie wrote: > David Rees wrote: > >> FWIW, this step is clearly marked in the Software-RAID HOWTO under >> "Booting on RAID": >> http://tldp.org/HOWTO/Software-RAID-HOWTO-7.html#ss7.3 > > The one place I didn't look... Good - I hope you'll both look here instead: http://linux-raid.osdl.org/index.php/Tweaking%2C_tuning_and_troubleshooting#Booting_on_RAID David ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: RAID 1 and grub 2008-01-31 2:47 ` David Rees 2008-01-31 3:06 ` Richard Scobie @ 2008-02-02 23:51 ` Keld Jørn Simonsen 2008-02-03 3:50 ` Richard Scobie 1 sibling, 1 reply; 12+ messages in thread From: Keld Jørn Simonsen @ 2008-02-02 23:51 UTC (permalink / raw) To: David Rees; +Cc: Richard Scobie, Linux RAID Mailing List On Wed, Jan 30, 2008 at 06:47:19PM -0800, David Rees wrote: > On Jan 30, 2008 6:33 PM, Richard Scobie <richard@sauce.co.nz> wrote: > > FWIW, this step is clearly marked in the Software-RAID HOWTO under > "Booting on RAID": > http://tldp.org/HOWTO/Software-RAID-HOWTO-7.html#ss7.3 A good an extesive reference, but somewhat outdated. > BTW, I suspect you are missing the command "setup" from your 3rd > command above, it should be: > > # grub > grub> device (hd0) /dev/hdc > grub> root (hd0,0) > grub> setup (hd0) I do not grasp this. How and where is it said that two disks are involved? hda and hdc should both be involved. Best regards keld ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: RAID 1 and grub 2008-02-02 23:51 ` Keld Jørn Simonsen @ 2008-02-03 3:50 ` Richard Scobie 0 siblings, 0 replies; 12+ messages in thread From: Richard Scobie @ 2008-02-03 3:50 UTC (permalink / raw) To: Linux RAID Mailing List Keld Jørn Simonsen wrote: >> # grub >> grub> device (hd0) /dev/hdc >> grub> root (hd0,0) >> grub> setup (hd0) > > I do not grasp this. How and where is it said that two disks are > involved? hda and hdc should both be involved. There are not two disks involved in this instance. This is used in the scenario where the primary disk in the RAID1 (/dev/hda), already has grub installed in the MBR and you wish to install it on the secondary drive (/dev/hdc). This then allows for a failed primary drive to be removed and the machine to boot from the secondary - (may need BIOS to be set to boot from secondary drive). As an aside, after last weeks discovery that the Fedora 8 install had not installed grub on the secondary drive, as part of a RAID 1 install, some cursory Googling and searching Redhat's Knowledge base leads me to believe that this may well be normal for all Redhat (RHEL/Fedora) RAID1 installs. One has nothing to lose by installing grub on the second drive in this case and it may save some delay in recovery on losing the primary, although as has been pointed out, it is best practice to test missing drives as part of initial install testing. Regards, Richard - To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: RAID 1 and grub 2008-01-31 2:33 ` Richard Scobie 2008-01-31 2:47 ` David Rees @ 2008-02-03 15:39 ` Bill Davidsen 2008-02-03 15:26 ` Peter Rabbitson 2008-02-03 18:31 ` Richard Scobie 1 sibling, 2 replies; 12+ messages in thread From: Bill Davidsen @ 2008-02-03 15:39 UTC (permalink / raw) To: Richard Scobie; +Cc: Linux RAID Mailing List Richard Scobie wrote: > A followup for the archives: > > I found this document very useful: > > http://lists.us.dell.com/pipermail/linux-poweredge/2003-July/008898.html > > After modifying my grub.conf to refer to (hd0,0), reinstalling grub on > hdc with: > > grub> device (hd0) /dev/hdc > > grub> root (hd0,0) > > grub> (hd0) > > and rebooting with the bios set to boot off hdc, everything burst back > into life. > > I shall now be checking all my Fedora/Centos RAID1 installs for grub > installed on both drives. Have you actually tested this by removing the first hd and booting? Depending on the BIOS I believe that the fallback drive will be called hdc by the BIOS but will be hdd in the system. That was with RHEL3, but worth testing. -- Bill Davidsen <davidsen@tmr.com> "Woe unto the statesman who makes war without a reason that will still be valid when the war is over..." Otto von Bismark ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: RAID 1 and grub 2008-02-03 15:39 ` Bill Davidsen @ 2008-02-03 15:26 ` Peter Rabbitson 2008-02-03 18:31 ` Richard Scobie 1 sibling, 0 replies; 12+ messages in thread From: Peter Rabbitson @ 2008-02-03 15:26 UTC (permalink / raw) To: Bill Davidsen; +Cc: Richard Scobie, Linux RAID Mailing List Bill Davidsen wrote: > Richard Scobie wrote: >> A followup for the archives: >> >> I found this document very useful: >> >> http://lists.us.dell.com/pipermail/linux-poweredge/2003-July/008898.html >> >> After modifying my grub.conf to refer to (hd0,0), reinstalling grub on >> hdc with: >> >> grub> device (hd0) /dev/hdc >> >> grub> root (hd0,0) >> >> grub> (hd0) >> >> and rebooting with the bios set to boot off hdc, everything burst back >> into life. >> >> I shall now be checking all my Fedora/Centos RAID1 installs for grub >> installed on both drives. > > Have you actually tested this by removing the first hd and booting? > Depending on the BIOS I believe that the fallback drive will be called > hdc by the BIOS but will be hdd in the system. That was with RHEL3, but > worth testing. > The line: grub> device (hd0) /dev/hdc simply means "treat /dev/hdc as the first _bios_ hard disk in the system". This way when grub writes to the MBR of hd0, it will be in fact writing to /dev/hdc. The reason the drive must be referenced as hd0 (and not hd2) is because grub enuerates drives according to the bios, and therefore the drive from which the bios is currently booting is _always_ hd0. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: RAID 1 and grub 2008-02-03 15:39 ` Bill Davidsen 2008-02-03 15:26 ` Peter Rabbitson @ 2008-02-03 18:31 ` Richard Scobie 1 sibling, 0 replies; 12+ messages in thread From: Richard Scobie @ 2008-02-03 18:31 UTC (permalink / raw) To: Linux RAID Mailing List Bill Davidsen wrote: > Have you actually tested this by removing the first hd and booting? > Depending on the BIOS I believe that the fallback drive will be called > hdc by the BIOS but will be hdd in the system. That was with RHEL3, but > worth testing. > Hi Bill, I did not try this particular combination. I shut the box down, removed the failed drive (hda) and installed it's replacement and proceeded from there. Once I had discovered that hdc had no grub installed, after running: grub> device (hd0) /dev/hdc grub> root (hd0,0) grub> setup (hd0) I set the BIOS to boot from hdc and it all worked. Regards, Richard ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2008-02-03 18:31 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2008-01-30 22:06 RAID 1 and grub Richard Scobie 2008-01-31 0:41 ` David Rees 2008-01-31 1:37 ` Richard Scobie 2008-01-31 2:33 ` Richard Scobie 2008-01-31 2:47 ` David Rees 2008-01-31 3:06 ` Richard Scobie 2008-01-31 17:51 ` David Greaves 2008-02-02 23:51 ` Keld Jørn Simonsen 2008-02-03 3:50 ` Richard Scobie 2008-02-03 15:39 ` Bill Davidsen 2008-02-03 15:26 ` Peter Rabbitson 2008-02-03 18:31 ` Richard Scobie
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).