Linux开发环境搭建,虚拟机安装

news2024/9/20 5:56:52

开发环境搭建

一、VMware Workstation Pro软件简介

       VMware Workstation Pro VMware (威睿公司)发布的一代虚拟机软件,中文名称一般称  
"VMware 工作站 ". 它的主要功能是可以给用户在单一的桌面上同时运行不同的操作系统,它也是可进行开发、测试、部署新的应用程序的最佳解决方案。Vmware WorkStation 可在一部实体机器上模拟完 整的网络环境,以及可便于携带的虚拟机器。对于企业的IT 开发人员和系统管理员而言, Vmware 在虚拟网络,实时快照,拖拽共享文件夹等方面的特点使它成为必不可少的工具。
虚拟机( Virtual Machine )指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的 完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时, 需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS 、硬盘 和操作系统,可以像使用实体机一样对虚拟机进行操作。

二、VM软件安装

window操作系统

1 、官网下载地址
https://www.vmware.com/cn.html
2 、百度网盘地址
链接: https://pan.baidu.com/s/1zadw_JMN-uRBcxP6NQrDOA?pwd=pblq
提取码: pblq

安装教程

1. 进入下载后的资源目录,双击运行 "VMware-workstation-full-16.1.2-17966106.exe" 文件
若是想要最新版本请到官方下载。
      ***特别备注***:win11不支持16以下的版本
              2. 打开 vm 安装界面,点击 下一步 ,并勾选 接受许可协议中的条款 选项,继续 下一步 操作。 图 1 VMware 产品安装界面
       
3 、进入到安装目录设置界面,修改安装目录
4 、点击 更改 按钮,修改安装路径 5 、点击 下一步 按钮,继续执行,在此界面取消 启动时检查产品更新 加入 VMware 客户体验提升计划 的选项
5 、点击 下一步 按钮,继续执行,在此界面取消 启动时检查产品更新 加入 VMware 客户体验提升计划 的选项
6 、点击 下一步 按钮,继续执行
7 、点击 下一步 按钮,继续执行 8 、点击 安装 按钮,进行安装
8 、点击 安装 按钮,进行安装
(注意:在安装的时候可能会有一些问题,切记你不要装在c盘,可能在安装的时候会出现下图错误,这个是win11系统自带的保护措施,下面这个博客就是解决办法,如果没有出现就不要操作了)
安装VMWare时出现 C:\Public\documents\SharedVirtual Machines错误的解决办法_shared virtual machines-CSDN博客
9 、安装完成后,进入如下界面,点击 完成 10 、通过点击桌面快捷键启动 vm
10 、通过点击桌面快捷键启动 vm

三、ubuntu操作系统安装

软件下载

说明: 采用的是 ubuntu-22.04 的操作系统
(注意:所有的路径都不要放在C盘)
下载 Ubuntu 桌面系统 | Ubuntu

vm上安装ubuntu系统

        1. 打开 vm 软件,选择 创建新的虚拟机 ( 文件 ---> 新件虚拟机 ) 2. 打开新建虚拟机向导,选择 典型
        2. 打开新建虚拟机向导,选择 典型
       3. 点击 下一步 ,在 安装程序光盘映像文件 (iso) 选择下载好的 ubuntu-22.04.3-desktop-amd64.iso 系统
        4. ,输入 简易安装信息 说明:密码不能太复杂,并牢记
        5. 点击 下一步 ,输入 虚拟机名称 ,并 选择安装位置 。           6. 点击 下一步 ,为系统分配磁盘,并 勾选将虚拟磁盘拆分成多个文件         7. 点击 完成 ,进行安装
        8. 安装过程中需要进行系统配置 点击 install 进行安装
        9. 输入系统登录名称和密码,并取消勾选 Use Active Directory .
10. 最后一步,重启 ubuntu 系统,完成安装 11. 输入用户名和密码,进入 ubuntu 桌面系统
11. 输入用户名和密码,进入 ubuntu 桌面系统

.安装共享文件夹

ubuntu系统想要和windwos之间传输文件等信息,可以通过设置共享文件夹来实现

1. 进入 D 盘,新建一个叫做 share 的文件夹。
2. 打开 vm 软件后,点击 虚拟机 设置
3. 然后选择 选项 - 共享文件夹 - 总是启动 - 添加
4. 点击 下一步 ,启用此共享文件夹
5. 点击 确定 ,完成共享设置
6. 在本地机器 d:/share 目录,新建 helloworld.c 文件,内容如下
7. 打开 vm ,进入 ubuntu 系统,在 /mnt 下没有找到 hgfs 目录 , 按照如下方式进行解决
        <1>打开 ubuntu22.04 ,在终端输入 vmware-hgfsclient 命令,可以查看物理机共享目录
(终端:和window系统终端一样的界面,按ctrl+shift+T就会出来,或者ctrl+alt+T都可以)
        <2>创建虚拟机中的共享文件夹 sudo mkdir /mnt/hgfs
        <3>通过 sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other 进行挂载
        <4>挂载成功
8. 上面的操作,每次重新开机后都要手动挂载,通过如下命令解决此问题
<1> 通过命令打开 fstab 文件, sudo vim /etc/fstab
<2> 在末尾添加如下内容 , 并保存退出
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
提示: 1> 如果没有安装 vim, 请安装 sudo apt install vim
(vim 和 gcc是必须安装的,vim是编译c/c++的工具,gcc是执行c/c++的工具,在一般的软件是将二者合在一起了.)
        2>vim操作
想在文件中输入内容,请先按 i ,进入插入模式
         1 退出时,按下 ESC 键,然后输入 :wq 进行保存
        <3>测试是否正确 sudo mount -a
如果没有报错,说明成功。此时,关机后启动正常挂载
        特别提示:
<1> 测试如果失败,千万不能重启或关机,否则就进不去图形界面。
<2> 修改 /etc/fstab 文件失败,可以再次打开 /etc/fstab 文件,通过 dd 命令删除最后行,保存后退出
即可。
        9. 进入 ubuntu 系统,在 /mnt/hgfs 目录下,查看共享文件 特别提示:
(share文件夹在computer文件夹,在左边菜单栏的最下面)
特别提示:
        设置合适的安装源对于Ubuntu 系统的正常运行和软件的安全性至关重要。下面是几个需要设置安装源的
原因:
        1. 软件更新:安装源不仅提供了软件包的下载和安装,还提供了软件的更新。通过设置合适的安装源,您可以获得最新版本的软件和补丁,以修复已知的漏洞和错误。
        2. 软件依赖:软件包通常会依赖其他软件包才能正常运行。安装源可以自动解决软件包之间的依赖关系,确保所安装的软件能够顺利运行。
        3. 安全性:官方的安装源经过严格的测试和审核,可以保证软件的安全性和可靠性。通过使用官方的
        安装源,您可以避免下载和安装来自不可信来源的软件,降低系统受到恶意软件攻击的风险。
        在Ubuntu 系统中,设置安装源非常简单。按照以下步骤进行操作:
        <1>打开终端
        <2> 使用文本编辑器打开 sources.list 文件,例如使用 nano
        sudo nano /etc/apt/sources.list
        <3>在文件中添加或修改软件源地址
        <4>更新软件包列表
        sudo apt update
        update 是同步 /etc/apt/sources.list /etc/apt/sources.list.d 中列出的源的索引,这样才
能获取到最新的软件包。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安装WMware和Ubuntu并使用xShell连接

0、我的电脑配置 设备名称 hello 处理器 Intel(R) Core(TM) i7-10700K CPU 3.80GHz 3.79 GHz 机带 RAM 16.0 GB (15.9 GB 可用) 设备 ID 541EC230-9910-418C-9043-5FBBF8ED320C 产品 ID 00330-80000-00000-AA846 系统类型 64 位操作系统, 基于 x64 的处理器 笔和触控 没有可…

秃姐学AI系列之:残差网络 ResNet

目录 残差网络——ResNet 残差块思想 ResNet块细节 ResNet架构 总结 代码实现 残差块 两种 ResNet 块的情况 ResNet 模型 QA 由上图发现&#xff0c;只有当较复杂的函数类包含较小的函数类时&#xff0c;才能确保提高它们的性能。 对于深度神经网络&#xff0c;如果…

QGIS制图流程

在之前我们推送了QGIS的软件安装、插件安装、数据导入等基础操作&#xff0c;今天我们介绍一下QGIS的制图功能。QGIS的制图与ArcGIS Pro存在一定的区别&#xff0c;但是思路上相似。我们教程内容主要是参考QGIS官方文档&#xff1a; https://docs.qgis.org/3.34/en/docs/user_…

Android 中ebpf 的集成和调试

1. BPF 简介 BPF&#xff0c;是Berkeley Packet Filter的简称&#xff0c;最初构想提出于 1992 年。是一种网络分流器和数据包过滤器&#xff0c;允许早操作系统级别捕获和过滤计算机网络数据包。它为数据链路层提供了一个原始接口&#xff0c;允许发送和接收原始链路层数据包…

安卓中回调函数的使用

在Android开发中&#xff0c;回调函数是一种常见的编程模式&#xff0c;用于在某个任务完成时异步接收通知或数据。它们通常用于处理用户界面事件、完成网络请求、数据库操作或其他长时间运行的任务。回调&#xff08;Callback&#xff09;是一种允许某段代码通知另一段代码执行…

机器人学——机械臂轨迹规划-2

直线轨迹 线段转折点速度不连续 加速度状态讨论 double dot 多段直线轨迹&#xff0c;转折点利用二次方程转为圆弧 关键步骤 第一个线段处理 Vt V0 at , 此处的V0 0 , 利用函数连续性&#xff0c;左右速度相等&#xff0c;联立求解 sgn(x):符号函数 最后一个线段…

dubbo:dubbo服务负载均衡、集群容错、服务降级、服务直连配置详解(五)

文章目录 0. 引言1. dubbo负载均衡1.1 负载均衡算法1.2. dubbo负载均衡使用1.3 自定义负载均衡策略 2. dubbo服务容错2.1 8种服务容错策略2.2 自定义容错策略 3. dubbo服务降级&#xff08;mock&#xff09;4. dubbo服务直连5. 总结 0. 引言 之前我们讲解了dubbo的基本使用&am…

内部类java

内部类就是定义在一个类里面的类&#xff0c;里面的类可以理解成&#xff08;寄生&#xff09;&#xff0c;外部类可以理解成&#xff08;寄主&#xff09;。 //外部类 public class people{//内部类public class heart{} } 内部类的使用场景、作用 1.当一个事物的内部&…

STM32学习笔记3---ADC,DMA

目录 ADC模拟数字转换器 规则组的四种转换模式 AD单通道 AD多通道 常用代码函数相关 DMA直接存储器 存取&#xff08;访问&#xff09; 两个应用 DMA存储器到存储器的转运 ADCDMA ADC模拟数字转换器 stm32数字电路&#xff0c;只有高低电平&#xff0c;无几V电压的概念…

MySQL:常用函数

MySQL&#xff1a;常用函数 日期时间函数字符串函数数学函数加密函数 在MySQL中&#xff0c;存在许多现成的函数&#xff0c;可以简化部分操作&#xff0c;本博客讲解MySQL中的常用函数。 日期时间函数 current_date current_date函数用于输出当前的日期&#xff1a; curren…

一道关于php文件包含的CTF题

一、源码 这是index.php的页面。 点击login后会发现url里多了action的参数&#xff0c;那么我们就可以通过它来获取源码。 ?actionphp://filter/readconvert.base64-encode/resourcelogin.php 再通过base64的解码可以查看源码。 index.php源码&#xff1a; <?php erro…

【编码解码】CyberChef v10.18.9

下载地址 【编码解码神器】CyberChef v10.18.9 在线地址 CyberChef (gchq.github.io) 简介 CyberChef 是一个简单易用的网页应用&#xff0c;&#xff0c;包含了四百多种在线编解码工具。它在浏览器中执行各种“网络安全”操作。这些操作包括简单的 XOR 和 Base64 编码、复…

基于单片机的无线空气质量检测系统设计

本设计以STC89C52单片机为核心&#xff0c;其中包含了温湿度检测模块、光照检测模块、PM2.5检测模块、报警电路、LCD显示屏显示电路、按键输入模块和无线传输模块来完成工作。首先&#xff0c;系统可以通过按键输入模块设置当前的时间和报警值&#xff1b;使用检测模块检测当前…

spring boot(学习笔记第十九课)

spring boot(学习笔记第十九课) Spring boot的batch框架&#xff0c;以及Swagger3(OpenAPI)整合 学习内容&#xff1a; Spring boot的batch框架Spring boot的Swagger3&#xff08;OpenAPI&#xff09;整合 1. Spring boot batch框架 Spring Batch是什么 Spring Batch 是一个…

个人网站免费上线

声明一下&#xff0c;小科用的是natapp&#xff0c;进行的 1.起步-下载安装 去浏览器搜索" natapp "&#xff0c;在官网下载&#xff0c;或者直接 点击下列网站 NATAPP-内网穿透 基于ngrok的国内高速内网映射工具https://natapp.cn/ 打开后下滑找到下载&#xff…

JMeter Plugins之内网插件问题解决

JMeter Plugins之内网插件问题解决 背景 在我司内部进行JMeter工具进行性能脚本开发时&#xff0c;为了提高测试效率&#xff0c;我们会用到部分JMeter提供的插件&#xff0c;但是在我司内网的情况下&#xff0c;我们如果直接点击JMeter界面右上角的插件按钮 弹出来的JMeter…

洛谷刷题(4)

P1089 [NOIP2004 提高组] 津津的储蓄计划 题目描述 津津的零花钱一直都是自己管理。每个月的月初妈妈给津津 300 元钱&#xff0c;津津会预算这个月的花销&#xff0c;并且总能做到实际花销和预算的相同。 为了让津津学习如何储蓄&#xff0c;妈妈提出&#xff0c;津津可以随…

零基础5分钟上手亚马逊云科技 - AI模型内容安全过滤

在上一篇文章中&#xff0c;小李哥带大家深入调研亚马逊云科技AI模型平台Amazon Bedrock热门开发功能&#xff0c;了解了模型平台的文字/图片生成、模型表现评估和模型内容安全审核的实践操作。这次我们将继续介绍如何利用API的形式&#xff0c;利用Python代码的形式对AI模型内…

OpenSearch的快照还原

本次测试选择把索引快照备份到Amazon S3&#xff0c;所以需要使用S3 repository plugin&#xff0c;这个插件添加了对使用 Amazon S3 作为快照/恢复存储库的支持。 OpenSearch集群自带了这个插件&#xff0c;所以无需额外安装。 由于需要和Amazon Web Services打交道&#xf…

工厂数字化转型中工业一体机起到什么作用?

近年来工厂数字化转型成为企业提升竞争力的关键路径。而在这场转型浪潮中&#xff0c;工业一体机扮演着至关重要的角色&#xff0c;它不仅是推动工厂数字化转型的关键工具&#xff0c;更是赋能企业实现更高效、智能、灵活生产的关键要素。 一、工业一体机&#xff1a;连接物理与…