(一)开发环境搭建以及配置

文章目录

  • Vmware安装
  • Ubuntu的搭建
  • Ubuntu常规配置
    • 换源
    • 更新源
    • 安装open-vm-tools
  • Samba服务器安装
    • 第一步安装
    • 第二步 建立共享文件夹
    • 第三步配置 Samba 文件 以及 设置Samba用户密码
    • 第四步重启 Samba 服务器
    • 第五步Windows 和 Ubuntu 如何借助Samba互传
  • 建立虚拟机自带的共享文件夹
    • 建立
    • 可能出现的问题
    • 测试


Vmware安装

自行安装即可

Ubuntu的搭建

这里以Ubuntu18.04为例

点击新建虚拟机

请添加图片描述

选择经典,下一步

请添加图片描述

选择对应的镜像,这里以18.04的镜像为例

直接浏览打开相应的镜像即可

请添加图片描述

请添加图片描述

然后输入虚拟机的名字也就是类似于windows用户名和密码,然后下一步

请添加图片描述

这里注意,这里是命令终端的名字,为了方便修改一下,并且建立的位置选择一个比较大的(最好大于80GB)。

请添加图片描述

这里要根据本机的磁盘大小进行设置,个人推荐80GB,以便后面不够用,造成不必要的麻烦。

请添加图片描述

再点击自定义硬件,内存4GB,内核修改2个,不要太多,太多的话电脑会很卡顿。

请添加图片描述
请添加图片描述
请添加图片描述
最后点击关闭,再点击完成,自动就可以启动Ubuntu了。

启动后界面如下图:

请添加图片描述

接下来进行常用配置。。。。。

Ubuntu常规配置

换源

目的:为了下载更快

18.04以上可以直接在系统里面换源

点击如图:

请添加图片描述
请添加图片描述

再选择other

请添加图片描述

再找到China

任意选择其中的源即可。

请添加图片描述
请添加图片描述

此时弹出来,要输入密码,输入密码即可

请添加图片描述

再点击关闭

请添加图片描述

此时会弹出来提示框,点击Reload,等待加载完毕即可

请添加图片描述


更新源

打开命令终端,快捷键ctrl+alt+t;

指令

sudo apt update
sudo apt-get update

如遇到输入密码,盲敲按回车即可。

请添加图片描述


安装open-vm-tools

作用:为了方便windows和Ubuntu之间的复制黏贴,以及,界面自适应。

sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop

遇到输入密码,盲敲,回车即可。
遇到输入yes or no 输入y回车,或者 直接回车即可。

在这里插入图片描述

此时窗口就变得很舒服了。


Samba服务器安装

目的:为了方便windows和linux文件互传,当然这里可以用共享文件夹,个人觉得不好用

第一步安装

指令:

sudo apt install samba -y

在这里插入图片描述

第二步 建立共享文件夹

再建立samba共享文件夹,并给0777可读可写可执行的权限。
指令:

mkdir -p share
chmod 0777 share

在这里插入图片描述
在这里插入图片描述

第三步配置 Samba 文件 以及 设置Samba用户密码

指令:

sudo vi /etc/samba/smb.conf

进来之后,直接按组合键Shift + g跳到结尾处,在结尾处把下面的文本添加进去,要注意根据自己的情况修改,添加如下指令:

[Ubuntu_18.04]comment = Samba	 path = /home/zhua/sharepublic = yeswritable = yesavailable = yesbrowseable = yesvalid users = zhua

简单说明一下配置信息的含义:

[Ubuntu_18.04]:这是共享的名称,你可以在网络上访问该共享时使用。
comment:这是关于共享的描述或注释,显示给用户看。
path:这是共享的实际路径。
public:这表示该共享是否为公共共享,即是否允许匿名用户访问。
writable:表示是否允许用户在共享中创建、编辑和删除文件。
available:表示该共享是否可用。
browseable:表示该共享是否在网络上可以浏览。
valid users:当前 Ubuntu 系统的用户名。


配置信息写好后,先按Esc键退出编程模式,再输入:qw保存退出

接着给 Samba 用户设置密码:

sudo smbpasswd -a zhua

盲敲密码俩次

请添加图片描述

第四步重启 Samba 服务器

重启 Samba 服务器可以直接输入下列命令:

systemctl restart smbd.service
systemctl enable smbd.service

第二条命令,会连续三次弹出这个窗口,也就是说,输入以上两条命令,前后需要输入四次虚拟机的密码(注意:不是 Samba 用户的密码)。

请添加图片描述

Samba 服务器重启后,输入下面的命令查看当前 Samba 服务器的运行情况

systemctl status smbd.service

请添加图片描述

至此安装启动完成。。

第五步Windows 和 Ubuntu 如何借助Samba互传

在互传之前进行window机的ip静态化设置,防止ip乱变动,如图设置(和路由器同一网段即可):
在这里插入图片描述

如何查看ubuntu的ip如图操作:

以后没有的工具常用apt/apt-get 去安装:

在这里插入图片描述
在这里插入图片描述

然后在window下 按win+r 打开命令终端输入\ubuntu的ip回车即可

\\192.168.182.131

在这里插入图片描述

能看到下图的出现一个文件夹就说明访问成功了。

在这里插入图片描述

双击进去有的会弹窗出来输入 Ubuntu 的 Samba 服务器账号和密码,对应输入即可,记得勾上“记住我的凭证”,再点确定即可。因为我已经点过了“记住我的凭证”,这里没弹出来我就不演示了。

测试成功如下:

请添加图片描述

请添加图片描述

建立虚拟机自带的共享文件夹

建立

点击虚拟机设置:

在这里插入图片描述

这里必须要关机操作,否则就是如图所示,灰色的点不了:
在这里插入图片描述

关机后操作:

在这里插入图片描述
在这里插入图片描述
这是开机查看是否真的建立成功了,输入指令:

vmware-hgfsclient

查看如图:

请添加图片描述

可能出现的问题

有时候会出现 /mnt下的 /hgfs文件夹不存在,依次执行以下命令即可:

cd /mnt
sudo mkdir hgfs
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other

在这里插入图片描述

上面方法不行,再试试 这里的第二种方法:

输入指令:

sudo vi /etc/fstab

添加如下命令:

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0

请添加图片描述

然后退出保存重启Ubuntu,重启指令:

reboot

重启完毕,就可以在/etc/hgfs下面看见share文件夹了。

请添加图片描述

测试



----- 如有错误欢迎大家批评指正!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/498405.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

闲谭Scala(2)--安装与环境配置

1. 概述 Java开发环境安装,需要两步,第一安装JDK,第二配置环境变量。 Scala的话,也是两步,第一安装Scale环境,第二配置环境变量。 需要注意的是,配置环境变量,主要是想让windows操…

MySQL语句学习第二篇_数据库

MySQL语句学习第三篇_数据库 专栏记录MySQL的学习,感谢大家观看。 本章的专栏📚➡️MySQL语法学习 本博客前一章节指向➡️MySQL语句学习第一篇 本人的博客➡️:如烟花般绚烂却又稍纵即逝的主页 目录 MySQL是什么?关于数据库的基础操作MySQL…

基于ArcGIS Pro的SWAT模型在流域水循环、水生态模拟中的应用及案例分析;SWAT模型安装、运行到结果读取全流程指导

目前,流域水资源和水生态问题逐渐成为制约社会经济和环境可持续发展的重要因素。SWAT模型是一种基于物理机制的分布式流域水文与生态模拟模型,能够对流域的水循环过程、污染物迁移等过程进行精细模拟和量化分析。SWAT模型目前广泛应用于流域水文过程研究…

太速科技-519-基于ZU19EG的4路100G光纤的PCIe 加速计算卡

基于ZU19EG的4路100G光纤的PCIe 加速计算卡 一、板卡概述 本板卡系我司自主设计研发,基于Xilinx公司Zynq UltraScale MPSOC系列SOC XCZU19EG-FFVC1760架构,支持PCIE Gen3x16模式。其中,ARM端搭载一组64-bit DDR4,总容量达…

一个C#开发的APP

开发方式 C#Web、AndroidWebView 系统设计 系统主要分两个部分。一个是内容(文章)发布系统,另一个是预约和支付系统。 内容发布系统 和普通的文章发布系统不一样的地方在于,我们把每篇文章和大师关联起来。在文章的下方会显示…

【LLM】Langflow 的简单使用

(PS:爆肝整理,请不要吝啬你的点赞和收藏。) 什么是 Langflow ?Langflow 是一种用于构建多智能体和RAG应用的可视化框架。它提供了个无需编码的 AI 生态系统,能够无缝集成各种常用工具和技术栈。Langflow 以 Python 为基础&#x…

linux自动化批量分发SSH密钥同时批量测试SSH连接教程(包含自动化脚本代码)

1、检查端口 检查分发对象22端口是否打开 nmap -p22 ip地址如果要批量检查端口可以参考我写的这篇文章:linux自动化一键批量检查主机端口 2、命令行分发密钥原理 Linux分发密钥原理主要涉及SSH(Secure Shell)协议,该协议用于…

Ubuntu 下使用命令行将 U 盘格式化为 ext4、FAT32 和 exFAT 的详细教程

Ubuntu 下使用命令行将 U 盘格式化为 ext4、FAT32 和 exFAT 的详细教程 作者:Witheart更新时间:20241228 本教程将详细介绍如何将 U 盘格式化为 ext4、FAT32 和 exFAT 文件系统,同时包括如何安装必要工具(如 exfat-utils&#x…

【漫话机器学习系列】028.CP

Mallows’ Cp:标准化公式解析与应用 Mallows’ Cp 是一种常用的模型选择工具,用于在一系列候选模型中权衡拟合度和复杂性,帮助我们选择性能最优的模型。本文将基于其标准化公式展开详细解析,并探讨其应用场景、实现方法、优点与局…

Python编程技术

设计目的 该项目框架Scrapy可以让我们平时所学的技术整合旨在帮助学习者提高Python编程技能并熟悉基本概念: 1. 学习基本概念:介绍Python的基本概念,如变量、数据类型、条件语句、循环等。 2. 掌握基本编程技巧:教授学生如何使…

论文阅读《Cross-scale multi-instance learning for pathological image diagnosis》

From:2024 MIA CS-MIL GitHub:https://github.com/hrlblab/CS-MIL 一、Abstract: 在数字病理学中,分析高分辨率全幻灯片图像(WSIs)时涉及多个尺度的信息是一个重大挑战。多实例学习(MIL&#x…

短视频平台的视频水印怎么去除?

当你看到某个短视频,觉得内容非常有价值,想要个人收藏以便日后学习或回顾,但发现短视频平台无法直接下载且带有水印时,以下提供的几种方法将帮助你轻松去除水印,获取高清无水印的视频内容。 方法一:使用第…

【Redis】Redis 典型应用 - 缓存 (cache)

目录 1. 什么是缓存 2. 使用 Redis 作为缓存 3. 缓存的更新策略 3.1 定期生成 3.2 实时生成 4. 缓存的淘汰策略 5. 缓存预热, 缓存穿透, 缓存雪崩 和 缓存击穿 关于缓存预热 (Cache preheating) 关于缓存穿透 (Cache penetration) 关于缓存雪崩 (Cache avalanche) 关…

解决springdoc-openapi-ui(Swagger3)跳转默认界面问题

文章目录 问题现象解决方法 问题现象 项目正确引入springdoc-openapi-ui依赖&#xff0c;但是访问/swagger-ui/index.html界面时&#xff0c;跳转到了默认的界面&#xff0c;如下图所示&#xff1a; 解决方法 1、升级maven依赖为1.8.0以上&#xff1a; <dependency>…

绝美的数据处理图-三坐标轴-散点图-堆叠图-数据可视化图

clc clear close all %% 读取数据 load(MyColor.mat) %读取颜色包for iloop 1:25 %提取工作表数据data0(iloop) {readtable(data.xlsx,sheet,iloop)}; end%% 解析数据 countzeros(23,14); for iloop 1:25index(iloop) { cell2mat(table2array(data0{1,iloop}(1,1)))};data(i…

HALCON中用于分类的高斯混合模型create_class_gmm

目录 一、创建用于分类的高斯混合模型函数二、代码和效果展示三、相关函数 一、创建用于分类的高斯混合模型函数 create_class_gmm( : : NumDim, NumClasses, NumCenters, CovarType, Preprocessing, NumComponents, RandSeed : GMMHandle)create_class_gmm创建用于分类的高斯…

lua-debug for Sublime

目标 Sublime 也支持 lua-debug&#xff0c;操作体验与 VSCode 一致。 优势 执行效率高&#xff0c;不掉帧 可随时开启 配置简单&#xff0c;一份配置兼容 VSCode 和 Sublime 安装 要求 Sublime 4 的版本&#xff08;注&#xff1a;从 Sublime 3 升到 4 的不算&#xff0c;…

Kafka消息不丢失与重复消费问题解决方案总结

1. 生产者层面 异步发送与回调处理 异步发送方式&#xff1a;生产者一般使用异步方式发送消息&#xff0c;异步发送有消息和回调接口两个参数。在回调接口的重写方法中&#xff0c;可通过异常参数判断消息发送状态。若消息发送成功&#xff0c;异常参数为null&#xff1b;若发…

leetcode 3312. 查询排序后的最大公约数

题目如下 错误示范: 暴力做法遍历nums数组分别求公约数 using namespace std; int gcd(int a,int b) {int a1 a , b1 b;if(a < b) {a1 b;b1 a;}if(a1 % b1 0) return b1;return gcd(a1 % b1,b1);}//logn vector<int> gcdValues(vector<int>& nums, …

VuePress搭建个人博客

VuePress搭建个人博客 官网地址: https://v2.vuepress.vuejs.org/zh/ 相关链接: https://theme-hope.vuejs.press/zh/get-started/ 快速上手 pnpm create vuepress vuepress-starter# 选择简体中文、pnpm等, 具体如下 .../19347d7670a-1fd8 | 69 .../19…