[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