Ubuntu系统安装(如何在虚拟机下安装Ubuntu系统)

前言

Linux 的开发需要在 Linux 系统下进行,这就要求我们的 PC 主机安装 Linux 系统。我会在这篇文章中分享我如何安装虚拟机,以及我在虚拟机下安装Ubuntu系统。相信我的分享一定会给你带来帮助。


目录

前言

一、安装虚拟机软件

二、创建虚拟机 

三、安装Ubuntu操作系统

 (一)、获取Ubuntu系统

 (二)、安装Ubuntu操作系统 

​ (三)、弹出系统镜像

四、结语 


一、安装虚拟机软件

当大家在看到这个标题时,应该会不由得发问:不是安装Ubuntu系统吗?怎么先安装起了虚拟机来了呢?大可不必惊慌,听我慢慢道来~~~~~~~首先大家的疑问是完全有必要的,因为我们可以不选择安装虚拟机,直接来安装Ubuntu系统! 可是——

直接在电脑上安装 Ubuntu 以后,你的电脑就是一个真真正正的 Ubuntu 电脑了,你可以再安装一个 Windows 系统,这样你的电脑就是双系统了,在开机的时候可以选择不同的系统启动。但是这样的话会有一个问题,那就是你每次只能选择其中的一个系统启动,要么 Windows要么 Ubuntu,但是我们再开发的时候很多时候需要在 Windows 和 Ubuntu 下来回切换, Windows系统下的软件资源要比 Ubuntu 下丰富的多,比如我们在 Windows 用 Source Insight 这个神器编写代码,然后拿到 Ubuntu 下编译。这个就涉及到两个系统切换问题, 显然如果你直接在电脑上安装 Ubuntu 以后就没法做到,因为你每次开机只能在 Windows 和 Ubuntu 下二选一。

如果 Ubuntu 系统能作为 Windows 下的一个软件就好了,我们默认启动 Windows 系统,需要用到 Ubuntu 的话直接打开这个软件就行了当然可以!这个就要借助虚拟机了,虚拟机顾名思义就是虚拟出一个机器,然后你就可以在这个机器上安装任何你想要的系统,相当于在克隆出一个你的电脑,这样在主机上运行 Windows 系统,当我们需要用到 Ubuntu 的话就打开安装有Ubuntu 系统的虚拟机 

看完我上面的描述,想必大家应该能明白我为啥要安装虚拟机的原因了吧 

 好啦!既然已经认识了虚拟机的强大,那就赶紧来抱大腿吧!

安装虚拟机!

安装虚拟机!

安装虚拟机!

如何安装虚拟机Vmware Workstation呢? Vmware Workstation 软 件 可 以 在 Wmeare 官 网 下 载 , 下 载 地 址 :https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html。但是官网上下载的Vmware Workstation 是收费软件,免费的虚拟机软件有 Virtualbox。同时也有破解版的Vmware Workstation,大家可以下载免费的!

下面介绍Vmware Workstation 的安装步骤 :

点击图 中的“下一步”,进入下图所示步骤:

先选择上图 中的“我接受许可协议中的条款”,然后在选择“下一步”,进入下图 所示步骤:

上图中选择软件的安装路径,点击“更改”按钮,然后根据自己的实际需要选择合适路径即可,我的安装路径如下图 所示:

选择好路径以后点击上图中的“确定”按钮,然后回到界面,点击“下一步”,进入下图所示界面:

 在上图中,会有两个复选框,默认都是选中的,建议不要选中!然后点击“下一步”按钮,进入下图所示界面:

在上图中有两个选项,我们都选中,这样在安装完成以后就会在开始菜单和桌面上有
VMware 的图标,选中以后点击图“下一步”,进入下图界面:

前面几步已经设置好安装参数了,如果允许修改安装参数的话就点击图 中的“安装”按钮开始安装 VMware,安装过程如图 1.1.8 所示:


最后安装大功告成!!!

 

点击图中的“完成”按钮,完成 VMware 的安装,安装完成以后就会在桌面上出现VMware Workstation Pro 的图标,如图所示:

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

由于 VMware 是付费软件,是需要购买的,如果你购买了 VMware 的话就会有一串许可密钥,如果没有购买的话就选择“我希望试用 VMware Workstation 15 30 天”选项,这样你就可以体验 30 天 VMware。输入密钥以后点击“继续按钮”,如果你的密钥正确的话就会提示你购买成功,如图所示:

点击图中的“完成”按钮, VMware 软件正式打开,界面如图所示:

至此,虚拟机软件 VMware 安装成功。 接下来就是创建虚拟机!

二、创建虚拟机 

 安装好VMware之后,下面就在VMware上创建一个虚拟机。

安装好 VMware 以后我们就可以在 VMware 上创建一个虚拟机,打开 VMware,选择:文
件->新建虚拟机,如图所示:

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

选中图中的“自定义”选项,然后选择“下一步”,进入下图所示硬件兼容性选择界面:

在上图中我们使用默认值就行了,直接点击“下一步”,进入下图所示的操作系统安
装界面:

上图就是选择你新创建的虚拟机要安装什么系统? windos 还是 linux,如果你要现在就安装系统的话需要准备好系统文件,一般是.iso 文件。我现在不安装系统,因此选择“稍后安装操作系统(S)”这个选项,然后选择“下一步”,进入下图所示界面

上图中依旧是让你选择你要在虚拟机中装什么系统,此图是和前一个图配合在一起使用的,在前一个图中放入系统文件(.iso 文件),然后在此图中选择你前一个图中放入的是什么系统,然后 VMware 就会稍后自动安装所设置的系统。在前一个图中我们没有设置系统文件,因此此图是没用的,不过我们还是在此图中的客户机操作系统一栏选择“Linux”,版本选择 Ubuntu 64 位,然后点击“下一步”,进入如下所示界面:

在上图中上面是命名虚拟机名字,大家可以根据自己的使用习惯给虚拟机命名,重点是下面的虚拟机位置选择!我们要给虚拟机单独清理出一块磁盘,做嵌入式开发建议这块空磁盘
的大小不小于 100GB,比如我清理除了一个 196GB 的 I 盘给虚拟机使用,如下所示:

清理出虚拟机专用的磁盘以后然后就在图中的位置出选择这个磁盘,比如我的位置选择如图所示:

设置好虚拟机磁盘位置以后点击“下一步”,进入下图 所示的处理器配置选择界面:

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

同样的在上图中根据自己电脑的实际内存配置来设置分给虚拟机的内存大小,比如我的电脑是 16GB 的内存,因此我可以给虚拟机分配 8GB 的内存。配置好虚拟机的内存大小以后点击“下一步”,进入下图所示的网络类型选择界面

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

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

图中使用默认值,即“创建新虚拟磁盘”,这样我们前面设置好的那个空的磁盘就会被创建为一个新的磁盘,设置要以后点击“下一步”,进入磁盘容量设置界面。 注意,磁盘空间尽量大一点,不要设置成建议的 20GB,最好 50GB 以上,否则开发过程中很容易提示磁盘空间不够,比如我这里设置为 196GB, 如图所示

上图是用来设置我们清出的空的磁盘多少是给虚拟机用的,我们清出了一个空磁盘肯定是全部给虚拟机用的,因此设置最大磁盘大小为空磁盘的大小,比如之前中我的那个 I 盘是 196GB 的,因此上图中就设置最大磁盘大小为 196GB,然后点击“下一步”,进入下图所示界面指定磁盘文件

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

在上图中确认自己的虚拟机配置,如果确认无误就点击“完成”,如果有误的话就返回有误的配置界面做修改,点击“完成”按钮以后就会创建一个虚拟机,如图所示:

创建虚拟机成功以后就会在右侧的:我的计算机下出现刚刚创建的虚拟机“Ubuntu 64 位”,
点击一下就会在右侧打开这个虚拟机的详细信息,如图所示:

至此,创建虚拟机的任务已经完成啦! 


三、安装Ubuntu操作系统

 (一)、获取Ubuntu系统

前面虚拟机已经创建成功了,相当于硬件已经准备好了,接下来就是要在虚拟机中安装Ubuntu 系统了,首先肯定是获取到 Ubuntu 的系统镜像, Ubuntu 系统镜像肯定是在 Ubuntu 官网获取,下载地址为: https://www.ubuntu.com/download/desktop, 如图所示:

(二)、安装Ubuntu操作系统 

Ubuntu 系统获取到以后就可以安装了,打开 VMware 软件,选择:虚拟机->设置,如图
所示:

 打开以后的虚拟机设置对话框如图所示:

首先设置“USB 控制器”选项,默认 USB 控制器的 USB 兼容性为 USB2.0,这样当你使用
USB3.0 的设备的时候 Ubuntu 可能识别不出来,因此我们需要调整 USB 兼容性为USB3.0,如图所示:

设置要 USB 兼容性以后就开始安装 Ubuntu 系统了,选中虚拟机设置对话框中的
“CD/DVD(SATA)”选项,然后在右侧选中“使用 ISO 映像文件”,如图所示:

在上图中的“使用 ISO 映像文件”里面添加我们刚刚下载到的 Ubuntu 系统镜像,点
击“浏览”按钮,选择 Ubuntu 系统镜像,完成以后如图所示:

设置好以后点击“确定”按钮退出,退出以后就可以打开虚拟机了,虚拟机就会自动的安
装 Ubuntu 系统,如图所示:

 Ubuntu 开始安装以后首先是语言选择,如图所示:

Ubuntu 默认语言是英文,毫无疑问,我们要选择“中文(简体)”,选择好以后点击右侧的“安
装 Ubuntu”按钮,进入安装过程。安装一开始会有 7 个配置步骤,第一配置如图所示,让你选择是否安装 Ubuntu 时下载更新,以及是否为图形或者无线硬件安装其它第三方软件,我们不勾选这两个,否则安装过程很慢。

直接点击上图中的“继续”按钮,弹出安装类型,使用默认的“清除整个磁盘并安装Ubuntu,如图所示:

设置好安装类型以后点击“现在安装”按钮,会弹出“将改动写入磁盘吗?”对话框,点击“继续”即可,下一步会让你输入你在哪个位置,输入自己所在的城市即可,比如我在广州就输入广州,如图所示:

等待系统安装完成,安装过程中会下载一些文件,所以一定要保证电脑能够正常上网,如果不能正常上网的话可以点击右侧的“skip”按钮来跳过下载文件这个步骤,对于系统的安装没有任何影响,安装完成以后提示重启系统,如图所示:

 (三)、弹出系统镜像

和我们在真实电脑上安装系统一样,不管我们使用的光盘还是 U 盘安装系统,当系统安装
成功以后都要弹出光盘或者拔出 U 盘,然后调整 BIOS 从硬盘启动,否则以后开机的话都会首先从光盘或者 U 盘启动了,这样会进入系统安装界面。

同理,我们在 VMware 中安装 Ubuntu的时候是在 CD/DVD 中加载了 Ubuntu 系统镜像,现在系统安装成功了,因此也要把这个镜像从 CD/DVD 中弹出。

关闭 Ubuntu 操作系统,重新打开 VMware,不要打开 Ubuntu 系统!打开 VMware 的虚拟机设置界面,然后选中“CD/DVD(SATA)”,右侧的“连接”选择“使用物理驱动器”,如图所示。

设置好以后点击“确定”按钮,然后重新打开虚拟机,看看是否能够正常启动 Ubuntu,一
般肯定能正常打开的。
至此, VMware 虚拟机以及 Ubuntu 系统安装成功!

四、结语 

以上就是Ubuntu系统安装(如何在虚拟机下安装Ubuntu系统)的全过程,希望我的分享对你有所帮助。如有疑问,可以下方留言或者私信我,收到后我会第一时间回复。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

说清楚Kubernetes、Docker、Dockershim、Containerd、runC、CRI、OCI的关系

Kubernetes v1.20版本 的 release note 里说 deprecated docker。并且在后续版本 v1.24 正式删除了 dockershim 组件,这对我们有什么影响呢?Kubernetes 1.20: The Raddest Release | Kubernetes 为了搞明白这件事情,以及理解一系列容器名词 …

Android 11以上根据package name查询应用是否安装,Koltin

Android 11以上根据package name查询应用是否安装&#xff0c;Koltin Android 11和过去较早Android版本不同&#xff0c;需要在Androidmanifest.xml里面配置<queries>属性&#xff1a; <manifest xmlns:android"http://schemas.android.com/apk/res/android&quo…

Linux 内核大转变:是否将迈入现代 C++ 的时代?

Linux开发者 H. Peter Anvin 在邮件列表中重启了关于 Linux内核C代码转换为C的讨论&#xff0c;并陈述了自己的观点。说之前先看一下这个话题的历史背景。 早在2018年4月1日&#xff0c;Andrew Pinski提议将 Linux 内核源码转为 C&#xff0c;在文中写道之所以引入是由于以下优…

Hive使用shell调用命令行特殊字符处理

1.场景分析 数据处理常用hive -e的方式&#xff0c;通过脚本操作数仓&#xff0c;过程中常常遇到特殊字符的处理&#xff0c;如单双引号、反斜杠、换行符等&#xff0c;现将特殊字符用法总结使用如下&#xff0c;可直接引用&#xff0c;避免自行测试的繁琐。 2.特殊字符处理 …

使用 Python 数据写入 Excel 工作表

在数据处理和报告生成等工作中&#xff0c;Excel 表格是一种常见且广泛使用的工具。然而&#xff0c;手动将大量数据输入到 Excel 表格中既费时又容易出错。为了提高效率并减少错误&#xff0c;使用 Python 编程语言来自动化数据写入 Excel 表格是一个明智的选择。Python 作为一…

C练习——杨辉三角

题目&#xff1a; 打印近似杨辉三角&#xff0c;行数n自选 百度找的杨辉三角&#xff0c;参考一下&#xff1a; 解析&#xff1a; 把它的全部元素左对齐&#xff0c;就可以看成近似杨辉三角的样子 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 …… 每个数等于它上方两数…

ffmpeg解码音频planar模式和packed模式

转载&#xff1a;原文地址&#xff1a; FFmpeg连载4-音频解码-阿里云开发者社区ffmpeg连载系列https://developer.aliyun.com/article/1197520 转载的&#xff0c;看到了&#xff0c;留着备份一下 导读 前面我们介绍了使用FFmpeg解码视频&#xff0c;今天我们使用FFmpeg解码音…

【C++进阶】心心念念的红黑树,它来了!

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前学习C和算法 ✈️专栏&#xff1a;C航路 &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章对你有帮助的话 欢迎 评论&#x1f4ac; 点赞&#x1…

C++多线程学习[三]:成员函数作为线程入口

一、成员函数作为线程入口 #include<iostream> #include<thread> #include<string>using namespace std;class Mythread { public:string str;void Test(){cout << str << endl;} }; int main() {Mythread test;test.str "Test";thr…

Mybatis的一些问答记录

0、delegate属性即装饰器,调用cache中的任意一个方法都会沿着链条往下依次执行。 1、JDBC的PreparedStatement(一次编译多次执行)每执行一次executeQuery()就会清空上一次的参数&#xff0c;执行完executeQuery()后就可以获取结果。 ReuseExecutor可重用执行器可以指定使用JDB…

105、Zero-1-to-3: Zero-shot One Image to 3D Object

简介 官网  使用合成数据集来学习相对摄像机视点的控制&#xff0c;这允许在指定的摄像机变换下生成相同对象的新图像&#xff0c;用于从单个图像进行三维重建的任务。 实现流程 输入图像 x ∈ R H W 3 x \in \R^{H \times W \times 3} x∈RHW3&#xff0c;所需视点的相…

无人机视角、多模态、模型剪枝、国产AI芯片部署

无人机视角、多模态、模型剪枝、国产AI芯片部署是当前无人机技术领域的重要研究方向&#xff0c;其原理和应用价值在以下几个方面进行详细讲述。 一、无人机视角&#xff1a;无人机视角是指在无人机上搭载摄像头等设备&#xff0c;通过航拍图像获取环境信息&#xff0c;并进行…

生产力与生产关系 —— 浅析爱泼斯坦事件 之 弱电控制强电原理

据网络文字与视频资料&#xff0c;爱泼斯坦事件是犹太精英阶层&#xff0c;为了掌控美国国家机器为犹太利益集团服务&#xff0c;而精心设下的一个局。本文先假设这个结论成立&#xff0c;并基于此展开讨论。 我们知道&#xff0c;弱电管理强电是电气工程中的一门专门学问&…

6 - 常用工具类

目录 1. Scanner 扫描控制台输入 1.1 扫描控制台输入 1&#xff09;nextLine 2&#xff09;nextInt 3&#xff09;其他方法 1.2 扫描文件 1.3 查找匹配项 2. Arrays 数组工具 2.1 创建数组 1&#xff09;copyOf 2&#xff09;copyOfRange 3&#xff09;fill 2.2 比…

GPT的版本发展历史及特点

版本介绍 GPT&#xff08;Generative Pre-trained Transformer&#xff09;是一系列基于Transformer架构的预训练语言模型&#xff0c;由OpenAI推出。以下是GPT的版本发展、特点和区别&#xff1a; GPT-1 GPT-1是最早发布的版本&#xff0c;于2018年发布。它具有1.17亿个参数&…

【Spring 篇】走进SpringMVC的世界:舞动Web的激情

嗨&#xff0c;亲爱的小白们&#xff01;欢迎来到这篇关于SpringMVC的博客&#xff0c;让我们一起探索这个舞动Web的框架&#xff0c;感受它带来的激情和便利。在这个世界里&#xff0c;我们将学到SpringMVC的概述、开发步骤以及如何快速入门&#xff0c;一切都是如此的令人兴奋…

科研绘图(五)玫瑰图

柱状图的高级平替可视化 “玫瑰图”&#xff0c;通常也被称为“科克斯图”。它类似于饼图&#xff0c;但不同之处在于每个部分&#xff08;或“花瓣”&#xff09;的角度相同&#xff0c;半径根据它表示的值而变化。这种可视化工具对于周期性地显示信息非常有用&#xff0c;比…

bash shell基础命令(一)

1.shell启动 shell提供了对Linux系统的交互式访问&#xff0c;通常在用户登录终端时启动。系统启动的shell程序取决于用户账户的配置。 /etc/passwd/文件包含了所有用户的基本信息配置&#xff0c; $ cat /etc/passwd root:x:0:0:root:/root:/bin/bash ...例如上述root账户信…

使用 Apache POI 更新/覆盖 特定的单元格

使用 Apache POI 更新特定的单元格 一. 需求二. 实现三. 效果 一. 需求 将以下表中第4行&#xff0c;第4列的单元格由“张宇”更新为“汤家凤”&#xff0c;并将更行后的结果写入新的Excel文件中&#xff1b; 二. 实现 使用Apache POI&#xff0c;可以精确定位到需要更改的单…

非递归实现归并排序

目录 非递归的归并排序 非递归的归并排序 实现流程参考图&#xff1a; 1、像递归实现归并排序一样&#xff0c;开辟n个空间大小的临时数组 2、利用变量gap模仿递归的过程&#xff0c;gap表示归并时的每组数据的个数 3、利用while循环实现归并&#xff0c;并且每一次我们要的…