NFS启动方式
1、从flash上启动根文件系统,在使用命令挂接nfs
比如 :我的开发板ip为192.168.1.17,linux IP为192.168.1.128
(注意它们必须在同一网段)
使用命令:
mount -t nfs -o nolock 192.168.1.128:/work/nfs_root /mnt
相关参数说明:
-t vfstype 指定文件系统的类型,通常不必指定,mount 会自动选择正确的类型。
光盘或光盘镜像:iso9660
DOS fat16文件系统:msdos
Windows 9x fat32文件系统:vfat
Windows NT ntfs文件系统:ntfs
Mount Windows文件网络共享:smbfs
UNIX(LINUX) 文件网络共享:nfs
-o options 主要用来描述设备或档案的挂接方式。
loop:用来把一个文件当成硬盘分区挂接上系统
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
nolock:表示禁用nfs locking,不启用lock,这必须与不支持locking的nfs服务器一起使用
iocharset:指定访问文件系统所用字符集
192.168.1.128:为服务器的ip地址
/work/nfs_root 是要挂载的宿主机上的文件目录
/mnt 是开发板上的目标挂载目录
此方法的弊端显而易见,每次启动开发板内核系统时,都需要使用命令来启动NFS。
2、内核文件系统直接通过NFS启动
使用此方法需要需要修改配置文件,此配置文件在linux内核Documentation/nfsroot.txt中有详细的介绍,把比较重要的内容粘贴如下:
nfsroot=[server-ip:]root-dir[,nfs-options]