Linux环境搭建----VMware安装虚拟机

2023-11-19

一、VMare虚拟机安装与使用

1.1 VMware简介

  • (1)VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的额硬件环境,相当于模拟出一个新的PC
  • (2)WMware官方网站:http://www.vmware.com
  • (3)VMware主要特点:
    • 1)不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统
    • 2)本机系统可以与虚拟机系统网络通信
    • 3)可以设定比呢且随时修改虚拟机操作系统的硬件环境
  • (4)建议VMware配置
    • 1)CPU建议主频为1GHz以上
    • 2)内存建议1GB以上
    • 3)硬盘建议空闲空间8G以上

1.2 VMware安装

(1)打开VMware下载地址页面,滑动页面,找到如下界面,点击【下载】
在这里插入图片描述

(2)以Win10为例,点击如下按钮,开始下载
在这里插入图片描述

(3)下载完成后,选中安装包【右键】-【以管理员权限运行】开始安装,然后点击【下一步】
在这里插入图片描述

(4)安装位置默认在C盘,建议不要安装到C盘,否则后期C盘很容易满,可以考虑安装到D盘等,勾选【增强型键盘驱动程序】选项,此通能可以更好的处理国际键盘和带有额外按键的键盘,然后点击【下一步】
在这里插入图片描述

(5)然后一直默认点击【下一步】,等待软件安装完成
在这里插入图片描述

(6)安装完成后点击【许可证】输入秘钥激活软件
(7)如下为网上找的一些秘钥,复制到文本框,点击【输入】即可

(8)安装完成后可能要求重启电脑,重启之后打开软件,点击【帮助】-【关于VMware Workstation】,查看许可证信息,如下表示激活成功
在这里插入图片描述

1.3 创建虚拟机

(1)打开VMware软件后,点击【创建虚拟机】
在这里插入图片描述

(2)选择【典型】,点击【下一步】
在这里插入图片描述

(3)这里推荐选择【稍后安装操作系统】,点击【下一步】
在这里插入图片描述

(4)客户机操作系统选择【Linux】,版本选择【Centos 7 64位】,然后点击下一步
在这里插入图片描述

(5)给创建的虚拟机起一个名字,比如这里用规划好的ip地址来命名,同时选择一个位置保存此虚拟机镜像以及配置文件,然后点击【下一步】
在这里插入图片描述

(6)磁盘大小默认20G,不修改也可以,这里修改为40G,磁盘划分保持默认,点击【下一步】
在这里插入图片描述

(7)点击【按成】,即完成虚拟机的创建
在这里插入图片描述

(8)可以看到已经出现刚刚创建的虚拟机
在这里插入图片描述

1.4 虚拟机硬件配置

(1)在刚刚创建好的虚拟机上右键-【设置】,打开硬件设置界面
在这里插入图片描述

(2)物理机内存是16G,虚拟机最大内存不能超过物理机内存的一般,所以要设置小于8G的内存,这里设置2G内存,即2048MB
在这里插入图片描述

(3)虚拟器这里可以根据实际情况设置,这里物理机是6核,但是因为此虚拟机仅做实验,所以这里就设置为一个处理器1核了
在这里插入图片描述

(4)硬盘这里就是在创建虚拟机的时候设置的40G,如果需要可以继续增加,这里暂时先不加
在这里插入图片描述

(5)光驱,这里选择iso镜像方式,然后在本地选择iso镜像文件(如果没有,可以从Centos镜像下载地址 选择合适的版本下载)
在这里插入图片描述

(6)点击【确定】,即OK了

1.5 虚拟机快照功能

创建快照
(1)选中虚拟机,点击做拍照功能
在这里插入图片描述

(2)设置快照名称,以及描述,点击【拍摄快照】
在这里插入图片描述

恢复快照
(1)选中虚拟机,点击恢复快照的按钮
在这里插入图片描述

(2)选中之前的快照位置,然后点击【转到】即可恢复到此时的状态
在这里插入图片描述

1.6 虚拟机克隆

(1)选中虚拟机,然后点击【虚拟机】-【管理】-【克隆】
在这里插入图片描述

(2)点击【下一步】
在这里插入图片描述

(3)这里有两种选择,一种是克隆虚拟机的当前的状态,一种是选择一个快照时的状态克隆,这里先选择虚拟机的当前状态,然后点击【下一步】
在这里插入图片描述

(4)这里有两种克隆方法,如果选择链接方式,则克隆出来的虚拟机不是完全独立的,要依赖前一个虚拟机,占用资源少,如果选择完整克隆,则是独立的,但是会占用资源多,这里选择【完整克隆】,点击下一步
在这里插入图片描述

(5)设置新克隆的虚拟机的名称和存放地址,点击【完成】
在这里插入图片描述

(6)点击【关闭】,即完成创建
在这里插入图片描述

(7)此时这里就会出现克隆出来的虚拟机

在这里插入图片描述

二、系统分区

2.1 磁盘分区

(1)磁盘分区是使用分区编辑器在磁盘上划分几个逻辑部分,碟片一旦划分成数个分区,不同类的目录和文件可以存储进不同的分区
(2)分区类型:主分区最多只能分4个
(3)扩展分区:扩展分区最多只能有一个,主分区加扩展分区最多只能有4个,扩展分区不能写入数据,只能包含逻辑分区
(4)逻辑分区可以格式化,也可以写入数据

2.2 格式化

(1)格式化(高级格式化)又称逻辑格式化,它是指根据用户选定的文件系统(如FFAT16、FAT32、NTFS、EXT2、EXT3、EXT4等),在磁盘的特定区域写入特定数据,在分区中划出一片用于村发放文件分配表,目录表等用于文件管理的磁盘空间

2.3 硬件设备文件名

在这里插入图片描述

2.4 设备分区文件名

在这里插入图片描述

2.5 分区表示

第一个逻辑分区序号一定是从5开始的,如下两种分区方式
在这里插入图片描述

2.6 挂载

(1)必须分区:
/ 根分区
swap分区(交换分区,内存2倍,不超过2GB)
(2)推荐分区
/boot (启动分区,200MB),可以保证即使磁盘被写满了,系统仍然能启动起来,否则如果不设置/boot分区,当系统磁盘被写完之后,系统就再也启动不起来了

2.7 文件系统结构

(1)可以给根分区下任意目录指定具体的挂载点,如果没有设置就默认写入根分区的挂载点
在这里插入图片描述

三、Linux系统安装

(1)确认已经配置了iso镜像文件
在这里插入图片描述

(2)选中虚拟机,然后点击【开启虚拟机】
在这里插入图片描述

(3)鼠标点进去,通过上下键选择【Install Centos 7】
在这里插入图片描述

(4)选择【中文】-【简体中文】
在这里插入图片描述

(5)点击【安装位置】
在这里插入图片描述

(6)勾选【我要配置分区】,点击【完成】
在这里插入图片描述

(7)点击如下图中的“+”,选择 /boot 挂载点,设置容量为200M,然后点击【添加到挂载点】
在这里插入图片描述

(8)继续设置交换区2G容量,如下:
在这里插入图片描述

(9)将剩下的磁盘挂载到根分区
在这里插入图片描述

(10)点击【完成】
在这里插入图片描述

(11)点击【网络和主机名】
在这里插入图片描述

(12)打开以太网开关,然后点击【完成】
在这里插入图片描述

(13)软件选择默认选择最小安装,点击【开始安装】
在这里插入图片描述

(14)点击【Root密码】
在这里插入图片描述

(15)设置密码后,开始安装
在这里插入图片描述

(16)安装完成后点击【重启】
在这里插入图片描述

至此安装完成

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

Linux环境搭建----VMware安装虚拟机 的相关文章

  • 找不到包“gdk-pixbuf-2.0”

    我正在尝试在 Amazon Linux 发行版实例上构建 librsvg 我已经通过 yum 安装了大部分依赖项 其中一些在实例上启用的默认 yum 存储库中不可用 因此必须从头开始构建它们 我已经走了很远 但还停留在最后一点 跑步时sud
  • 相当于Linux中的导入库

    在 Windows C 中 当您想要链接 DLL 时 您必须提供导入库 但是在 GNU 构建系统中 当您想要链接 so 文件 相当于 dll 时 您就不需要链接 为什么是这样 是否有等效的 Windows 导入库 注意 我不会谈论在 Win
  • 在 .gitconfig 中隐藏 GitHub 令牌

    我想将所有点文件存储在 GitHub 上 包括 gitconfig 这需要我将 GitHub 令牌隐藏在 gitconfig 中 为此 我有一个 gitconfig hidden token 文件 这是我打算编辑并放在隐藏令牌的 git 下
  • Linux 上的静态 Qt5 构建:部署时如何处理字体?

    我使用这些配置选项创建了 Qt 5 2 0 库的静态版本 Ubuntu 12 04 开源 确认许可 force pkg config 发布 静止的 前缀 home juzzlin qt5 无icu opengl桌面 无油嘴滑舌 辅助功能 n
  • 如何在 Ubuntu 中创建公共 HTML 文件夹?

    简单的问题 但由于某种原因我无法在谷歌上找到确切的答案 我在 Slicehost 上安装了全新的 Ubuntu 并且想在我的主目录中为包含一堆静态 HTML 文件的简单网站创建一个公共目录 我该怎么做呢 只是打字的问题吗mkdir publ
  • 执行“minikube start”命令时出现问题

    malik malik minikube start minikube v1 12 0 on Ubuntu 18 04 Using the docker driver based on existing profile Starting c
  • GMail 421 4.7.0 稍后重试,关闭连接

    我试图找出为什么它无法使用 GMail 从我的服务器发送邮件 为此 我使用 SwiftMailer 但我可以将问题包含在以下独立代码中
  • 如何根据标签将单个 XML 文件拆分为多个

    我有一个带有标签的 XML 文件 我想像这样分割文件
  • 为什么 fopen("any_path_name",'r') 不给出 NULL 作为返回值?

    在调试一些代码时 我得到如下内容 include
  • 在 Mono 上运行 .Net MVC5 应用程序

    我正在 Windows 上的 Visual Studio 2013 中开发 Net 4 5 1 MVC5 应用程序 现在我想知道 是否可以在Linux Ubuntu 12 04 上运行这个应用程序 可以使用OWIN吗 Owin 可以自托管运
  • 使用包管理器时如何管理 Perl 模块?

    A 最近的问题 https stackoverflow com questions 397817 unable to find perl modules in intrepid ibex ubuntu这让我开始思考 在我尝试过的大多数 Li
  • 如何使用waf构建共享库?

    我想使用构建一个共享库waf http code google com p waf 因为它看起来比 GNU 自动工具更容易 更简洁 到目前为止 我实际上有几个与我开始编写的 wscript 有关的问题 VERSION 0 0 1 APPNA
  • 内核的panic()函数是否完全冻结所有其他进程?

    我想确认内核的panic 功能和其他类似kernel halt and machine halt 一旦触发 保证机器完全冻结 那么 所有的内核和用户进程都被冻结了吗 是panic 可以被调度程序中断吗 中断处理程序仍然可以执行吗 用例 如果
  • C修改printf()输出到文件

    有没有办法修改printf为了将字符串输出到文件而不是控制台 我尝试在互联网上查找一些内容 发现了类似的电话dup dup2 and fflush这可能与此有关 EDIT 也许我不清楚 问题是这是C考试问题 问题如下 解释一个通常将字符串输
  • 如何让 Node.js 作为后台进程运行并且永不死掉?

    我通过 putty SSH 连接到 linux 服务器 我尝试将其作为后台进程运行 如下所示 node server js 然而 2 5 小时后 终端变得不活动 进程终止 即使终端断开连接 我是否也可以使进程保持活动状态 Edit 1 事实
  • 复制目录内容

    我想将目录 tmp1 的内容复制到另一个目录 tmp2 tmp1 可能包含文件和其他目录 我想使用C C 复制tmp1的内容 包括模式 如果 tmp1 包含目录树 我想递归复制它们 最简单的解决方案是什么 我找到了一个解决方案来打开目录并读
  • 从 Linux 内核模块中调用用户空间函数

    我正在编写一个简单的 Linux 字符设备驱动程序 以通过 I O 端口将数据输出到硬件 我有一个执行浮点运算的函数来计算硬件的正确输出 不幸的是 这意味着我需要将此函数保留在用户空间中 因为 Linux 内核不能很好地处理浮点运算 这是设
  • x86-64 AMD 上 CALL 指令的操作数生成

    以下是示例程序 objdump 的输出 080483b4
  • ansible unarchive 模块如何查找 tar 二进制文件?

    我正在尝试执行一个 ansible 剧本 该剧本的任务是利用unarchive模块 因为我是在 OSX 上执行此操作 所以我需要使用它gnu tar 而不是bsd tar通常与 OSX 一起提供 因为BSD tar 不受官方支持 https
  • 无法显示 Laravel 欢迎页面

    我的服务器位于 DigitalOcean 云上 我正在使用 Ubuntu 和 Apache Web 服务器 我的家用计算机运行的是 Windows 7 我使用 putty 作为终端 遵循所有指示https laracasts com ser

随机推荐

  • 基于聚类的异常值检测算法依据及python实现

    假设数据集D被聚类算法划分到k个类C C1 C2 CK 对象p 的离群因子of3 p 定义为 与所有类间距的加权平均值 其中 D 为样本数量 Cj 为第j个聚类群体样本数量 d p cj 为样本p与第j个聚类中心的距离 其中cj表示第j个聚
  • LeetCode·每日一题·1851. 包含每个查询的最小区间·优先队列(小顶堆)

    题目 示例 思路 离线查询 输入的结果数组queries 是无序的 如果我们按照输入的queries 本身的顺序逐个查看 时间复杂度会比较高 于是 我们将queries 数组按照数值大小 由小到大逐个查询 这种方法称之为离线查询 位运算 离
  • ExtJS之 Proxy数据代理

    ExtJS之 Proxy数据代理 代理种类截图 ExtJS提供的数据代理主要分为两大类 1 客户端代理 Ext data proxy Client 2 服务器代理 Ext data proxy Server 这两个类 都继承自 Ext da
  • Ansible的简介及部署

    1 ansible简介 1 1 什么是ansible ansible是一款开源自动化平台 是一个配置管理工具 自动化运维工具 1 2 ansible的优点 跨平台支持 人类可读自动化 ansible提供linux Windows unix和
  • 类的一些内置方法

    一 slots 用来取代 dict 优势是省内存 附加功能是只能创建slots 定义好的key 注意 不要乱用 用了就没有 dic 方法了 class Foo slots name age 这里可以是列表或者单个字符串 定义key值 f1
  • 解决matplotlib画图中文乱码

    一 下载字体 以SimHei字体为例 下载SimHei ttf文件 在python环境下输入 import matplotlib print matplotlib path 输出matplotlib的安装环境 放在该路径下的mpl data
  • 彻底删除SVN版本库某一文件夹或文件

    基础描述 要彻底删除SVN版本库某一文件夹或文件 可采取这种方法 举例说明 例 假设SVN库路径为E svn project 库中的目录结构为 Trunk Software test exe 删除Software 目录下的test exe文
  • 赫尔德不等式详细证明

    赫尔德不等式详细证明 k 1n akbk k 1n ak p 1 p k 1n bk q 1 q 1 sum k 1 n left a k b k right leqslant sum k 1 n left a k right p 1 p
  • FPGA实战--等精度频率测量

    首先放置效果图 本次试验中采用的是等精度测频率 等精度测频的原理是产生一个1s的高电平 在高电平中对被测方波进行计数 所测得数字即该波形频率 具体等精度测量原理请参考 http www elecfans com d 591858 html
  • 若依框架前后端分离版本自动生成代码的详细步骤

    1 若依框架的下载和本地运行这里就不介绍了主要讲代码自动生成 只是单表的增删改成 复杂的多表业务逻辑还是需要自己手写的 话不多说直接上图 一 新建模块 本地运行起来后右键新建Module 注意这里的Name 可以和若依类似 也可以自己定义新
  • 基于Axure 8课程设计-前端页面设计-漫画APP界面/UI设计(免费分享.rp文件学习)

    这次的课程设计主要是UI设计 基于Axure我设计了一个类似动漫之家的一个设计界面 以下是效果图 UI首页 点击夜魔侠 点击更新按钮 点击分类按钮 排行 点击专题按钮之后 点击搜索按钮之后 点击 新闻 按钮 点击 轻小说 按钮 点击 我的
  • 关于Qt/C++和QML获取屏幕大小方法的总结

    在桌面应用程序的开发过程中 获取屏幕 桌面 的大小来定位桌面应用所显示的位置 是桌面开发中经常用到的 手段 在Qt开发和QML开发中也不例外 本篇着重介绍Qt获取桌面屏幕大小的两种方法 以及对应的QML中获取桌面屏幕 大小的两种方法 首先上
  • 将onnx的静态batch改为动态batch及修改输入输出层的名称

    文章目录 背景 操作 修改输入输出层 修改输入输出层名称 完整代码 背景 在模型的部署中 为了高效利用硬件算力 常常会需要将多个输入组成一个batch同时输入网络进行推理 这个batch的大小根据系统的负载或者摄像头的路数时刻在变化 因此网
  • 《Python进阶系列》十七:详解Python中的猴子补丁——允许在运行时更改对象的行为

    猴子补丁是一项允许在运行时更改对象行为的技术 它是一个非常有用的功能 但它也可能使你的代码更难以理解和调试 因此 在实现猴子补丁程序时必须谨慎 猴子补丁的用法 猴子补丁与Python中的灵活性紧密相关 自定义对象是可变的 因此可以替换其属性
  • laravel-admin grid中使用switch操作一对一关联属性(源码探究到功能实现)

    我的个人博客 逐步前行STEP 项目中有一个商品表 production 有一个库存表 repertory 两者一对一关系 production有发布字段 release 需求是在repertory的grid中 有一个switch开关 用于
  • 【面试题】宏任务和微任务

    1 宏任务和微任务 宏任务 macroTask 和微任务 microTask 都是异步中API的分类 宏任务 setTimeout setInterval Ajax DOM事件 微任务 Promise async await 微任务执行时机
  • C语言经典100例题(25)--求1+2!+3!+...+20!的和

    目录 题目 问题分析 代码 运行结果 题目 求1 2 3 20 的和 问题分析 1 1 2 1 2 3 1 2 3 不难发现 1 2 3 20 每个阶乘都比前一个多乘了一个 i 代码 include
  • 使用antd pro初始化项目时出现报错:

    npm i ant design pro cli g出现报错 解决 使用sudo tnpm i ant design pro cli g 接着pro create myapp 一切都很顺利 但是在tnpm install时出现报错 这个问题
  • C51简介及Keil的使用

    前言 此文档主要是针对有一定C C 编程基础 并打算用Keil从事C51开发的开发人员 C51涉及的知识比较多 但是入门基本的开发 还是容易的 C51简介 1 C51概念 C51继承于C语言 主要运行于51内核的单片机平台 单片机 单片微型
  • Linux环境搭建----VMware安装虚拟机

    一 VMare虚拟机安装与使用 1 1 VMware简介 1 VMware是一个虚拟PC的软件 可以在现有的操作系统上虚拟出一个新的额硬件环境 相当于模拟出一个新的PC 2 WMware官方网站 http www vmware com 3