当前位置: 技术问答>linux和unix
关于多个开发板共用nfs服务器启动问题。
来源: 互联网 发布时间:2016-07-14
本文导语: 我打算专门准备一台32核服务器,在其上架设一个nfs服务,可以让团队中的多人共用该服务器进行linux平台下的开发板调试。(开发板都通过该nfs服务器进行启动)。 问题是: 怎样才能让每台开发板都使用不...
我打算专门准备一台32核服务器,在其上架设一个nfs服务,可以让团队中的多人共用该服务器进行linux平台下的开发板调试。(开发板都通过该nfs服务器进行启动)。
问题是:
怎样才能让每台开发板都使用不同账户下的nfs目录呢?
比如:
工程师jack在该服务器上有一个账户目录"/home/jack",他会建立"home/jack/nfs_rootfs",他会希望自己的开发板启动的时候,能自动把"home/jack/nfs_rootfs"挂为该板的根目录。
工程师tom在该服务器上有一个账户目录"/home/tom",他会建立"home/tom/nfs_rootfs",他会希望自己的开发板启动的时候,能自动把"home/tom/nfs_rootfs"挂为该板的根目录。
团队中的所有开发板上的网卡的mac地址,可能相同也可以不同。
高手请解答!
问题是:
怎样才能让每台开发板都使用不同账户下的nfs目录呢?
比如:
工程师jack在该服务器上有一个账户目录"/home/jack",他会建立"home/jack/nfs_rootfs",他会希望自己的开发板启动的时候,能自动把"home/jack/nfs_rootfs"挂为该板的根目录。
工程师tom在该服务器上有一个账户目录"/home/tom",他会建立"home/tom/nfs_rootfs",他会希望自己的开发板启动的时候,能自动把"home/tom/nfs_rootfs"挂为该板的根目录。
团队中的所有开发板上的网卡的mac地址,可能相同也可以不同。
高手请解答!
|
Easy, 开发板的boot loader 引导linux的命令如下:
kernel通过tftp加载或者直接从板子里的flash加载,root file system就用
nfs server IP:/home/user_name/nfs_footf ...
For example:
我的开发板是这样通过nfs引导的:
boot -z -elf nandflash0.kernel: 'nandcs=1 rootfstype=cramfs root=/dev/romblock8 rw mem=64M'
kernel通过tftp加载或者直接从板子里的flash加载,root file system就用
nfs server IP:/home/user_name/nfs_footf ...
For example:
我的开发板是这样通过nfs引导的:
boot -z -elf nandflash0.kernel: 'nandcs=1 rootfstype=cramfs root=/dev/romblock8 rw mem=64M'
|
忘记回答问题,
修改 /etc/exports 文件,
添加多个nfs路径
然后重新启动一下 nfs 服务即可
修改 /etc/exports 文件,
添加多个nfs路径
然后重新启动一下 nfs 服务即可
|
你的要求做不到的。
uboot 并不知道当前用户是谁, 所以它不知道去连接什么路径。
除非你们修改 uboot , 增加一个用户环境变量, 根据这个环境变量去连接不同路径。