[EMAIL PROTECTED] wrote:
> Hello,
>
> I'm trying to move an IDE LFS drive from an older "PATA" computer to a new 
> "SATA" computer.  I've been unsuccessful so far.
> After literally hundreds of iterations/permutations of Master/Slave, various 
> 'rdev' settings, BIOS settings, "kernel ... root=/dev/..." in GRUB, Linux 
> versions (with/without 'udev'), ETC., all boot attempts typically fail with 
> the infamous "VFS" three error lines:
>
> "VFS: Cannot open root device "hd.." or unknown-block (x,y)
> Please append a correct "root=" boot option
> Kernel panic - not syncing: VFS: Unable to mount root fs or 
> unknown-block(x,y)"
>
> In short, the boot sequence never gets to mount my file system and then to 
> trigger 'init', at which point I would obviously have a fighting chance to 
> bring the boot to a happy ending (I do expect some inconsistencies, names to 
> be resolved, etc. on the new machine).  The alternative, building "from 
> scratch" a new Linux on a SATA drive is scary.
>
> COMMENTS and CLUES
>
> 1. I've tested with either of two IDE drives, one 2.6.9 (non-LFS, non-udev), 
> the other 2.6.24.4 (with udev-120).  Both work flawlessly on the old, "PATA" 
> PC.  Both have the expected "boot" points ("/dev/hdax", etc.) manually 
> included to eliminate possible 'udev' limitations and/or suspicions here.
>
> 2. GRUB (0.96) works A-OK (otherwise I wouldn't get to the VFS point in the 
> uncompressed kernel, nor to my original, unaltered "root=..." kernel boot 
> option, as shown on the VFS first error line).
>
> 3. The new "SATA" machine does boot either IDE drive OK.  I can always 
> confirm it with my first DOS partition which is chainloaded without any 
> problem by GRUB (my first partition on any drive is always a little bootable 
> DOS, for rainy days).
>
> 4. As far as I know, the IDE drive is seen by the new PC as "hda" ("hdb" if 
> Slave).  This I got when booted on a 2.4 Rescue Floppy.  Funny, a Knoppix CD 
> sees it as "hde" or "hdf".  Anyway, I tried all reasonable possibilities - 
> including "sdx"'s.  Luckily, my new machine is a speed demon, so I'd hit the 
> reset button and try a new combination.
> The SATA drive, when connected, is "sda", of course.
>
> 5. So far, the only thing I haven't tried that I can think of is using 
> "initrd".  I figure if boot (and GRUB) has been working fine on my old 
> machine without this contraption, why adding this extra unknown/complication 
> now.  Obviously, if anybody can demonstrate its necessity under the new 
> circumstances and configuration I'll hop on it.
>
> 6. GRUB (like I said, works admirably) uses a menu looking something like this
>
>    title Linux LFS-2.6.24.4
>         root (hd0,3)
>         kernel /boot/LFSkernel root=/dev/hda4
>    title DOS 6.21
>         rootnoverify (hd0,0)
>         chainloader +1
>
>   NOTE: No other commands, but I do play with drive names/numbers during 
> tests. 
>
> REFERENCES
>
> 1. The "old" "PATA" board is an ASUS "P4S533-MX".  Two "genuine" IDE 
> controllers/connectors.
> 2. The "new" "SATA" board is an ASUS "P5E-VM HDMI".  One ATA IDE port (off a 
> JMicron JMB368 PATA controller) and six SATA ports (off intel's ICH9R).
>
> CLOSING WORDS
>
> Any helpful comments/suggestions/questions are invited and highly appreciated.
> It'd make me even happier if I could hear from someone who successfully 
> pulled this stunt I've been miserably failing to.
>
> Thanks,
> -- Alex
>   
try to enable the "SCSI disk support" and "Serial ATA (SATA) support" 
option in the kernel configuration, and compile them directly into the 
kernel, not as modules.
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to