Messages in this thread | | | Subject | Re: Initrd Question | Date | Fri, 13 Feb 2004 14:30:29 +0100 | From | der.eremit@email ... |
| |
> echo "Initial RAMDISK Loading Starting..."
Did you get this message when trying your initrd? If not, you probably forgot to pass the kernel a root=/dev/ram0 boot option.
> insmod /lib/megaraid.ko > insmod /lib/aic7xxx.ko > insmod /lib/uhci-hcd.ko > echo "Mounting proc..." > mount -n -t proc none /proc > echo 0x0100 > /proc/sys/kernel/real-root-dev
This makes no sense as you're using pivot_root. The old method requires terminating the initrd script, then the kernel attempts to mount real-root-dev. That never happens as your script doesn't exit, but execs init instead.
> echo "Mounting real root dev..." > mount -n -o ro /dev/sda2 /new_root
This doesn't even match with the 0x0100 above, now does it?
> echo "Running pivot_root..." > pivot_root /new_root /new_root/initrd
You should cd into /new_root before running pivot_root, or does the pivot_root from busybox somehow do this for you?
> if [ -c initrd/dev/.devfsd ] > then > echo "Mounting devfs..." > mount -n -t devfs none dev > fi
Should you check for /dev/.devfsd on the real root here? I thought .devfsd is created by the devfsd process, so wouldn't be on the initrd /dev?
-- Ciao, Pascal - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |