【ubuntu-22.04】开发环境三剑客之 nfs

前言

nfs 是嵌入式 linux 开发必备软件之一,主要功能是把服务器端的文件系统映射到客户端本地

由于嵌入式软件开发的特殊性(编译环境与运行环境不同),开发时在 linux 服务器进行程序编译,而编译后程序需要传到嵌入式 arm 开发板上面去运行,一个程序在开发或者调试过程中,就需要多次拷贝传送操作,效率较低。

有了 nfs 服务,则直接把 linux 服务端共享目录映射到客户端本地,linux 服务端对程序进行编译,编译后的可执行文件放在 nfs 共享目录,在嵌入式 arm 开发板上访问 nfs 共享目录,则直接可以运行与调试程序。

如下为 ubuntu 安装 nfs server 的步骤,以及使用过程中的一些注意事项。

安装步骤

1 安装 nfs server

命令如下

sudo apt-get install nfs-kernel-server -y

2 创建 nfs 共享目录

强烈建议 nfs 共享目录也放在个人 samba 目录下,方便多用户时管理的同时,也方便运行生成文件的查看。

mkdir ~/samba/nfs

3 修改 nfs 配置文件

以 kyo 为例,其中 uid 与 gid 可在登录对应用户后,通过 id 命令查看

配置文件 /etc/exports,优先备份

sudo cp /etc/exports /etc/exports.bak

修改需要 root 权限,配置文件中增加如下配置信息

/home/kyo/samba/nfs *(rw,sync,all_squash,anonuid=1000,anongid=1000)

配置说明:

rw:可读写权限
sync:资料同步写入内存和硬盘中
all_squash:共享文件的用户映射为对应的 uid 与 gid

强烈建议配置时配置对应用户 uid 与 gid,原因如下:

1. 多用户使用时可独立管理各自 nfs 共享目录,避免冲突

2. 挂载 nfs 时指定用户,可避免板端操作时生成文件权限问题

如 nfs server 配置为 no_root_squash 时,nfs 默认以 root 用户挂载,挂载后创建文件或程序运行生成的文件,也是 root 权限,服务端或 windows 查看时会遇到权限问题,指定用户后,则可避免此问题的发生。

4 安装完成,重启服务

命令如下

sudo service nfs-kernel-server restart

5 nfs 测试与使用说明

nfs 服务测试

安装完成后可直接在 linux 服务器端进行本地挂载测试

# nfs 目录下创建 nfs-files 测试文件

touch /home/kyo/samba/nfs/nfs-files

# /tmp 目录下 创建 test-nfs 临时挂载目录

mkdir /tmp/test-nfs

# 执行挂载命令

sudo mount -o nolock 192.168.1.10:/home/kyo/samba/nfs /tmp/test-nfs

# 查看 /tmp/test-nfs 目录,即可看到 nfs-files 

ls /tmp/test-nfs

# 卸载目录

sudo umount /tmp/test-nfs

使用命令说明

-o nolock:指示NFS客户端不使用锁定文件系统的机制

192.168.1.10:nfs 服务器 ip 地址

/home/kyo/samba/nfs:此目录为 nfs 服务器端对应共享目录绝对路径,与 ip 地址以冒号相连

/tmp/test-nfs:此目录为本地挂载的绝对路径,开发时对应开发板端操作目录绝对路径

6 完成

注意事项

1. 使用后及时卸载

开发板如果在 nfs 挂载时进行 ip 地址修改,则在访问 nfs 共享目录时会发生阻塞现象,一般要重启解决,所以在使用完成后或网络修改前,及时卸载 nfs 。

2. 板端创建单独的 nfs 共享目录

与其他挂载类似,nfs 在挂载到目录后,原目录内容不可见,只能看到共享目录内容。

所以在使用中,一般创建单独 nfs 挂载路径,也避免其他应用或程序误写到共享目录。

3. nfs 权限问题

由于 nfs 服务本身不具备用户身份验证功能,这意味着多用户时,你也可以直接挂载其他用户目录使用!使用时 nfs 目录尽量只放编译后的运行程序,避免放一些源码等重要信息。

结束

nfs 的使用,在嵌入式开发中,是不可获取的一部分,如上为在 nfs 的基本使用方式,以及使用过程中遇到的一些问题,另外 nfs 也可以直接作为根文件系统启动,至于使用方式用户可自行探索。

其他

参考网址:https://ubuntu.com/server/docs/network-file-system-nfs
 

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要安装Ubuntu-22.04在VMware Workstation上,你需要使用以下步骤: 1. 首先,确保你已在计算机上安装了VMware Workstation软件。你可以从官方网站上下载并安装该软件。 2. 下载Ubuntu-22.04的ISO镜像文件。你可以在Ubuntu的官方网站或其他可信的镜像站点上获得该文件。 3. 打开VMware Workstation软件并点击创建新的虚拟机。选择"典型"来使用默认设置。 4. 在虚拟机的操作系统安装步骤中,选择"安装操作系统后再添加ISO镜像文件"。然后浏览和选择你之前下载的Ubuntu-22.04的ISO镜像文件。 5. 继续虚拟机的设置并选择一个适当的虚拟硬件,如处理器和内存。这些设置取决于你的系统配置和需求。 6. 为虚拟机分配硬盘空间。你可以选择分配固定大小的磁盘空间或根据需要分配动态调整的磁盘空间。 7. 在设置完成后,点击"完成"并启动该虚拟机。 8. 在虚拟机启动后,你将看到Ubuntu-22.04安装界面。按照屏幕上的指示进行安装,并根据你的需求进行自定义设置。 9. 安装完成后,重新启动虚拟机。你现在应该可以看到Ubuntu-22.04的登录界面。 10. 输入你的用户名和密码来登录到Ubuntu-22.04的桌面环境。 通过以上步骤,你就可以在VMware Workstation上安装并使用Ubuntu-22.04操作系统了。记得在安装过程中仔细阅读每个步骤的说明,并根据你的系统配置和需求进行适当的设置。 ### 回答2: 安装Ubuntu 22.04 LTS虚拟机方法如下: 首先,确保已经下载并安装了VMware Workstation软件。打开VMware Workstation后,点击菜单栏中的“文件”,然后选择“新建虚拟机”。 在弹出的向导中,选择“典型(推荐)”作为创建虚拟机的方式,并点击“下一步”。 然后,选择“安装程序光盘映像文件(ISO)”作为安装介质,并在相应的框中浏览并选择下载的Ubuntu 22.04 LTS的ISO镜像文件。 接下来,填写虚拟机的名称和存储位置,并选择虚拟机的操作系统以及版本。由于我们要安装的是Ubuntu 22.04 LTS,所以选择“Linux”和“Ubuntu 64位”。 然后,分配虚拟机的处理器和内存。根据你的电脑配置和需求来选择适当的数值。通常建议分配至少2个处理器核心和4GB的内存。 接着,创建虚拟硬盘。选择“创建新的虚拟磁盘”,然后点击“下一步”。选择磁盘类型及其容量,并设置虚拟磁盘的位置。 最后,在确认配置信息无误后,点击“完成”来创建虚拟机。 接下来,点击虚拟机列表中的新创建的虚拟机,并点击“开始虚拟机”进行安装。 在安装过程中,按照屏幕上的指示进行操作。选择语言、键盘布局、时区等信息,并输入用户名和密码。 选择安装类型,可以选择在空白硬盘上安装Ubuntu,或者在已有操作系统上进行双重启动。 等待安装过程完成,虚拟机会自动重启,然后即可开始使用Ubuntu 22.04 LTS。 总结起来,安装Ubuntu 22.04 LTS的步骤是:下载并安装VMware Workstation软件,创建新的虚拟机并选择Ubuntu 22.04 LTS的ISO镜像文件,配置虚拟机的处理器和内存,创建新的虚拟磁盘,最后根据安装向导进行操作,完成安装后即可使用Ubuntu 22.04 LTS。 ### 回答3: 要在vmware workstation中安装Ubuntu 22.04,可以按照以下步骤进行操作: 1. 首先,确保你已经从Ubuntu官方网站上下载了Ubuntu 22.04的ISO镜像文件,并将其保存到本地的一个文件夹中。 2. 打开vmware workstation,点击菜单中的“新建虚拟机”选项。在弹出的向导中,选择“典型 (推荐)”作为虚拟机创建类型。 3. 在选择虚拟机配置文件页面,将默认的“安装操作系统后再决定”选项更改为“我已有安装光盘或映像文件”。然后,浏览并选择之前下载的Ubuntu 22.04的ISO镜像文件。 4. 在虚拟机的名称和位置页面,为虚拟机选择一个易于识别的名称,并设置保存虚拟机文件的位置。 5. 在配置硬件页面,可以根据需要更改虚拟机的硬件配置,例如内存、处理器等。然后,点击“完成”按钮创建虚拟机。 6. 启动虚拟机后,会自动加载Ubuntu 22.04安装界面。按照安装向导的指示进行操作,在选择语言、键盘布局等页面上进行选择。 7. 在安装类型页面,可以选择使用整个磁盘或者手动分区进行安装。根据自己的需求选择适当的选项。然后,点击“继续”按钮。 8. 在填写用户信息页面,设置你的用户名、密码以及计算机名称等信息。然后,点击“继续”按钮。 9. 完成上述步骤后,Ubuntu 22.04安装程序会开始将系统安装到虚拟机中。等待安装过程完成。 10. 安装完成后,系统会提示重启虚拟机。点击“重新启动”按钮,然后从虚拟机菜单中选择“自动调整虚拟机大小”。 11. 在重启后,你将能够进入Ubuntu 22.04操作系统。根据需要进行进一步的系统设置和配置,以及安装所需的软件和驱动程序。 通过以上步骤,你可以成功在vmware workstation中安装Ubuntu 22.04,并开始使用这个操作系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值