当前位置: 首页 > news >正文

Windows安装VMware虚拟机+配置Ubuntu的详细步骤以及解决配置过程中报错的问题(完整版)

目录

引言:

过程:

安装VMware虚拟机:

在VMware虚拟机中配置Ubuntu:

在VMware虚拟机中安装Ubuntu:

VMware中启动虚拟机时报错问题的解决:

正式开始安装Ubuntu:

参考资料:


引言:

在学习计算机的过程中,Linux操作系统都是我们绕不开的一环,因为我们习惯了在Windows操作系统上面写文章,处理工程文件,刚开始对Linux操作系统是不了解的,我们可以通过在Windows系统上安装VMware虚拟机从而达到在Windows操作系统上使用Linux操作系统的目的,这篇文章会讲述在Windows电脑上如何安装VMware虚拟机并在虚拟机上配置Linux操作系统(发行版本为Ubuntu)的详细步骤,以供大家参考。

过程:

在这里我直接分享我下载好的VMware虚拟机和Ubuntu镜像文件的安装包:

链接:https://pan.baidu.com/s/1pB1bsiK85G7gTXcVMy6oAQ 
提取码:4RAJ 

安装VMware虚拟机:

首先我们先来安装VMware虚拟机,点击下载好的VMware安装程序:

这里点击下一步,并在协议条款中选择我接受:

如图,默认的路径在C盘的Programe Files,我们可以根据需要来对安装的位置路径进行更改,我更改在了D盘的相同路径下,然后点击下一步:

这个页面中的两个选项我们都不选,点击下一步:

这两个选项可以都选上,然后点击下一步并开始安装:

等待完成即可。

然后我们打开已经下载好的VMware虚拟机,如图:

填写完成之后点击继续,许可证输入正确的话会出现下面的窗口,点击完成.

如图,我们已经进入到了安装好了的VMware虚拟机里面:

至此VMware虚拟机的安装工作已经完成。

在VMware虚拟机中配置Ubuntu:

刚才我们已经将VMware虚拟机安装完了,现在我们来通过它对Ubuntu操作系统进行安装:

这里我们点击创建新的虚拟机,并选择自定义:

 点击下一步:

点击下一步:

这里我们点击浏览,寻找到我们刚才下载Ubuntu虚拟机的路径,并点击稍后安装操作系统,点击下一步:

 

选择客户机的操作系统位Linux,并点击Ubuntu64位,点击下一步:

这里可以修改系统默认的安装路径,你可以在其他盘中创建一个Ubuntu文件夹,将要安装的操作系统放在这个文件夹中,点击下一步:

 这一步就是为Ubuntu操作系统分配CPU的步骤,我的电脑是16GB的内存,我为Ubuntu分配的处理器内核总数为4,大家可以根据自己电脑的性能为虚拟机分配何时的处理器内核总数,点击下一步:

这里我们给虚拟机分配的内存量为4GB,点击下一步:

这个页面是为虚拟机选择网络方式,我们在这里选择“使用网络地址转换(NAT)”,点击下一步:

 

这里我们按照推荐选择即可,点击下一步:

这里我们点击创建新的虚拟磁盘,点击下一步:

 这里我们可以选择将虚拟磁盘拆分成多个文件,这个选项是动态的,就是虚拟机和文件占用多少空间,他就会分配多少空间。点击下一步:

 点击下一步:

这就是我们刚才创建好的虚拟机的所有信息了,我们点击完成:

如图,虚拟机已经配置完成了。

这里我们在电脑中查看一下电脑中的网络配置,在Windows设置中找到网络,如图:

 点击下面的更改适配器选项:

 如图,这里出现了两个VMware虚拟机类型的网络,他们两个的出现就说明我们虚拟机的网络已经配置好了。

至此通过在VMware里面装载Ubuntu镜像文件的步骤算是完成了,接下来我们要在VMware虚拟机中对Ubuntu操作系统进行安装:

在VMware虚拟机中安装Ubuntu:

如图,点击CD/DVD选项:

在连接选项下选择使用ISO镜像文件,点击浏览,寻找到我们刚才下载好的Ubuntu.ISO镜像文件的地址路径,点击确定,然后我们在软件界面点击开启此虚拟机。

VMware中启动虚拟机时报错问题的解决:

如图,这里报错了,显示出以下的提示信息:

此主机支持 AMD-V,但 AMD-V 处于禁用状态。

如果已在 BIOS/固件设置中禁用 AMD-V,或主机自更改此设置后从未重新启动,则 AMD-V 可能被禁用。

 (1) 确认 BIOS/固件设置中启用了 AMD-V。

 (2) 如果此 BIOS/固件设置已更改,请重新启动主机。

 (3) 如果您在安装 VMware Workstation 之后从未重新启动主机,请重新启动。

 (4) 将主机的 BIOS/固件更新至最新版本。

此主机不支持“AMD RVI”硬件辅助的 MMU 虚拟化。

VMware Workstation 在此主机上不支持用户级别监控。

模块“MonitorMode”启动失败。

未能启动虚拟机。

此时这里的AMD-V指的就是AMD的VT虚化。

在这里不要着急,这是我们遇到的第一个错误,这里报错的原因是因为我们主板的BIOS设置中有一个SVM Mode功能没有开启,我们只需要在电脑开机时进入到BIOS设置中将此功能开启即可,根据主板品牌的不同,在开机时进入BIOS设置的方法类型有很多,但一般都是DELETE键、Esc键、或者F8键,我的电脑的主板型号是微星B450M迫击炮,在这里你需要根据你自己电脑的主板型号来选择进入BIOS设置的方法。

我们在这里重新启动电脑,在开机时按Delete键进入到BIOS设置中,如图:

 在这里我们先选择System Language,将BIOS设置中的语言更改为简体中文,如图:

修改完了之后,我们点击第三个选项Overclocking,如图:

 然后我们选择最后一个项目CPU特征,点击进入,如图:

 如图,这里就有SVM Mode了,我们将原来的模式的禁止状态修改为打开(自动),然后点击上面菜单栏中的保存并退出,存储我们的更改并重新启动。

正式开始安装Ubuntu:

开机之后,我们进入到VMware虚拟机中,再次点击开启此虚拟机:

如图,这次我们就成功的进入到Ubuntu虚拟机了,现在等待Ubuntu的部署,完成之后我们就进入到安装的步骤:

 在这里我们将安装步骤的语言更改为简体中文:

然后我们点击安装Ubuntu,如图:

 然后我们选择正常安装,点击继续,这里你可能看不到下面的选项,你可以按着Windows键单击鼠标左键将界面向上挪动:

然后我们点击现在安装:

在这里时区我们选择上海,在下一个页面设置好你的用户名和密码,然后点击继续:

等待安装完成即可。

如图,安装完成,我们现在重启。

如图,安装完成。

至此,Windows电脑安装VMware虚拟机以及在虚拟机中安装Ubuntu就已经结束了,感谢你对本教程的阅读!如果真的帮助到了你,不放点个关注吧。

参考资料:

微星B450主板如何开VT虚拟化 - 哔哩哔哩开机按DEL键盘进入BIOS后,按F7进入高级模式,选择OC那一项进入找到最后一项CPU FEATURES,找到svmmode,修改为enable。 F10保存退出即可!注意svm mode是指AMD的虚拟化技术F10保存退出!https://www.bilibili.com/read/cv6524482

八分钟完成VMware和ubuntu系统安装_哔哩哔哩_bilibili今天已经是我做的第三十六个学习视频了,锻炼自己的同时也能帮助别人,很开心看到自己能一直坚持下来。欢迎大家关注公众号: 程序员嘿黑公众号里有本视频的系统软件,后面也会持续分享生活学习及知识内容。当你观看了100个学习视频后,你会掌握一门新技能,提升自己当你点赞收藏反复观看了100个学习视频后,你会无比熟悉这类知识,可以轻松找到一份好工作当你关注了100个学习相关的up主后,你绝对是一个非常厉害的拥有, 视频播放量 58833、弹幕量 43、点赞数 977、投硬币枚数 596、收藏人数 1356、转发人数 776, 视频作者 嘿黑哥, 作者简介 纳米级up主,你等着等着说不定我就更了个小视频。#别忘了最初的自己,相关视频:两分半钟完成VMware安装及Linux-Ubuntu安装(全程无废话),Ubuntu安装详细教程,用Linux之前 VS 用Linux之后,这个双系统太美了!!,VMware虚拟机之Linux虚拟机安装,VMwareTools安装不了?你是否被困扰?解决方案来了,Ubuntu安装vmware tools和open-vm-tools,VMware安装Linux操作系统,ubuntu安装vmware tools,在Linux的环境下安装vmwarehttps://www.bilibili.com/video/BV1M94y1U7nc/?spm_id_from=333.999.header_right.history_list.click

相关文章:

Windows安装VMware虚拟机+配置Ubuntu的详细步骤以及解决配置过程中报错的问题(完整版)

目录 引言: 过程: 安装VMware虚拟机: 在VMware虚拟机中配置Ubuntu: 在VMware虚拟机中安装Ubuntu: VMware中启动虚拟机时报错问题的解决: 正式开始安装Ubuntu: 参考资料: 引言: 在学习计…...

103.第十九章 MySQL数据库 -- MySQL的备份和恢复、MySQL主从复制(十三)

mysqldump 常见通用选项: -A, --all-databases #备份所有数据库,含create database -B, --databases db_name… #指定备份的数据库,包括create database语句 -E, --events:#备份相关的所有event scheduler -R, --routines:#备份所有存储过程和自定义函数 --triggers:#备…...

SSH免密登录以及IP别名配置(保姆级教程)

目录 设置免密登录 客户端生成密钥 将公钥上传到服务器 创建别名 创建config配置 配置说明 保持SSH连接不断 方案一 方案二 设置免密登录 客户端生成密钥 在终端输入如下命令,进行回车即可完成后会在用户目录下的.ssh目录下生成公钥id_rsa.pub和私钥id_r…...

测试开发之Django实战示例 第十二章 创建API

第十二章 创建API在上一章里,创建了一个学生注册系统和选课系统。然后创建了展示课程内容的视图,以及学习了如何使用Django缓存框架。在这一章里有如下内容:建立RESTful API管理API视图的认证与权限建立API视图集和路由1创建RESTful API你可能…...

Yakit实战技巧:用MITM热加载任意修改流量

背景 用户在使用 Yakit MITM 功能的时候,经常会遇到一些特殊需求: 我的数据包需要携带一些特征变量才能访问,但是浏览器无法做到,我可以批量修改流量新增某一个 Header 吗? 我可以在代理层面在所有流量中新增一个参数…...

如何搭建自己的MQTT服务器?跟我来,一行代码搞定!

如何搭建自己的MQTT服务器?跟我来,一行代码搞定!什么是mosquitto?如何使用mosquitto云服务器注意事项MQTT客户端软件下载在文章开始之前,你首先需要有一台服务器,我这里用的是阿里云的轻量级云服务器&#…...

遇到的问题

一、axios 请求 1、axios post 提交的请求的 content-type 为 json 默认情况下,axios将JavaScript对象序列化为JSON,再发送数据application/x-www-form-urlencoded格式相反,您可以使用URLSearchParamsAPI,也就是支持在绝大多数…...

线程没有被终止的异常的处理

process Runtime.getRuntime().exec(command); process.waitFor(); // 这个调用比较关键,就是等当前命令执行完成后再往下执行 if (!file.exists()) { Ulog.error("html转pdf执行失败"); } else { …...

RocketMQ 初步了解

RocketMQ 初步了解 前言: ​  近期,因公司使用 RocketMQ 作为消息队列中间件,特此了解。  RocketMQ 是阿里巴巴在 2012 年开发的分布式消息中间件,专为万亿级超大规模的消息处理而设计,具有高吞吐量、低延迟、海量…...

Mac下PyCharm快捷键

Mac键盘符号和修饰键说明 ⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(FnDelete)↑ 上箭头↓ 下箭头← 左箭头→ 右箭头⇞ Page Up(Fn↑)⇟ Page Down(Fn↓)Home Fn …...

城市管网监测系统,保障城市血管生命线!

各种不同的管网线路组成了城市的供血管道,管网对于维持正常的社会生活、生产秩序和公共安全至关重要。我国城市平均漏损率达到38%,部分城市甚至超过50%,远超发达国家的平均水平(10%)。对于管道状态的监测,是…...

Web3中文|1月数据显示复苏迹象,涉及NFT、DeFi、Dapp、链游……

本期看点 1、Dapp行业概述 2、DeFi的TVL增长26.8%,有回暖迹象 3、NFT市场数据飙升,交易额达9.46亿美元 4、链游使用量占行业48% 5、与去年相比,1月份区块链漏洞损失最低 区块链领域正在多元化发展,2023年1月,从各…...

MySQL索引的介绍以及优缺点

1.索引简介 索引是一种用于快速查询和检索数据的数据结构,其本质可以看成是一种排序好的数据结构。 使用索引可以快速找出在某个或多个列中有一特定值的行,所有MySQL列类型都可以被索引,对相关列使用索引是提高查询操作速度的最佳途径。 索…...

Java_小项目书城

1.概述 书城的基本功能: 展示书籍上新书籍下架书籍退出应用 书城项目所涉及到的知识点: 用户交互–键盘录入分支结构,循环结构面向对象的思维,封装对象集合的使用 2.菜单的编写 这部分代码就是读取用户键盘的录入&#xff0…...

Unreal Engine08:Pawn的实现

写在前面 Pawn继承于Actor,增加了一些用于控制和提供玩家视角的功能,这里主要是介绍一下Pawn类的实现。 一、创建一个Pawn的C类 创建的C类也是放在Source文件夹中的Public和Private文件夹中;选择Pawn作为继承的父类;头文件中除…...

408强化(二)线性表纯享版

目录 一、顺序表(数组)和链表总览 二、考情分析 2.1 从历年考情可以看出,如果一个方法出现了第2次,一般是以下情况: 2.2 没有考过的地方 三、 共同操作或考法 3.1 多指针后移 3.2 逆置 3.3 空间换时间的操作 3.…...

ubuntu下如何使用wireshark抓包,保姆级教程

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是截取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。 一、安装wireshark 打开终端&…...

世界上最健康的程序员作息表!「值得一看」

昨晚看了一篇“传说中”的“世界上最健康的作息时间表”,开始纠结自己还要不要5点半起床。 都说程序员这一行,猝死概率极高,究其原因还是加班太狠、作息不规律、缺乏运动… 今天和大家分享一下这篇文章,还是非常值得参考的&#…...

Java中多继承的实现

1 问题Java是一种面向对象的只允许单继承的语言,那么怎样在Java中实现多继承呢?2 方法多层继承如果要直接继承类,子类是不可以直接多继承的,但是可以通过多层继承来实现多继承,但多层继承一般不建议超过三次。接口接口…...

蓝桥杯 stm32 USART 串口发送数据

文章代码使用 HAL 库。 文章目录 前言一、串口原理图二、CubeMX 创建工程。三、串口发送函数:四、串口助手 配置:五、详细代码:注意:连续发送数据六、printf 重定向问题代码示例:实验效果:总结前言 USART : ( Universal Synchronous/Asynchronous Receiver/Transmitter…...

在软件开发中正确使用MySQL日期时间类型的深度解析

在日常软件开发场景中,时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志,到供应链系统的物流节点时间戳,时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库,其日期时间类型的…...

【网络】每天掌握一个Linux命令 - iftop

在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...

Android Wi-Fi 连接失败日志分析

1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分: 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析: CTR…...

synchronized 学习

学习源: https://www.bilibili.com/video/BV1aJ411V763?spm_id_from333.788.videopod.episodes&vd_source32e1c41a9370911ab06d12fbc36c4ebc 1.应用场景 不超卖,也要考虑性能问题(场景) 2.常见面试问题: sync出…...

Lombok 的 @Data 注解失效,未生成 getter/setter 方法引发的HTTP 406 错误

HTTP 状态码 406 (Not Acceptable) 和 500 (Internal Server Error) 是两类完全不同的错误,它们的含义、原因和解决方法都有显著区别。以下是详细对比: 1. HTTP 406 (Not Acceptable) 含义: 客户端请求的内容类型与服务器支持的内容类型不匹…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

376. Wiggle Subsequence

376. Wiggle Subsequence 代码 class Solution { public:int wiggleMaxLength(vector<int>& nums) {int n nums.size();int res 1;int prediff 0;int curdiff 0;for(int i 0;i < n-1;i){curdiff nums[i1] - nums[i];if( (prediff > 0 && curdif…...

vue3 定时器-定义全局方法 vue+ts

1.创建ts文件 路径&#xff1a;src/utils/timer.ts 完整代码&#xff1a; import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架&#xff08;一&#xff09; 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

九天毕昇深度学习平台 | 如何安装库?

pip install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple --user 举个例子&#xff1a; 报错 ModuleNotFoundError: No module named torch 那么我需要安装 torch pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple --user pip install 库名&#x…...