[yocto] Network booting

Chris Tapp opensource at keylevel.com
Wed Jul 31 14:36:12 PDT 2013


Hi Rudolf,

On 31 Jul 2013, at 22:29, Rudolf Streif wrote:

> 
> Is there an easy way to have a system boot and load the rootfs from a network server?
> 
> The classic way is to serve the root file system from an NFS server. You will have to pass the root=/dev/nfs and nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>] to your kernel via boot loader.
> 
> Every system you want to boot this way will need to have its own root file system on the NFS server. However, there is the nfsroot project [1] that reportedly allows booting entire clusters sharing one root file system. I have not used that though.

Ah. I forgot to mention that it has to boot from a Windows server and NFS will not be available. Sorry about that.

> 
> 
>  
> I'm using an x86 system and can have the kernel and an initrd on it. I would use bootp, but a lot of end users either don't have this or will not allow it to be used. I think it needs to go something like:
> 
> 1) Kernel loads the initrd and bring the network up (static or DHCP);
> 2) The rootfs image can then be download;
> 3) Some magic then makes this run...
> 
> This looks like you want to start up the system, download a root file system tarball, extract it to somewhere and then use that as the root file system by chroot'ing to it.
>  
> 
> 
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
> 
> 
> 
> 

Chris Tapp

opensource at keylevel.com
www.keylevel.com



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20130731/b1f150a0/attachment.html>


More information about the yocto mailing list