Ubuntu22.04设置共享文件夹

Ubuntu22.04设置共享文件夹

文章目录

前言

在Ubuntu中设置共享文件夹的主要目的是实现不同系统或者用户之间的文件交换,通过共享文件夹可以很方便地在虚拟机和宿主机之间进行文件传输或者访问。

前期工作

  1. 安装VMware Workstation
    自行安装VMware Workstation和创建Ubuntu22.04
  2. 安装open-vm-tools
    版本高的推荐使用open-vm-tools代替之前的VMware Tools,没安装的可以看之前安装open-vm-tools的教程,必须要安装这个东西,没安装的话就用不了共享文件夹的功能。

设置共享文件夹
找到需要设置共享文件夹的主机,先勾选总是启用选项,然后点击底下的添加,选择自己需要共享的文件夹,如下图所示。

在这里插入图片描述

挂载共享文件夹

  1. 查看共享文件夹名称
    用以下命令查看共享文件夹的名称
vmware-hgfsclient 
在这里插入图片描述


这个文件夹就是之前我们设置好的那个宿主机本地的文件夹。

  1. 进入共享文件夹
    一般来说,共享文件夹的路径在/mnt/hgfs/目录下,敲以下命令进入共享文件夹
cd /mnt/hgfs/ 
在这里插入图片描述


这个文件夹就是之前的那个文件夹,就可以在宿主机把文件放入这个目录下,然后可以和虚拟机共享。
有些可能没有这个路径,可能就需要手动挂载目录了。

创建挂载目录

  1. 创建挂载目录

如果说没有/mnt/hgfs/这个目录,那就先创建这个目录

sudomkdir-p /mnt/hgfs/ 
  1. 手动挂载目录
    将宿主机上名为 share的共享文件夹挂载到虚拟机内的 /mnt/hgfs目录下,并设置访问权限
.host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,rw,allow_other,gid=1000,uid=1000,auto 001. **参数说明**: 2. `allow_other`:允许普通用户访问 3. `uid=1000`和`gid=1000`:设置为当前用户的ID(可通过`id`命令查看) 4. `umask=022`:设置文件权限[1]()[7]()()。 

自动挂载目录

这种方式等虚拟机关机之后就会失效,所以接下来可以配置自动挂载共享文件夹,可以修改/etc/fstab文件:

  1. 打开自动装载配置文件
sudo gedit /etc/fstab # 打开自动装载配置文件
  1. 添加配置
.host:/ /mnt/hgfs fuse.vmhgfs-fuse defaults,rw,allow_other,gid=1000,uid=1000,auto 00
在这里插入图片描述

重启

重启虚拟机后查看是否生效。

Read more

Linux --- 泰山派RK3566驱动开发 --- 环境搭建+内核编译

Linux --- 泰山派RK3566驱动开发 --- 环境搭建+内核编译

目录 前言 一、获取官方资料 二、环境准备 1.内核源码获取及编译 1.0 源码获取 1.1 配置交叉编译环境 1.2 编译内核(至少编译一次) 2.完成一个驱动 2.0 第一个无硬件的驱动 2.1 部署到板卡         前言         早些时候,我拿到了泰山派2+16G版本,中间学习了一些相关应用,用2K0300做了车赛,最近才开始正式使用这块板子,拿来学习驱动开发。         官方资料站:立创开发板技术文档中心 一、获取官方资料         开发驱动我们需要完整的软硬件资料才行,立创官方则是提供了完整的资料。         - 本次板子上是Ubuntu系统         - 使用WSL2作为开发机,Ubuntu18.04 二、环境准备 1.内核源码获取及编译

By Ne0inhk
Flutter 组件 platform_utils 的适配 鸿蒙Harmony 实战 - 驾驭设备特征感知、实现鸿蒙全场景跨平台系统属性标准化提取方案

Flutter 组件 platform_utils 的适配 鸿蒙Harmony 实战 - 驾驭设备特征感知、实现鸿蒙全场景跨平台系统属性标准化提取方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 platform_utils 的适配 鸿蒙Harmony 实战 - 驾驭设备特征感知、实现鸿蒙全场景跨平台系统属性标准化提取方案 前言 在鸿蒙(OpenHarmony)生态的全场景开发中,我们面对的是从仅有几十 KB 内存的嵌入式模组,到拥有 2K 分辨率的大屏智慧终端,再到性能卓越的鸿蒙旗舰手机。作为一个追求极致体验的开发者,我们经常需要回答这样一个问题:“我的代码现在到底是运行在哪一个档位的鸿蒙设备上?” 我们需要确切知道当前的系统版本以开启特定的 API,需要知道屏幕的像素密度(DPI)以适配精细的图标,更需要一套能抹平 Android/iOS/OpenHarmony 平台差异的统一查询接口。 platform_utils 为 Flutter 提供了一层极其轻盈的设备特性抽象。适配到鸿蒙平台后,它不仅能作为我们业务逻辑的分发开关,更是我们构建“一套代码,多形形态自适应”鸿蒙应用的核心情报哨兵。

By Ne0inhk
Flutter 三方库 dart_depcheck 的鸿蒙化适配指南 - 实现自动化的项目依赖健康检查、支持冗余包识别与版本冲突预警

Flutter 三方库 dart_depcheck 的鸿蒙化适配指南 - 实现自动化的项目依赖健康检查、支持冗余包识别与版本冲突预警

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 dart_depcheck 的鸿蒙化适配指南 - 实现自动化的项目依赖健康检查、支持冗余包识别与版本冲突预警 前言 在进行 Flutter for OpenHarmony 的大规模工程化协作时,随着开发进度的推进,pubspec.yaml 中的依赖包会不断增加。如果不加管理,容易出现“引入了但没用”或者“版本严重滞后”的情况,导致鸿蒙 HAP 包体积虚大。dart_depcheck 是一个专门用于检测项目依赖健康度的命令行工具。本文将探讨如何将该工具集成到鸿蒙项目的质量流水线中。 一、原理解析 / 概念介绍 1.1 基础原理 dart_depcheck 通过扫描整个鸿蒙项目的源码目录,识别出所有的 import 语句,并将其与 pubspec.

By Ne0inhk
Flutter 三方库 simple_json 的鸿蒙化适配指南 - 实现极简主义的 JSON 解析与映射、支持端侧零负担的数据对象序列化实战

Flutter 三方库 simple_json 的鸿蒙化适配指南 - 实现极简主义的 JSON 解析与映射、支持端侧零负担的数据对象序列化实战

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 simple_json 的鸿蒙化适配指南 - 实现极简主义的 JSON 解析与映射、支持端侧零负担的数据对象序列化实战 前言 在进行 Flutter for OpenHarmony 开发时,虽然官方提供了 dart:convert,但在处理复杂的 JSON 嵌套或需要将数据自动映射到类(PoJo)时,开发者往往需要写大量的模板代码。simple_json 秉持了“少即是多”的原则,提供了一套最符合直觉的 API 来处理 JSON 映射。本文将探讨如何在鸿蒙端利用该库构建高效、清爽的数据持久化层。 一、原直观解析 / 概念介绍 1.1 基础原理 simple_json

By Ne0inhk