linux-raid.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: Making bootable SATA RAID1 array in Mandriva 2006
@ 2006-08-14 10:50 andy liebman
  2006-08-15 11:48 ` Luca Berra
  0 siblings, 1 reply; 13+ messages in thread
From: andy liebman @ 2006-08-14 10:50 UTC (permalink / raw)
  To: linux-raid

Thanks for the reply, Luca

> On Sun, Aug 13, 2006 at 07:51:42PM -0400, andy liebman wrote:
>>-- I copied the contents of /dev/sda1 (/ partition) and /dev/sda6 (/home 
>>partition) to /dev/sdb1 and /dev/sdb6 using rsync.
> this is not really important, but you should have used the raid devices
> as a target.

Sorry, I wrote this incorrectly. In my case, /dev/sdb1 = /dev/md1 and 
/dev/sdb6 = /dev/md2.  Remember, my md devices each have a drive missing 
at this point. I had the mdX devices started and mounted, and I rsynced 
from /dev/sda1 to /dev/md1, /dev/sda6 to /dev/md2.

> 
>>-- I edited fstab and lilo.conf on the the RAID1 "/" partition so that 
>>they would refer to /dev/md1
>>-- I ran chroot on the /dev/md1 partition
> did you mount /dev, /proc and /sys before chrooting?
> i.e
> mount --bind /dev /newroot/dev
> mount -t proc /proc /newroot/proc
> mount -t sysfs /sys /newroot/sys

Why do I have to do this? I haven't seen this in any "recipies". My 
Linux setup only has three partitions:   "/", swap, and "/home".

My experience with fixing bootloaders in the past is that I can boot up 
with a LIVE CD or rescue disk, chroot say into /dev/sda and run lilo 
right to fix the bootloader on /dev/sda. I do this when need to move my 
OS drive from an IDE to SATA or back again.

I'm not sure I understand what you're saying about mounting /dev, /proc 
and /sys.


Regards,
Andy Liebman
.


^ permalink raw reply	[flat|nested] 13+ messages in thread
* Re: Making bootable SATA RAID1 array in Mandriva 2006
@ 2006-08-16 13:12 andy liebman
  2006-08-16 13:18 ` Mark Hahn
  2006-08-16 14:35 ` Justin Piszcz
  0 siblings, 2 replies; 13+ messages in thread
From: andy liebman @ 2006-08-16 13:12 UTC (permalink / raw)
  To: bluca, linux-raid


> 
>>I'm not sure I understand what you're saying about mounting /dev, /proc 
>>and /sys.
> 
> just run:
> mount --bind /dev /newroot/dev
> mount -t proc /proc /newroot/proc
> mount -t sysfs /sys /newroot/sys
> before chrooting
> 
> L.
> btw, be sure to add "auto=yes" to the ARRAY lines in /etc/mdadm.conf
> or you might find some arrays are not recognized after boot.
> 
> L.

Thank you Luca. That was helpful. I have a couple of other questions 
about Mandriva and mkinitrd. They probably don't belong on this list. 
But we're both here.

1)  I am running a custom-compiled 2.6.16.20 kernel on Mandriva 2006. 
When I run mkinitrd, I'm getting several messages "skip dups". Is that 
anything to be concerned about? I googled that and can't find anything.

2)  It seems the format of initrd's being made is cpio + gz. In other 
words, if I want to inspect the initrd, I cannot use the technique that 
I always used:

mkdir /tmp/initrd
cd initrd
cp /boot/newinitrd.img .
mv newinitrd.img newinitrd.ext2.gz
gunzip newinitrd.ext2.gz
mkdir mount
mount newinitrd.ext2 mount -o loop

That doesn't work anymore with the 2.6.16 kernel. Now I have to do:

mkdir /tmp/initrd
cd initrd
cp /boot/newinitrd.img .
mv newinitrd.img newinitrd.ext2.gz
gunzip newinitrd.ext2.gz
mkdir mount
cd mount
cpio -id < ../newinitrd.ext2


Does that make sense? Has the format changed for initrd's. I also 
noticed that the new initrds have a script called "init" instead of 
"linuxrc".

Andy

^ permalink raw reply	[flat|nested] 13+ messages in thread
* Making bootable SATA RAID1 array in Mandriva 2006
@ 2006-08-13 23:51 andy liebman
  2006-08-14  8:17 ` Luca Berra
  2006-08-14 13:39 ` Laurent Lesage
  0 siblings, 2 replies; 13+ messages in thread
From: andy liebman @ 2006-08-13 23:51 UTC (permalink / raw)
  To: linux-raid

Hi,

I have spent the better part of this weekend struggling to get a SATA 
RAID1 array to boot in Mandriva 2006. I have read EVERYTHING I can find 
that's related. I'm stuck. Maybe somebody can point me in the right 
direction.

First, let me say it's not practical for me to compile all necessary 
drivers into the kernel. I realize that might make like easier.

So, here's the story in summary:

-- I have a motherboard with an ICH5 SATA chipset
-- My normal Mandriva installation boots off of SATA (in real SATA mode, 
not pretending to be IDE).
-- A while back, when I installed the bootloader on the single SATA 
drive, I chose to put it in the MBR and NOT on the first partition (I 
fear that might be part of the problem)
-- I added a second SATA drive, /dev/sdb, which came up fine.
-- I copied the partition layout from /dev/sda with sfdisk
-- I created two RAID1 devices from /dev/sdb1 and /dev/sdb6, with their 
counterparts "missing" (using mdadm)
-- I formated the two md devices with ext3
-- I rebooted with a LIVE CD version of Mandriva
-- I copied the contents of /dev/sda1 (/ partition) and /dev/sda6 (/home 
partition) to /dev/sdb1 and /dev/sdb6 using rsync.
-- I edited fstab and lilo.conf on the the RAID1 "/" partition so that 
they would refer to /dev/md1
-- I ran chroot on the /dev/md1 partition
-- I set up an /etc/mdadm.conf file (using mdadm --detail 
--scan>>/etc/mdadm.conf   -- that's where Mandriva puts it)
-- I added to lilo.conf "raid-extra-boot=  and tried both "mbr" and 
"/dev/sda,/dev/sdb"
-- I ran mkinitrd and created a new initrd in /boot on /dev/md1.  I got 
an error about not finding the 3w_9xxx driver, but I don't need to load 
that in the initrd anyway so I reran with --builtin=3w_9xxx so that 
mkinitrd would skip that driver that I don't need.

BUT, after all of this, I get a bunch of errors when I try to run lilo:
     Fatal: Trying to map files from unnamed device 0x0000

or

     trying map files unnamed


I tried putting an MBR on /dev/sdb with:
lilo -M /dev/sdb

I tried booting without /dev/sda and of course there's no bootloader on 
/dev/sdb so nothing happens.

Does anybody see a solution or see what I'm missing? Help would be 
appreciated. I can't believe this is so complicated! :(

Regards,
Andy Liebman


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2006-08-16 23:49 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-08-14 10:50 Making bootable SATA RAID1 array in Mandriva 2006 andy liebman
2006-08-15 11:48 ` Luca Berra
  -- strict thread matches above, loose matches on Subject: below --
2006-08-16 13:12 andy liebman
2006-08-16 13:18 ` Mark Hahn
2006-08-16 14:35 ` Justin Piszcz
2006-08-16 23:49   ` Nix
2006-08-13 23:51 andy liebman
2006-08-14  8:17 ` Luca Berra
2006-08-14 10:34   ` Henrik Holst
2006-08-14 13:39 ` Laurent Lesage
2006-08-14 14:52   ` andy liebman
2006-08-14 15:13     ` Laurent Lesage
2006-08-15 11:57       ` Luca Berra

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).