VMware16虚拟机安装Ubuntu16.04 LTS

news2024/11/27 5:38:54


VMware14虚拟机安装Ubuntu16.04 LTS

  • 一、基本介绍
  • 二、vmware下安装ubuntu系统
    • 2.1 下载ubuntu客户端镜像
    • 2.2 安装及配置
      • 2.2.1 安装
      • 2.2.2 配置
  • 三、ubuntu系统使用

1
回到目录   回到末尾

一、基本介绍

  对于ubuntu而言,就是linux操作系统的具体,而linux对于ubuntu来说就是他的抽象;在linux操作系统中,因为应用程序和管理策略的不同,有多个版本,例如:ubuntu,fedora,redhat,centos等。Ubuntu采用Linux内核,图形界面采用GNOME(Kubuntu使用KDE)。简而言之,Linux系统是个统称,它有Red Hat、Debian、Suse、Ubuntu等发行版本,它们都是用的Linux内核,都是Linux系统。
  Ubuntu是一个以桌面应用为主的Linux操作系统,基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。
  CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。
  两者同为目前版本中个人和小团队常用的服务级操作系统,在线提供的软件库中可以很方便的安装到很多开源的软件及库。 两者都使用bash作为基础shell,所以在很多基础命令上,ubuntu与centos的差别不是很明显,而ubuntu在桌面界面上要做的更为出色,很多人如果是从兴趣出发而学习linux的首选一般都是ubuntu,毕竟很多人还是很习惯在桌面图形下操作的。Centos与Ubuntu的使用习惯和命令上还是有很多的不同,下面简单列举一下:

  • Ubuntu 基于 Debian,CentOS 基于 RHEL;
  • Ubuntu 使用 .deb 和 .snap 的软件包,CentOS 使用 .rpm 和 flatpak 软件包;
  • 在线安装软件中,Ubuntu 使用 apt-get 命令来更新,CentOS 使用 yum。此之外yum中还有一个从软件源中搜索摸个软件的方法:yum search +软件名
  • CentOS 看起来会更稳定,因为它不会像 Ubuntu 那样对包做常规性更新,但这并不意味着 Ubuntu 就不比 CentOS 安全;
  • Ubuntu 有更多的文档和免费的问题、信息支持;
  • Centos是基于Redhat开源构建的,服务器系统用的最多,Ubuntu是程序员开发环境,桌面环境用的多:
    (1)非常多的商业公司部署在生产环境上的服务器都是使用CentOS系统,Centos是从Redhat源代码编译重新发布版,Centos去除很多与服务器功能无关的应用,系统简单但非常稳定,命令行操作可以方便管理系统和应用,并且有帮助文档和社区的支持。
    (2)Ubuntu 服务器版本在云服务和容器部署上的支持更多。
  • centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可。在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码)
  • Ubuntu系统有着靓丽的用户界面,完善的包管理系统,强大的软件源支持,丰富的技术社区,并且Ubuntu对计算机硬件的支持优于centos和Debian,兼容性强,Ubuntu应用非常多,但是对于服务器操作系统来说,并不需要太多的应用程序,需要的是稳定,操作方便,维护简单的系统。如果你需要在服务器端使用图形界面,Ubuntu是一个不错的选择,你需要注意的是,图形界面占用的内存非常大,而内存越大的vps 价格也越高。

回到目录   回到末尾

二、vmware下安装ubuntu系统

windows10 虚拟机VMware安装及使用教程详细

本文示例的是VMware14版本虚拟机安装Ubuntu16.04 LTS版本Linux系统。

2.1 下载ubuntu客户端镜像

ubuntu官网 - 版本下载链接
1
3

2.2 安装及配置

2.2.1 安装

  1. 打开VMware软件,选择《创建虚拟机》:
    1

  2. 选择《自定义》,并点击《下一步》
    1

  3. 硬件兼容性选择《Workstation16.x》,并点击《下一步》
    2

  4. 选择《稍后安装操作系统》,并点击《下一步》
    4

  5. 客户机操作系统选择《Linux(L)》,版本选择《Ubuntu 64位》,并点击《下一步》
    5

  6. 在电脑非系统盘建立一个文件夹,用于存放安装后的Ubuntu系统,并选择该目录,并点击《下一步》
    6

  7. 处理器配置采用默认配置,如图所示,并点击《下一步》
    7

  8. 虚拟机内存分配根据电脑配置来分配,一般最优推荐是本机分配1024MB大小(我这里因为后期还需要安装其他工具,所以分配了2G的内存),分配好大小后点击《下一步》
    7

  9. 网络类型选择《使用网络地址转换(NAT)(E)》选项:

tips:在VMware中提供了三种网络模式,分别为:
桥接模式(Bridge):虚拟机的虚拟网卡通过虚拟交换机VMnet0和主机的物理网卡通信,此外主机的物理网卡状态必须为连接状况,连接到交换机端口或一个主机的网卡都可以(开机状态)。通过连接主机的网卡就可以,说明桥接模式虚拟机和物理机通信的数据流是不出物理主机的网卡的。
如果虚拟机要和外面的网络通信就需要借助物理网卡和外面的网络进行连接,这时候主机的物理网卡就相当于连接到外面的网桥设备。
网络地址转换模式(NAT):虚拟机的虚拟网卡通过虚拟交换机VMnet8和主机的虚拟网卡VMnet8通信,此时两个虚拟网卡都通过虚拟交换机VMnet8的DHCP服务(默认开启)获取相应的IP地址
仅主机模式(Host-Only):虚拟机的虚拟网卡通过虚拟交换机VMnet1和主机的虚拟网卡VMnet1通信,此时两个虚拟网卡都通过虚拟交换机VMnet1的DHCP服务(默认开启)获取相应的IP地址
三种网络模式各自有不同的功能,需要用到的可以详细了解:VMware 三种网络模式
1

1
10. 选择默认选项,并点击《下一步》
10
11
11. 选择磁盘选择《创建新虚拟磁盘》,并点击《下一步》
12
12. 磁盘大小根据自己实际需要,本机选择20GB大小,并选择《将虚拟磁盘拆分成多个文件(M)》,并点击《下一步》
13
13. 指定磁盘文件命名《Ubuntu 16.04.1LTS》,并点击《下一步》
14
14. 到下一界面时选择《自定义硬件》,在硬件设置界面点击《新CD/DVD(SATA)》选项,右边选择《使用ISO映像文件(M)》,并选择Ubuntu16.04镜像所在文件夹位置,并点击确定,虚拟机基本完成安装。
15
16

2.2.2 配置

  1. 开启虚拟机进行进一步的安装配置
    16
  2. .开启虚拟机后,进一步的安装配置如下:

如果此时遇到VMwareWorkstation与Hyper−V不兼容异常,参考链接:Win10 hyper-v与vmware不兼容解决方案

回到目录   回到末尾

三、ubuntu系统使用

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

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

相关文章

S7-1200通过外部端子控制V20变频器启停+MODBUS读写频率的具体方法

S7-1200通过外部端子控制启停+MODBUS读写频率的具体方法 本例中是通过S7-1200PLC外部端子的方式控制变频器启停,用Mobus RTU通讯读写变频器频率。 硬件连接: 屏蔽双绞线将V20变频器P+,N-连接到CPU上CB1241 T/RA 和T/RB, T/RB接P+,T/RA接N-。TA和T/RA用短线连上,TB和T/RB用短…

jmeter函数助手

详解JMeter函数和变量 测试人员可以在JMeter的选项菜单中找到函数助手对话框("Function Helper"对话框),如图11-1所示。 图11-1 函数助手(Function Helper)对话框 使用函数助手,测试人员可以…

【Python】文件操作 ② ( 文件操作 | 读取文件 | read 函数 | readline 函数 | readlines 函数 )

文章目录 一、读取文件1、read 函数2、readline 函数3、readlines 函数 二、代码示例 - 读取文件1、代码示例 - read 函数读取文件 10 字节内容2、代码示例 - read 函数读取文件所有内容3、代码示例 - readline 函数读取文件一行内容4、代码示例 - readlines 函数读取文件所有内…

利用 AI 作图帮助理解知识

一、背景 人类对图形的接受和处理能力高于对文字和数字的处理能力。 如果我们学习某个知识的时候,能够找到配套的图,理解会好很多。 但,并不是所有的知识都有配图。 然而,人工智能的时代已经来临,为什么不尝试用 AI…

Flutter 项目创建、运行及结构分析

目录 开发工具 创建项目 1.New Flutter Project 1.1直接创建新项目 1.2 已有项目创建新项目 2.选择SDK,补充项目资料 3.Demo已生成 3.1 android 目录 3.2 ios目录 3.3 lib目录 3.4 test 目录(可先不管) 4.配置文件 4.1 pubspec.yaml文件 4.2 pubspec.lock 4…

chatgpt赋能python:Python报错重新执行技巧

Python报错重新执行技巧 如果你在使用Python编程时,经常遇到报错的情况,特别是在大量数据处理或者复杂算法实现时,报错更是常态。那么,你是否不知道该如何处理这些报错信息,或者对于重新执行代码有一些不确定的想法&a…

【Leetcode60天带刷】day15二叉树——102. 二叉树的层序遍历 ,226.翻转二叉树 ,101.对称二叉树 2

题目: 102. 二叉树的层序遍历 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],…

嵌入式系统课程设计——温度记录仪

课程设计目录 一、嵌入式系统基础实验 二、项目需求分析 三、实验方案设计 四、实验程序设计 五、成本核算情况 八、完成情况与问题分析 九、学习心得 一、嵌入式系统基础实验 1.1实验平台的使用 图1 建立新工程图片 图2 选择lpc1114芯片图片 图3 选择头文件图片 图4 编译…

基于51单片机数字频率计的设计与实现

目录 第一章 系统原理与总体设计 1.1系统组成 1.2系统原理 1.3测量原理 1.4频率测量与总体设计 第二章 硬件电路设计 2.1硬件电路框图 2.2数字频率计原理图 2.3硬件电路设计 第三章 软件程序设计 3.1程序流程图 3.2显示电路程序设计 3.3 定时器初始化程序设计 3.4…

MeetingService重构和ParticipantList性能优化实践

​ 一丶背景 1.1 现状 最初Rooms客户端只支持加入Rcv meeting这个meeting type,RcvMeetingStateService里写了一些加会的状态机转换和Audio, Video, Share相关的功能代码。后续有新的业务,需要增加支持Webinar, Sip等各种Meeting,MeetingS…

Linux Shell 实现一键部署ovirt4

ovirt 前言 oVirt是一个开源分布式虚拟化解决方案,旨在管理您的整个企业基础设施。oVirt使用可信的KVM管理程序,并基于其他几个社区项目构建,包括libvirt、Gluster、PatternFly和Ansible。 Ovirt仅支持系统Centos / Redhat ovirt download…

npm利用verdaccio工具发布到私有仓库的教程

文章目录 概要安装方式运行方式相关的配置淘宝源修改开发访问地址设置用户删除用户更换源设置发布当前包 概要 提示:用于将可复制和常用的方法打包发布 例如: 可以将我们的公共组件和工具类以及SDK等核心的代码发布到外网中,需要我们常见私…

小白到运维工程师自学之路 第三十五集 (MongoDB的基本使用)

一、概述 MongoDB是一个非关系型数据库管理系统,它使用文档模型存储数据。MongoDB中的文档类似于JSON对象,可以包含键值对和嵌套文档。MongoDB提供了强大的查询语言、聚合框架、索引和直接在数据存储中运行的计算。 MongoDB被广泛应用于许多领域&#x…

MySQL开启远程访问权限

默认情况下,MySQL只允许本地登录,即只能在安装MySQL环境所在的主机下访问。 但是在日常开发和使用中,我们经常需要访问远端服务器的数据库,此时就需要开启服务器端MySQL的远程连接权限。1、生成环境,连接MySQL 2、查看…

STM32单片机(六)TIM定时器 -> 第七节:TIM编码器接口

❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要…

vue引入jszip下载多个图片并压缩下载

vue引入jszip下载多个图片并压缩下载 jszip官网地址 先进行jszip下载 npm install jszip然后废话不多说直接上代码 <template><div><button click"downloadImages">下载图片</button></div> </template><script> impo…

shell内置命令

目录 内置命令介绍内置命令列表alisa内置命令alias别名定义语法unalias 别名删除语法alias演示 echo内置命令echo命令介绍echo输出语法echo输出转义字符 read内置命令介绍语法options支持的参数示例1&#xff1a;多个变量赋值 exit内置命令介绍语法示例&#xff1a;Shell脚本文…

OPC AE server服务的实现

OPC AE server的实现 日前实现了OPC AE server&#xff0c;特此记录备查。 1、事件分三类&#xff0c;从下图可知每类都包含啥内容了&#xff0c;CONDITION看起来主要是一些越限&#xff0c;熟悉其它协议的朋友应该对这个不陌生&#xff0c;一般这种事件产生时&#xff0c;会…

通过Selenium实现Web自动化测试的研究

目录 前言&#xff1a; 1 自动化测试概念 1.2 自动化测试发展阶段 2 自动化测试工具Selenium简介 3 具体测试过程 4 总结 前言&#xff1a; Web自动化测试是Web应用程序测试的重要组成部分&#xff0c;它通过模拟实际用户行为&#xff0c;对Web应用程序进行自动化测试并…

chatgpt赋能python:Python拆包:提高编程效率的神器

Python拆包&#xff1a;提高编程效率的神器 在Python编程中&#xff0c;拆包&#xff08;unpacking&#xff09;是一项非常有用的技巧。它可以让你将一个可迭代对象&#xff08;iterable&#xff09;中的元素分离开来&#xff0c;赋值给多个变量。这个过程一般称为“解包”&am…