NFS文件系统制作

本文介绍了如何配置NFS文件系统以替代initramfs。首先,通过Linux内核配置支持NFS并移除initramfs选项,然后设置启动参数,确保包含必要的NFS启动参数。接着,调整主机上的NFS设置,编辑/etc/exports文件并重启NFS服务。最后,解释了启动参数的含义,如root=/dev/nfs、rw和nfsroot。

在前面的一章中已经实现了initramfs文件系统,但是由于开发的需要,NFS文件系统更加适合,因此,需要使用NFS文件系统。那需要怎么做呢?

1、  配置linux内核以支持NFS文件系统,同时需要将initramfs的选项去掉

make menuconfig

General setup ----->

           []Initial RAM filesystem and RAM disk(initramfs/initrd) support

File systems --->

           [*]Network File Systems  --->

                    [*]Root file system on NFS

 

(PS:

内核配置要求

添加内核对NFS的支持:

选中networking options-》IP:kernellevel auloconfiguralion项

选中file systems-》networkfile systems-》下的root file system on nfs 和nfs file systemsupport  )

 

                   保存配置,编译内核makeuImage

2、  启动参数设置

setenv bootargs noinitrd console=ttySAC0,115200 init=/initroot=/dev/nfs rw nfsroot=192.168.1.8:/home/wk/rootfs  ip=192.168.1.230:192.168.1.8:192.168.1.1:255.255.255.0::eth0:off

3、  确保主机的nfs设置好和启动的

vim /etc/exports

修改为/home/wk/rootfs  192.168.1.*(rw,sync,no_root_squash)

 

启动nfs服务器:

/etc/init.d/nfsrestart

        

 

root=/dev/nfs意义:使用/dev/nfs这个设备作为根文件系统

rw  读写权限

nfsroot 主机IP,冒号后面是rootfs的路径

192.168.1.5是开发板启动的IP地址

192.168.1.7是主机的IP

使用eth0网卡

Off关闭动态获取ip等

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值