NFS作为根文件系统启动的几个关键点

来源:互联网 发布:java整型转换成字符串 编辑:程序博客网 时间:2024/06/06 16:45

第一 在uboot中修改bootargs的内容
1、bootargs的参数是传入内核的,例如:

bootargs=noinitrd console=ttyS0,115200 init=/linuxrc mem=64M root=/dev/nfs nfsroot=192.168.0.107:/home/yangzheng/nfs/rootfs ip=192.168.0.103:192.168.0.107:192.168.0.1:255.255.255.0:centos6.localdomain:eth0:off

注:a、设备的ip地址要和环境变量的IP(ipaddr=192.168.0.103)一样;
uboot的环境如下:

[yangzheng@fl2440]# printenv bootdelay=3baudrate=115200ethaddr=08:00:3e:26:0a:5bipaddr=192.168.0.103serverip=192.168.0.107netmask=255.255.255.0ethact=dm9000bootcmd=nfs 0x30008000 192.168.0.107:/home/yangzheng/nfs/uImage-s3c2440.gz; bootm 30008000bootargs=noinitrd console=ttyS0,115200 init=/linuxrc mem=64M root=/dev/nfs nfsroot=192.168.0.107:/home/yangzheng/nfs/rootfs ip=192.168.0.103:192.168.0.107:192.168.0.1:255.255.255.0:centos6.localdomain:eth0:offstdin=serialstdout=serialstderr=serial

第二 在内核中选择nfs作文根文件系统
在Linux内核中选择nfs文件系统的支持:

File systems  --->     [*] Network File Systems  --->        <*>   NFS client support        [*]   Root file system on NFS

注:a、关闭initramfs的支持;
b、网卡驱动需移植好,可以使用其他类型根文件系统测试网卡驱动;

第三 创文件系统建根目录树
1、创建根文件系统目录树,方法:http://blog.csdn.net/yangzheng_yz/article/details/13120055

第四 在Linux服务器或者主机上启动nfs服务
1、在Linux服务器或主机上启动nfs服务;
2、修改nfs配置文件,让第三步创建的根目录树使用nfs共享;

可参考文档:
http://blog.csdn.net/yangzheng_yz/article/details/13128465

原创粉丝点击