Messages in this thread | | | From | Denis Vlasenko <> | Subject | Re: initrd does not boot in 2.6.3, working in 2.4.25 | Date | Fri, 5 Mar 2004 23:28:01 +0200 |
| |
On Friday 05 March 2004 19:06, William Lee Irwin III wrote: > On Friday 05 March 2004 13:04, William Lee Irwin III wrote: > >> nfsroot works in 2.6.3 and above here. I'm not sure you need it per se > >> for initrd's; I think the way it's intended to work with that is for > >> the scripts to configure network interfaces, mount the nfsroot, and then > >> pivot_root(). Can you try without initrd? > >> Also, try passing ip= for these things. > > On Fri, Mar 05, 2004 at 06:31:31PM +0200, Denis Vlasenko wrote: > > I run these things everyday. > > nfsroot and ip=.... works, no question about that. > > Just imagine all-modular kernel which needs to load ethernet driver > > first, *then* mount nfs root and pivot_root. Or nfsroot-over-wireless :) > > -- > > vda > > For this, you should probably script the initrd to do the IP > configuration and mount the nfsroot before pivot_root().
Exactly. For now I don't really need it, but decided to try it just in case I'll need it later. I stuffed udhcp and nfs tools into initrd, played with it a bit, and finally managed to make it work under 2.4.25.
Then I tried 2.6.3 with the _same_ initrd and same bootloader.
2.6.3 refuses to recognize my initrd as root fs. It even mounts it on / but then suddenly acts as if I specified root=/dev/nfs. I _didn't_. I said root=/dev/ram, then tried root=/dev/ram0, root=/dev/ram/0, root=/dev/rd/0. All to no avail:
VFS: Mounted root (ext2 filesystem) <-- mounts initrd on / Mounted devfs on /dev
(here 2.4.25 would say "Freed unused kernel mem..." and happily exec init)
Root-NFS: No NFS server available, giving up VFS: Unable to mount root fs via NFS, t -- vda
- 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/
| |