VMware虚拟机软件,配置Linux Ubuntu操作系统环境,及安装问题总结大全

2023-05-16

文章目录

  • 1:前言
  • 2:基本认识
  • 3: 下载环境
  • 4:VM虚拟机的安装
  • 5:ubuntu的下载
  • 6:把ubuntu安装在VM虚拟机上
  • 7. VMware Tools工具
  • 8 . Source insight的安装

1:前言

公司用的是虚拟机+Linux系统->source insight +C,
感受到了自己的垃圾水平,所以准备在家弄个环境练练代码;
主要是搜出了两个师兄的博客,受到极大的刺激,那么优秀,那么努力,非常激励我,希望可以成为师兄们那么优秀的人。

2:基本认识

VMware是一个能够安装虚拟机的平台,是安装在物理机上的一个软件
Ubuntu就是Linux系统的一种
我想干的是:基于VMware Workstation Pro虚拟机软件,配置Linux Ubuntu操作系统环境。

3: 下载环境

均官网,VM是16版本,ubuntu是22版本,虽然我后来查到应该是有版本对应的
VM16-Ubuntu20,但是很奇怪的是,20的ios安装起来竟然没有分区这一步?未解。

4:VM虚拟机的安装

(1)使用下载好exe文件,弹出安装界面,个别系统会提醒需要重启电脑才能安装。
(2)第一个键盘增强程序可以勾选,也可以不勾选
(3)选择安装路径,默认C盘,但非常建议将目录选择C盘外的其他盘,我自己改成了D盘,D盘是我专门的软件盘,我所有能不安在C盘的软件都在这,和安装包放一起(注:安装路径用英文)。
在这里插入图片描述
(4)根据个人喜好设置用户体验设置,安装完成
在这里插入图片描述
(6)输入许可证秘钥
在这里插入图片描述
,至此桌面出现VM图标,可以打开虚拟机软件了

5:ubuntu的下载

(1)选择ubuntu Desktop(桌面端),(桌面端可以用鼠标进行交互,旁边的ubuntu server为服务端,无法用鼠标交互,linux入门选择桌面端)
在这里插入图片描述
(2)往下滑找到最新版本,点击download(此处下载的ubuntu文件路径后面需要使用,图方便可以下载到桌面上,反正最后安装完了就可以删了,我准备同样放在软件D盘中,先放着,内存不够再删吧,Linux Ubuntu操作系统的镜像文件相对比较大,3.56G,准备足够空间的路径)
在这里插入图片描述
(3):下载下来后应该是ios镜像文件,但是我一看怎么是压缩包,遂度娘:
1).ISO文件的默认图标跟压缩包的图标是一样的,点开文件的属性看文件类型,确实是ios
2)官网下载下来都是iso的,建议到官网下载

6:把ubuntu安装在VM虚拟机上

(1):VM虚拟机软件中创建新的虚拟机,选择“创建新的虚拟机”选项
在这里插入图片描述
(2):使用典型配置
在这里插入图片描述
(3)选择下载好的iso镜像(ubuntu文件路径),选择下一步
在这里插入图片描述
(4)填写自己想要的名称用户名以及密码,填写完成后点击下一步,用户名不能用root命名:
(5)设置ubuntu文件路径和 虚拟机名称,设置完成后点击下一步
(6)设置磁盘大小,建议40G,选择将虚拟磁盘拆分成多个文件。点击下一步
(7)安装完成之后,启动这个虚拟机,可能会有点久,我的黑屏的好一会,还以为出问题了,关机再启动又等了会后,会弹出一个语言设置界面,continue在这里插入图片描述
(8)选择默认正常安装,continue
在这里插入图片描述
(9)磁盘分区,这里需要手动分区,选择第二个:
在这里插入图片描述
硬件40G
=主分区20G+boot分区500MB+swap分区4G+home分区_剩余所有空间
在这里插入图片描述
1)创建主分区(根分区):主分区,用于存放系统
20G , Use as默认Ext4 Hournaling file system, Beginning of this space,主分区Primary
在这里插入图片描述2)创建boot分区
500M ,Use as默认Ext4 Hournaling file system,Beginning of this space,主分区Primary
在这里插入图片描述
3)swap交换分区,
4G Use as默认swap area ,Beginning of this space,逻辑分区Logical,
(建议设置成物理内存一样的大小,或2倍大小。默认休眠将数据也会储存于此)

4)/home分区,
剩余所有空间,Use as默认Ext4 Hournaling file system ,Beginning of this space,逻辑分区Logical ,Mount point:/home
(私人文件,指的是用户的个人文件分区,建议10G容量起步,看个人需求)

(10)设置好后,点击安装
顺利的话可以进入到(11)进行用户设置,但是很遗憾,我遇见了些问题,出现错误报告:
No EFI system partition was found, the system will likely not be able to boot successfully and the installation may fail

解决方法1:虚拟机更改设置使用BIOS(于我无效,我一直都是BIOS)
在这里插入图片描述
解决方法2:直接忽略跳过,继续安装,有的电脑可以安装成功,有的会失败(我最后成功安装了)

害怕法2会在以后的使用中带来其他问题,另建立了一个相同的虚拟机,尝试解决方法3
解决方法3:在分区中新增加efi分区:200MB, Use as默认EFI System Partition ,Beginning of this space,逻辑分区Logical。

再次进行安装,又报了新的错误:
The partition table format in use on your disks normally requires to you create a separate partition for boot loader code. This partition should be marked for use as a “Reserved BIOS boot area” and should be at least 1MB in size. Note that this is not the same as a partition mounted on /boot.

解决办法:再建一个分区:“保留BIOS启动区”,74MB, Use as默认Reserved BIOS boot area,Beginning of this space,逻辑分区Logical。(该分区需至少有1 MB的大小)

此时的分区总览如下
在这里插入图片描述至此,再点击安装,终于通过至(11)
(11)弹出默认分区提示框,点击continue
在这里插入图片描述

(12)选择地址->continue->设置账号和密码->continue
在这里插入图片描述
(13)正在安装,大概等十几二十分钟左右即使安装完成,安装完成后重启系统即可体验Ubuntu系统:
在这里插入图片描述

7. VMware Tools工具

安装了VMware Tools后小文件就可以进行直接拖拽

在安装此工具中,又遇见了好多问题,我真的是无语了,为啥同样的安装步骤,人家可以一步到位,而我可以遇上所有的安装bug,针对安装中遇见的所有问题,均在度娘,csdn的帮助下,得以解决,但问题冗杂,一时间不知道是哪些操作成功解决了这些问题,还是所有操作结合到一起最终解决了问题,在此就针对单个问题进行总结吧
当安装完工具发现还是不能拖拽文件时,可对以下进行检查
(1)虚拟机中的“重新安装VMware Tools“呈灰色表示,工具安装失败”
解决方法一:CD/DVD使用ubuntu下载的镜像
解决方法二:CD/DVD使用物理驱动,法二,

执行的脚本程序出现enjoy表示,安装成功,能够正常拖拽后,使用法2的记得把CD/DVD还原成使用.ios镜像的方式

ps:按照以上教程,在更改完CD/DVD后,应该就不灰色了,但我的却仍然灰,如下解决:在使用解决方法二后,在启动虚拟机后,登录账号前,重新安装VMware Tools会短暂变成黑色,此时点击重新安装VMware Tools,再登录账号进入,由此可以出发重新安装,在账号登录后,又变灰了,很无奈,但是所幸未影响安装包的下载使用。

如果出现enjoy,但是仍然不能拖拽,请尝试重启虚拟机,重启物理机,或重复以上安装,或再尝试以下

(2)设置共享文件夹
注意,物理机上的建立的共享文件夹,需要是共享的模式
在这里插入图片描述
(3)每次重新安装vm tools前,进行卸载操作
卸载、安装

(4)桌面无法拖拽文件
可能有何啥版本对不上问题,忘记了,可以尝试在虚拟机中新建一个文件夹,看能不能将物理机的东西复制,拖拽到这个虚拟机的文件夹中

(5)如果遇见偶尔能复制粘贴成功的情况
拖拽时,按住鼠标的时间久一点,移动一下,再松手,因为有时候会识别拖拽文件手势慢的情况,需要多给时间识别一下

(6)桌文件不能进行拖动, ctrl c+v 也没有用, 只能右键选择复制和粘贴文档、图片,且不支持文件夹,或报问题:Drag and drop is not supported
解决方法:桌面配置设置

(7)Desktop icons NG 选项关闭后,有的出现两个桌面./desktop的情况(一个中文,一个英文,一个在选项开启时出现,一个在选项关闭时出现)
我的理解是,不小心搞成了两个独立的工作区,里面放的内容不同,但是同向性质的文件夹存在,会导致以后的路径识别有问题。
我的解决方法是,选择中文的进行放弃,删掉里面所有的内容,删除文件夹,修改虚拟机语言设置(中文-英文),由此可以引发系统的自动更名,覆盖原有的,两者合二为一,
由于英文版本对应的是Desktop icons NG 选项打开,所以我也打开了,但神奇的是,打开该选项后,拖拽成功了,文件,照片,文档均成功,不过同样需要慢动作,让其识别久一点

以上可能是我的误打误撞,反复试过了所有,最后才解决了拖拽问题,但实际是哪一步解决了核心问题,我也不清楚哦,可能都用上了?哎,心好累。

(8)第二天重启使用后,又出现问题:桌面新建的文件,文档,或者从物理机拖进来的东西,都变成2份,其中一份还不可操作
在这里插入图片描述
解决方法:将Desktop icons NG 选项关上

(9)由此又出现了别的问题:总有一个图标会不显示,解决一天未果,有会的小伙伴可以救救我,虽不影响使用,但看着很糟心
在这里插入图片描述
(10)另外还遇见了,可以从物理机拖文件到虚拟机,但不能从虚拟机拖到物理机
解决方法:关闭虚拟机,打开虚拟机软件菜单栏”虚拟机”——“管理“——“更改硬件兼容性”,把虚拟机的硬件兼容性改到合适的版本,或者升级VMware workstation软件版本吧!

8 . Source insight的安装

ing

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VMware虚拟机软件,配置Linux Ubuntu操作系统环境,及安装问题总结大全 的相关文章

  • Android NumberPicker的基本用法及常见问题汇总

    前言 在项目中需要一个选择人数的控件 xff0c 于是想到了NumberPicker xff0c 这个控件相对不是那么热门 xff0c 我也是第一次用 xff0c 所以遇到了一些问题 xff0c 这里做个小结 正文 首先来看一下最终的效果
  • angular将html代码输出为内容

    在前端与后台的撕逼中 xff0c 很大一部分是因为数据的问题 使用angular会遇到这样的问题 xff0c 后台返回的数据不是自己想要的纯字符串 xff0c 而是带有html标签及属性的 xff0c 那么我们将它输出来后 xff0c 在页
  • Jetpack新成员,App Startup一篇就懂

    Android 11系统已经来了 xff0c 随之而来的是 xff0c Jetpack家族也引入了许多新的成员 其实以后Android的更新都会逐渐采用这种模式 xff0c 即特定系统相关的API会越来越少 xff0c 更多的编程API是以
  • appWidget

    构建应用微件 应用微件是可以嵌入其他应用 xff08 如主屏幕 xff09 并接收定期更新的微型应用视图 这些视图称为界面中的微件 xff0c 您可以使用应用微件提供程序发布微件 能够容纳其他应用微件的应用组件称为应用微件托管应用 下面的屏
  • Jetpack新成员,Paging3从吐槽到真香

    各位小伙伴们大家早上好 随着Android 11的正式发布 xff0c Jetpack家族也引入了许多新的成员 我之前有承诺过 xff0c 对于新引入的App Startup Hilt Paging 3 xff0c 我会分别写一篇文章进行介
  • kotlin--综合运用Hilt、Paging3、Flow、Room、Retrofit、Coil等实现MVVM架构

    前面我们使用Java来运用JetPack中的一系列组件 xff0c 又使用kotlin运用这些组件实现了一系列功能 xff1a kotlin Flow文件下载kotlin Flow结合Room运用kotlin Flow结合retrofit运
  • kotlin基本类型

    基本类型 在 Kotlin 中 xff0c 所有东西都是对象 xff0c 在这个意义上讲我们可以在任何变量上调用成员函数与属性 一些类型可以有特殊的内部表示 例如 xff0c 数字 字符以及布尔可以在运行时表示为原生类型值 xff0c 但是
  • SQL 外来键的用法 references

    外来键是一个 或数个 指向另外一个表格主键的栏位 外来键的目的是确定资料的参考完整性 referential integrity 换言之 xff0c 只有被准许的资料值才会被存入资料库内 举例来说 xff0c 假设我们有两个表格 xff1a
  • SQLite设置_id自增的方法

    只需在建表的时候指定类型 xff1a INTEGER PRIMARY KEY AUTOINCREMENT 然后在存入数据的时候不设置其值 xff08 或设置为null xff09 即可 如建表 xff1a sql view plain co
  • 通过加密算法实现数据的完整性、机密性及身份验证

    一般互联网上加密算法分为三种 xff1a 对称加密 单向加密 非对称加密 下面就来介绍下如何通过上面的三种加密算法实现数据的机密性 完整性及身份验证 对称机密算法 xff1a 对称加密算法提供加密算法本身并要求用户提供密钥以后 xff0c
  • Android Dagger2 MVP架构 一看就明白

    Dagger2介绍 好了 xff0c 介绍一下Dagger2吧 xff01 Dagger2 是Google 的新一代依赖注入框架 xff08 依赖注入不讲 xff0c 你都看到这篇文章了 xff0c 那你应该懂 xff0c 如果不懂 xff
  • 安装Ubuntu双系统遇到分辨率问题

    主机型号为拯救者刃7000k xff0c RTX3060Ti 初次安装使用教程为 xff1a 10条消息 Windows11安装Ubuntu 20 04 3 LTS双系统 xff08 详细过程 xff09 Meruz的博客 CSDN博客 1
  • Hbase之遍历获取数据

    转载 xff1a Hbase之遍历获取数据 http www cnblogs com similarface p 5799460 html span class hljs keyword import span org apache had
  • android Q

    Android Q features and APIs Android Q introduces great new features and capabilities for users and developers This docum
  • Debian/CentOS美化教程

    Debian CentOS美化教程 简介展示主题下载主题解压安装设置微调说明 简介 主流的Linux发布版为Debian系 xff08 Ubuntu Mint Deepin等 xff09 和Redhed系 xff08 CentOS Fedo
  • 解决ssh连接远程机器时提示“ssh_exchange_identification: Connection closed by remote host”或 Connection refused

    不少人在ssh连接远程机器时遇到过ssh exchange identification Connection closed by remote host的问题 xff0c 在网上找了一堆教程试了都不行 xff0c 博主总结了常见的几种解决
  • The following signatures were invalid: EXPKEYSIG F42ED6FBAB17C654 的解决方法

    最近使用sudo apt update提示以下错误 xff1a W An error occurred during the signature verification The repository is not updated and
  • ubuntu 18.04/20.04下,扩展显示屏设置不同scale

    显示器参数 xff1a 笔记本内置显示器 xff08 eDP 1 xff09 分辨率 xff1a 3840x2160外接显示器 xff08 HDMI1 xff09 分辨率 xff1a 1920x1200 以上参数可以通过xrandr命令获得
  • 解决Ubuntu下安装rust时出现的curl (23) Failure writing output to destination错误

    安装及更新rust 教程很多 xff0c 不详细讲述了 xff0c 给出几个典型的教程 xff1a 官方 span class token function curl span proto span class token string 3
  • 双系统无法启动ubuntu时报错,出现`bluetooth: hci0: command 0xfc09 tx timeout`问题

    报错 win11 ubuntu双系统 xff0c 在ubuntu启动时报以下错误 xff0c 一直无法启动 xff1a bluetooth hci0 command 0xfc09 tx timeout bluetooth hci0 fail

随机推荐

  • Ubuntu 20.04下安装nemo-share实现Nemo的文件共享,及其它插件安装

    1 问题 Ubuntu 20 04下 xff0c Nemo文件管理器比自带的Nautilus好用太多 xff0c 安装教程可参考Ubuntu安装Nemo替代默认文件管理器Nautilus xff0c 但是很多插件需要手动安装 xff0c 例
  • matplotlib设置3D plot刻度线的字体属性

    2D plot ticks matplotlib设置2D plot刻度线的字体属性还是比较简单的 使用plt plt span class token punctuation span xticks span class token pun
  • Elsevier论文模板中添加作者简介和图片(biography)

    Elsever论文模板的论文模板中没有biography的模板 xff0c CSDN上也有不少解决方法 xff0c 例如这里的 xff1a documentclass article usepackage wrapfig usepackag
  • springboot maven项目集成阿里p3c-pmd插件使用

    阿里巴巴规约使用的是pmd代码静态分析工具 xff0c 通过maven pmd plugin这个maven插件实现 pom文件引入 span class token operator lt span span class token ope
  • 关于VR的历史及发展

    寒假我看了关于一些虚拟现实的东西 xff0c 并在网上查获了一些资料 xff0c 作出以下归纳总结 xff1a 虚拟现实 xff0c 无法绕开它的历史 xff0c 最早可以追溯到公元前427年的古希腊时代 xff0c 当时的哲学家柏拉图在提
  • linux安装jdk环境(多种方式)

    linux系统通用安装 通过tar gz压缩包安装 此方法适用于绝大部分的linux系统 下载tar gz的压缩包 xff0c 这里使用官网下载 进入 xff1a http www oracle com technetwork java j
  • 线程的生产者和消费者模式

    多个线程同时运行时 xff0c 会产生线程并发可使用同步操作确保数据的安全性 xff0c 如果需要各线程之间交互 xff0c 可是使用线程等待和唤醒模式 xff0c 在这里常用的等待唤醒中经典的模式为 生产者和消费者模式 生产者和消费者由两
  • 获取操作日志记录(springboot+AOP)

    下面是我在公司写操作日志记录的时候的代码使用的aop自定义注解的方式 xff0c 这里记录一下代码希望可以给大家带来一些帮助 xff0c 顺便自己也巩固一下 方便随时取用 Aop注解实现日志的话其实不难 xff0c 我认为只要理解下面三个点
  • ThinkPHP5 SQL注入(select方法)

    ThinkPHP5 SQL注入 xff08 select方法 xff09 漏洞概要初始配置漏洞利用漏洞分析漏洞修复攻击总结 漏洞概要 本次漏洞存在于 Mysql 类的 parseWhereItem 方法中 xff0c 由于程序没有对数据进行
  • Windows下通过PowerShell终端直接制作tar.gz压缩包

    因为工作需要 xff0c 笔者经常要在windows系统里上传多个文件到linux环境上 centos linux下默认支持tar gz压缩格式 xff0c 因此一般都是通过制作tar gz压缩包来传的 原来在Windows下制作tar g
  • 一日一技:Ocelot网关使用IdentityServer4认证

    概述 Ocelot是一个用 NET Core实现的开源API网关技术 IdentityServer4是一个基于OpenID Connect和OAuth2 0的针对ASP NET Core的框架 xff0c 以中间件的形式存在 OAuth是一
  • Android Studio模拟器启动后不停闪烁(未解决)

    问题描述 xff1a Android Studio模拟器启动后不停闪烁 解决方法 xff1a 右侧点击Device Manager打开设备管理 xff0c 点击修改标志 将Graphics 图样 换成Software 软件 xff0c 点击
  • 复杂网络建模的实现(哈工大深圳复杂网络建模课程Project)

    任务 xff1a 1 xff0c 三张不同的网络 xff1a 已知某人的名称 已知某人的家乡 已知某人的方言 分析这三者各自的网络性能 xff08 节点度数分布 平均最短路径长度 集聚系数 xff09 以及动态行为 xff08 在刻意攻击
  • 免登陆Oracle官网下载JDK

    Oracle官网下载JDK 方法一 免登录下载 进入官网 xff0c 选择需要下载的JDK版本 xff0c 这里以JDK8为例 点击下载 xff0c 勾选同意 在正常情况下 xff0c 点击 Download jdk 8u333 windo
  • linux rancher 清理docker容器磁盘空间

    目录说明 var lib docker containers xff1a 是 Docker 在 Linux 系统上默认存储容器信息的目录 在该目录下 xff0c 每个运行的 Docker 容器都有一个单独的目录 xff0c 以容器 ID 命
  • 如何在官网下载COCO数据集

    官网地址 xff1a https cocodataset org download 1 选择下载的数据 xff0c 右键 xff0c 获取下载地址 2 将 http 改为 https 示例获得的下载地址为 xff1a http images
  • 两个互相引用对象的垃圾回收

    部分转自 xff1a 深入理解java虚拟机 一书 判断对象是否存活 1 引用计数算法 给对象添加一个引用计数器 xff0c 每当有一个地方引用它时 xff0c 计数器值就加1 当引用失效时 xff0c 计数器值就减1 任何时刻计数器为0的
  • ssm整合时,通过jdbc.properties文件无法连接mysql问题

    最近在重温ssm框架 在搭建基础的项目进行单元测试时 xff0c 发现无法连接mysql数据库 通过各种查资料终于发现了原因 原始jdbc properties文件 由于username这个属性会被系统的username变量覆盖 xff0c
  • Mysql数据库之左连接left join 右连接right join 内连接inner join

    最近 xff0c 公司的用户达到了700 43 万 xff0c 意味着数据库已经达到700 43 万 xff0c 聊聊傻傻分不清的连接查询吧 xff01 前提 数据库中一共有三个表 class book phone 而且每个数据库表中都有1
  • VMware虚拟机软件,配置Linux Ubuntu操作系统环境,及安装问题总结大全

    文章目录 1 xff1a 前言2 xff1a 基本认识3 下载环境4 xff1a VM虚拟机的安装5 xff1a ubuntu的下载6 xff1a 把ubuntu安装在VM虚拟机上7 VMware Tools工具8 Source insig