第一章:VMware 虚拟机安装

news2024/9/22 19:42:14

Linux 的开发需要在 Linux 系统下进行,这就要求我们的 PC 主机安装 Linux 系统,本篇我

们选择 Ubuntu 这个 Linux 发行版系统。本篇讲解如何安装虚拟机,以及如何在虚拟机中安装

Ubuntu 系统,安装完成以后如何做简单的设置。如果已经对于虚拟机以及 Ubuntu 基础操作已

经熟悉的话就可以跳过本篇。

1.1 安装虚拟机软件 VMware

相信大部分第一次安装 Ubuntu 的人都会有这个疑问。我不能直接安装 Ubuntu 吗?能不能不要虚拟机呢?答案是肯定 可以的!直接在电脑上安装 Ubuntu 以后你的电脑就是一个真真正正的 Ubuntu 电脑了,你可以 再安装一个 Windows 系统,这样你的电脑就是双系统了,在开机的时候可以选择不同的系统启 动。但是这样的话会有一个问题,那就是你每次只能选择其中的一个系统启动,要么 Windows 要么 Ubuntu,但是我们再开发的时候很多时候需要在 Windows Ubuntu 下来回切换,Windows 系统下的软件资源要比 Ubuntu 下丰富的多,这个就涉及到两个系统切换问题,显然如果你直接 在电脑上安装 Ubuntu 以后就没法做到,因为你每次开机只能在 Windows Ubuntu 下二选一。 如果 Ubuntu 系统能作为 Windows 下的一个软件就好了,我们默认启动 Windows 系统,需要用 到 Ubuntu 的话直接打开这个软件就行了。这个当然是可以的!这里就要借助虚拟机了,虚拟机 顾名思义就是虚拟出一个机器,然后你就可以在这个机器上安装任何你想要的系统,相当于再 克隆出一个你的电脑,这样在主机上运行 Windows 系统,当我们需要用到 Ubuntu 的话就打开 安装有 Ubuntu 系统的虚拟机。

虚拟机的实现我们可以借助其他软件,比如 Vmware WorkstationVmware Workstation 是收

费软件,免费的虚拟机软件有 Virtualbox。本书我们使用 Vmware Workstation 软件来做虚拟机。

Vmware Workstation 软 件 可 以 在 Wmware 官 网 下 载 , 下 载 地 址 :

https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html,当前最新的版 本是 Vmware Workstation Pro 17,我们下载 Windows 版本的,如图 1.1.1 所示:

1.1.1 Vmware 下载页

WMware Workstation 的安装和普通软件安装一样,双击 安装包进入安装界面,点击“下一步”,进入图 1.1.2 所示步骤:

1.1.2 VMware 条款

先选择图 1.1.2 中的“我接受许可协议中的条款”,然后在选择“下一步”,进入图 1.1.3 

示步骤:

1.1.3 选择安装路径

1.1.3 中选择软件的安装路径,点击“更改”按钮,然后根据自己的实际需要选择合适路

径即可,我的安装路径如图 1.1.4所示:

 1.1.4 安装路径

选择好路径以后点击图 1.1.4 中的“确定”按钮,然后回到图 1.1.3 所示界面,点击图 1.1.3

中的“下一步”,进入图 1.1.5所示界面:

 1.1.5 检查更新界面

在图 1.1.5 中,会有两个复选框,默认都是选中的,建议不要选中!然后点击图 1.1.5 中的

“下一步”按钮,进入图 1.1.6所示界面:

1.1.6 快捷方式设置

在图 1.1.6 中有两个选项,我们都选中,这样在安装完成以后就会在开始菜单和桌面上有

VMware 的图标,选中以后点击图 1.1.6 中的“下一步”,进入图 1.1.7 界面:

1.1.7 安装确定界面  

前面几步已经设置好安装参数了,如果不需要修改安装参数的话就点击图 1.1.7 中的“安

装”按钮开始安装 VMware,安装过程如图 1.1.8 所示:

1.1.8 安装进行中 

1.1.8 就是安装过程,耐心等待几分钟,等待安装完成,安装完成以后会有如图 1.1.9 

示提示:

1.1.9 安装完成 

点击图 1.1.9 中的“完成”按钮,完成 VMware 的安装,安装完成以后就会在桌面上出现

VMware Workstation Pro 的图标,如图 1.1.10 所示:

1.1.10 VMware 桌面图标  

双击图 1.1.10 中的图标打开 VMware 软件,在第一次打开软件的时候会提示你输入许可证

密钥。前面说了 VMware 是付费软件,是需要购买的,如果你购买了 VMware 的话就会有一串

许可密钥,如果没有购买的话就选择“我希望试用 VMware Workstation 17 30 天”选项,这样

你就可以体验 30 VMware。输入密钥以后点击“继续按钮”,如果你的密钥正确的话就会提

示你购买成功。

1.2 创建虚拟机

安装好 VMware 以后我们就可以在 VMware 上创建一个虚拟机,打开 VMware,选择:文

->新建虚拟机,如图 1.2.1 所示:

1.2.1 新建虚拟机 

打开图 1.2.2 所示创建虚拟机向导界面: 

1.2.2 创建虚拟机向导  

选中图 1.2.2 中的“自定义”选项,然后选择“下一步”,进入硬件兼容性选择界面,我们使用默认值就行了,直接点击“下一步”,进入图 1.2.3 所示的操作系统安装界面。

1.2.3 安装客户机操作系统  

图 1.2.3 就是选择你新创建的虚拟机要安装什么系统?windows 还是 linux,如果你要现在

就安装系统的话需要准备好系统文件,一般是.iso 文件。我们现在不安装系统,因此选择“稍后

安装操作系统(S)”这个选项,然后选择“下一步”,进入图 1.2.4 所示界面:

1.2.4 客户机操作系统选择 

图 1.2.4 中依旧是让你选择你要在虚拟机中装什么系统,图 1.2.4 是和图 1.2.3 配合在一起

使用的,在图 1.2.3 中放入系统文件(.iso 文件),然后在图 1.2.4 中选择你放入的是什么系统,然

VMware 就会稍后自动安装所设置的系统。在图 1.2.3 中我们没有设置系统文件,因此图 1.2.4

是没用的,不过我们还是在图 1.2.4 中的客户机操作系统一栏选择“Linux”,版本选择 Ubuntu

64 位,然后点击“下一步”,进入图 1.2.5 所示界面:

1.2.5 命名虚拟机 

1.2.5 中第一个红色框设置虚拟机名字,第二个红色框里设置虚拟机的配置文件路径,大

家可以根据自己的使用习惯给虚拟机命名和设置虚拟机的位置。这里笔者的虚拟机的路径如下

图所示:

1.2.6 设置虚拟机的位置  

 设置好了,点击“下一步”,进入图 1.2.7 所示的处理器配置选择界面:

1.2.7 处理器配置界面 

1.2.7 中就是配置你的虚拟机所使用的处理器数量,以及每个处理器的内核数量,这个要

根据自己实际使用的电脑 CPU 配置来设置。比如我的电脑 CPU 是个 4 8 线程的 CPU,因此我就可以分 2 个核给 VMware,然后 每个物理核有两个逻辑核, 因此每个处理器的内核数量就是 2,所以的 VMware 虚拟机配置就如图 1.2.7 所示,大家根据自 己的实际电脑 CPU 配置来设置即可,设置好以后点击“下一步”,进入图 1.2.8 所示内存配置界 面:

1.2.8 内存配置 

同样的在图 1.2.8 中根据自己电脑的实际内存配置来设置分给虚拟机的内存大小,比如我

的电脑是 16GB 的内存,因此我可以给虚拟机分配 8GB 的内存(编译 ATK-DLRV1126 SDK 包需

8GB 以上的内存)。配置好虚拟机的内存大小以后点击“下一步”,进入图 1.2.9 所示的网络

类型选择界面:

  1.2.9 网络类型选择界面

在图 1.2.9 中我们选择“使用桥接网络”,然后点击“下一步”,进入图 1.2.10 示的选择 I/O 控制器类型界面:

 1.2.10 I/O 控制器选择

I/O 控制器类型选择默认值就行,也就是“LSI Logic”,然后点击“下一步”,进入磁盘类型

选择界面,如图 1.2.11  所示:

1.2.11 磁盘类型选择 

1.2.11  中选择磁盘类型,使用默认值“ SCSI ”即可,然后点击“下一步”,进入选择磁盘
界面,如图 1.2.12  所示:

 

1.2.12 磁盘选择  

 图 1.2.12 中使用默认值,即“创建新虚拟磁盘”,这样我们前面设置好的那个空的磁盘就会

被创建为一个新的磁盘,设置要以后点击“下一步”,进入磁盘容量设置界面,如图 1.2.13  所示:

 

1.2.13 磁盘容量设置 

图 1.2.13是用来设置虚拟机的磁盘大小,磁盘大小根据自己的电脑而定,这里笔者设置给

500GB 的空间,然后点击“下一步”,进入图 1.2.14  所示界面指定磁盘路径和名字:

 

1.2.14 指定磁盘文件 

图 1.2.14 使用默认设置,不要做任何修改,直接点击“下一步”,进入已准备好创建虚拟机

界面,如图 1.2.15 所示:

 1.2.15 准备创建虚拟机

在图 1.2.15 中确认自己的虚拟机配置,如果确认无误就点击“完成”,如果有误的话就返回

有误的配置界面做修改,点击“完成”按钮以后就会创建一个虚拟机,如图 1.2.16 所示:

1.2.16 新创建的虚拟机  

创建虚拟机成功以后就会在右侧的:我的计算机下出现刚刚创建的虚拟机“Ubuntu 64 位”,

点击一下就会在右侧打开这个虚拟机的详细信息,如图 1.2.17 所示:

1.2.17 新建虚拟机配置信息 

在图 1.2.17 中的设备一栏我们可以看到虚拟机详细的配置信息,图 1.2.18 所示示的两个按

钮就是虚拟机的开关。

 1.2.18 虚拟机开关机

 图中的这两个绿色三角按钮都可以打开虚拟机,但是此时虚拟机没有安装任何操作

系统,因此没法打开,接下来我们就是要在刚刚新建的这个虚拟机中安装 Ubuntu 操作系统。

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

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

相关文章

Android大作业(三)——修改应用图标

Android大作业(三)——修改应用图标 系列文章目录前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 在Android studio开发安卓应用时,工程中带有默认应用图标。安卓的图标有圆角、方形、高低像素的不同版本&#x…

这就是冒泡排序,像可乐中的气泡滋滋向上冒一样(44)

小朋友们好,大朋友们好! 我是猫妹,一名爱上Python编程的小学生。 和猫妹学Python,一起趣味学编程。 今日主题 什么是冒泡排序? 用Python写段代码,实现冒泡排序。 冒泡排序 冒泡排序(Bubble Sort)是一种…

springboot+jsp高校社交校友交流平台的设计与实现

在学校里我们结识了很多朋友。当我们毕业离校走上各自的人生道路,这份友谊将成为宝贵的人生精神财富。但世事变迁,或许我们原本留下的联系方式已经不能再用,使得朋友之间失去联系,更别提相聚,这份精神财富也将丢失。这…

一文会用断码屏

断码屏的使用 1、断码屏显示文字原理 我理解应该是偏压原理达到显示效果的。 LCD驱动分为A型、B型,如果LCD偏压类型为C型,固定为 1/3 偏压。 由数据手册得知,以下: LCD 驱动器提供的 COM 和 SEG 输出数目,以及偏压…

【运维知识进阶篇】集群架构-Nginx四层负载均衡详解

四层负载均衡含义及应用场景 四层负载均衡是基于传输层协议包来封装的(如:TCP/IP),那我们介绍的的七层是指的应用层,他的组装在四层的基础之上,无论四层还是七层都是指的OSI网络模型。我们之前介绍了七层负…

LabVIEWCompactRIO 开发指南24 第5章通过LabVIEW FPGA定制硬件

LabVIEWCompactRIO 开发指南24 第5章通过LabVIEW FPGA定制硬件 本章将介绍了一些练习,以及使用LabVIEW FPGA模块和CompactRIO开发高性能控制和监测系统的高级技巧和技巧。它介绍了推荐的编程实践、避免常见错误方法以及创建快速、高效且可靠的LabVIEW FPGA应用程序…

什么是跨链交易?

每个区块链都是一个完整的数字环境,其中所有应用程序都通过底层网络连接。但随着区块链网络的不断增加,以及区块链之间缺乏连接,人们对跨链基础设施的需求越来越高,以提供用户在多个区块链网络之间的互操作性。 没有跨链基础设施&…

23种设计模式之享元模式(Flyweight Pattern)

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将23种设计模式中的享元模式,此篇文章为一天学习一个设计模式系列文章,后面会分享其他模式知识。 如果文章有什么需要改进的地方还请大佬不…

【SAM系列】SAM Enhanced Pseudo Labels for Weakly Supervised Semantic Segmentation

论文链接:https://arxiv.org/abs/2305.05803 论文代码:https://github.com/cskyl/sam_wsss 目的 探索如何结合SAM在image-level supervision下改善WSSS的性能 结论 可以在 seed maks,pseudo label,prediction三处结合SAM来改善…

opencv图像分割

图像分割是指把一个图像分成不同的部分,用来处理图像的技术。在计算机视觉中,图像分割是指将图像从背景中分离出来的技术,或称目标检测或目标识别。分割后的结果是将不同区域划分为不同的像素。 在很多情况下,需要对一幅图像进行分…

深度相机如何标定?(代码开源)

文章:Robust Intrinsic and Extrinsic Calibration of RGB-D Cameras 作者:Filippo Basso, Emanuele Menegatti, and Alberto Pretto. 编译:点云PCL 代码: https://github.com/iaslab-unipd/rgbd_calibration 欢迎各位加入知识星球…

Servlet API 获取请求数据

目录 一. 构造HTTP请求的方式1.1 使用 Postman 来构造请求1.2 使用ajax 来构造请求 二 . HttpServletRequest API使用api实现前后端交互1 . 通过 GET 请求 query string 进行传参2 . POST请求 form 表单传参 (body)3 . Post 请求的 json 格式的数据传参&…

多激光雷达手眼标定

手眼标定方法已经有很多博客进行解析,但是都是针对机器人的手(夹爪)眼睛(相机)进行标定。例如: 标定学习笔记(四)-- 手眼标定详解 手眼标定_全面细致的推导过程 本文主要描述多激光…

【c语言】文件的光标操作

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c语言系列专栏&#xff1a;c语言之路重点知识整合 &#x…

Java --- 云尚办公角色管理模块实现

目录 一、项目介绍 1.1、项目简介 1.2、技术框架 1.3、项目构建 1.4、配置依赖 二、mybatis-plus测试使用 三、角色管理 3.1、完善统一返回信息 3.2、整合knife4j 3.3、分页查询功能 3.4、添加、修改、删除功能 3.5、完善时间格式 3.6、异常统一处理 四、前端知识 4.1…

LeetCode662.设计循环队列||4种方法实现

目录 题目 思路1(链表) 代码 思路2(数组) 代码 题目 题目要求的队列需要实现的功能有 ①Creat---设置队列长度 ②Front---获取队列头 ③Rear---获取队列尾 ④en----插入元素 ⑤de---删除元素 ⑥empty---判空 ⑦full---判满 思路1(链表) &#x1f50d;普通队列长度没有限制&…

MySQL高级——第16章_多版本并发控制

第16章_多版本并发控制 1. 什么是MVCC MVCC &#xff08;Multiversion Concurrency Control&#xff09;&#xff0c;多版本并发控制。顾名思义&#xff0c;MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制 。这项技术使得在InnoDB的事务隔离级别下执行 一致性读 操…

ARM学习笔记_1 介绍,Keil环境搭建

从零开始学ARM 学习自b站一口linux老师的课程。 文章目录 从零开始学ARM介绍为什么要学汇编&#xff1f;ARM是什么&#xff1f;SOC计算机历史冯诺依曼结构介绍哈佛架构介绍混合架构介绍CPU运行原理 环境搭建 介绍 学习ARM需要学计算机原理&#xff0c;汇编&#xff0c;C语言&…

强大,Midjourney Imagine API接口,AI画画的福音!

前几天跟大家分享过一篇 ”让chatGPT教你AI绘画|如何将chatGPT与Midjourney结合使用&#xff1f;“&#xff0c;但是由于许多小伙伴们使用Midjourney还有许多困难&#xff0c;又要上网&#xff0c;还要注册Discord&#xff0c;MJ的使用成本很高&#xff0c;让大家望而却步&…

【计算机视觉 | 目标检测】目标检测中的评价指标 mAP 理解及计算(含示例)

文章目录 一、目标检测的评价指标1.1 Precision1.2 Recall1.3 Average Precision&#xff08;AP&#xff09;1.4 mean Average Precision&#xff08;mAP&#xff09;1.5 Intersection over Union&#xff08;IoU&#xff09;1.6 F1-score 二、基础知识2.1 Precision2.2 Recall…