VMware+CentOS7搭建私有云桌面服务

2023-11-06

VMware+CentOS7搭建私有云桌面服务

1. 安装VMware虚拟机工作台

2. 配置CentOS 7虚拟机

  • 官网下载镜像
  • 进入VMware主界面,点击创建新的虚拟机
  • 配置新虚拟机(在弹出的安装向导中依次按下图操作)
    • 选典型,按下一步
      这里写图片描述
    • 选稍后安装操作系统,按下一步
      这里写图片描述
    • 选操作系统类型,版本,按下一步
      这里写图片描述
    • 定义新虚拟机名字和存储位置,按下一步
      这里写图片描述
    • 设置最大磁盘大小,30g以上,按下一步
      这里写图片描述
    • 选择自定义硬件,详细查看各种设置
      这里写图片描述
    • 内存2g以上,处理器1~2个,记得设置镜像位置
      这里写图片描述
    • 点击完成开始配置新的虚拟机
      这里写图片描述
    • 等待配置完成

3. 配置网卡

  • 创建第二块网卡(也可在前面自定义硬件的时候顺便设置)

    • 打开VMware,菜单栏中选择:虚拟机=>设置
    • 可见原来有个NAT模式的适配器(第一块网卡)
    • 在硬件栏下点添加键,添加一个网络适配器(即第二块网卡)
    • 将其网络连接模式设为仅主机模式
    • 效果:
      这里写图片描述
  • 配置第二块网卡地址

    • 菜单栏中选择:编辑=>虚拟网络编辑器
    • 选中VMnet1,即以仅主机模式的虚拟网络
    • 配置虚拟机的ip网段:192.168.100.0(注意是0结尾,表示网段)
    • 效果:
      这里写图片描述
  • 三种模式的区别(补充)

    • 桥接模式:使虚拟机相当于真实网络上的一台独立计算机,需要真实的物理网卡
    • NAT模式:使虚拟机可以通过主机单向访问外网,外网无法访问虚拟机
    • 仅主机模式:使虚拟机只能与主机互联,无法访问外网

4. 安装操作系统

  • 开启刚配置好的虚拟机CentOS 7
  • 如果提示Intel-VT没有激活
    • 重启主机,适当时候按F2进入BIOS界面
    • 点开高级模式(Advanced Mode)
    • 打开CPU设置(CPU Configuration)
    • 找到Intel 虚拟技术(Intel VT-x)
    • 将关闭改成开启(disable=>enable)
    • 重启电脑
    • 打开VMware,再次开启虚拟机
  • 接下来按默认选择安装好操作系统即可(也可自行设置时区、磁盘分区等)
  • 设置root密码和新建新用户
  • 系统启动后登录root用户,进行下一步操作

5. 配置操作系统

  • 先升级内核
yum update
  • 安装wget
yum install wget
  • 安装一个网络工具包(否则不能使用ifconfig、ifup、ifdown等命令,如果觉得nmcli和nmtui够用那就不用安装)
yum install net-tools
  • 具体配置第二块网卡地址(之前只有网段,现在来指定具体的主机号,避免动态生成ip不固定)
    • 输入 nmtui,弹出用户交互界面
    • 注:方向箭选择,回车确认,空格勾选
    • 选择Edit a Connection,回车,弹出连接管理的界面
    • 选择Add,回车,弹出选择网络类型
    • 选择Ethernet,回车,弹出详细设置页面
    • 为方便辨认,设置新连接的名称
    • 设置固定虚拟ip地址为:192.168.100.127/24(动态生成的一般是192.168.100.128,24是指定掩码格式)
    • 设置网关为主机上虚拟网卡VMnet1的ip地址,即192.168.100.1
    • 效果:
      这里写图片描述
    • 保存更改
  • 激活第二块网卡
    • 回到nmtui的用户交互界面
    • 选择Activate a Connection
    • 选择新建立的连接,回车激活(连接名前面出现星号即激活)
    • 效果:
      这里写图片描述

6. 检查配置结果

  • 使用nmcli或ifconfig查看当前的网络配置(有两块网卡且已激活就算正确)
    • nmcli
      这里写图片描述
    • ifconfig
      这里写图片描述
  • 确认虚拟机能ping通主机
    • VMnet1:ping 192.168.100.1
      这里写图片描述
    • VMnet8:ping 192.168.134.1
      这里写图片描述
    • WLAN:ping 192.168.199.133
      这里写图片描述
    • 以上结果说明三种方式都能ping通,虚拟机可以连主机也可以连外网
  • 确认主机可以ping通虚拟机
    • VMnet1:ping 192.168.100.127
      这里写图片描述
    • ssh远程控制
      • 打开主机的Git bash(未安装git需先安装git)
      • 使用ssh控制虚拟机
        • 控制方法

          ## 形如以下两例,@前是用户名 @后是网卡地址
          ssh tao@192.168.100.127
          ssh root@192.168.100.127
        • 控制用户tao
          这里写图片描述
        • 控制root用户
          这里写图片描述
    • 以上结果说明主机和虚拟机互连成功

7. 复制虚拟机

  • 关闭刚刚配置好的虚拟机
  • 右键=>管理=>克隆
  • 克隆向导依次按如下选择(按默认完成)
    • 欢迎界面,下一步
      这里写图片描述
    • 克隆自当前状态,下一步
      这里写图片描述
    • 链接克隆,下一步
      这里写图片描述
    • 自定义虚拟机名和路径,完成
      这里写图片描述
  • 启动克隆机,重新配置第二块网卡(第一块网卡的mac地址会自动重新生成)
    • 删除克隆过来的第二块网卡(因为mac地址和base机冲突)
    • 重新添加第二块网卡(这里我设ip为192.168.100.126)
    • 效果(可以看到mac地址重新生成了,ip地址也改了):
      这里写图片描述

8. 检查最终配置

  • ping主机以及验证ssh连接均没有问题(这里只展示ssh的)
    • 用户tao
      这里写图片描述
    • root用户
      这里写图片描述
  • 虚拟机之间互相ping
    • base机 ping 克隆机
      这里写图片描述
    • 克隆机 ping base机
      这里写图片描述
  • 为了方便辨认,修改主机名
    • nmtui修改
      这里写图片描述
    • base机改为base
      这里写图片描述
    • 克隆机改为clone1
      这里写图片描述

9. 远程桌面控制

  • 安装桌面
## -y表示默认同意所有问题
yum -y groupinstall "GNOME Desktop"
  • 设置启动目标为图形界面后重启
systemctl set-default graphical.target

这里写图片描述
- 安装epel(免费开源发行软件包版本库)

yum install epel-release
  • 安装xrdp(远程连接证书)
yum install xrdp
  • 安装tigervnc-server(xrdp会自动启用vnc,所以必须安装)
yum install tigervnc-server
  • 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
  • 远程连接
    • 启动Windows的rdp
      • 方法一:在搜索栏搜索远程桌面连接
      • 方法二:Win+R后输入mstsc回车
    • 输入虚拟机的ip地址和用户名,连接
      这里写图片描述
    • 连接后输入用户密码
      这里写图片描述
    • 登陆后便可进行远控
      这里写图片描述
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VMware+CentOS7搭建私有云桌面服务 的相关文章

  • Go编程技巧--io.Reader/Writer

    Go原生的pkg中有一些核心的interface 其中io Reader Writer是比较常用的接口 很多原生的结构都围绕这个系列的接口展开 在实际的开发过程中 你会发现通过这个接口可以在多种不同的io类型之间进行过渡和转化 本文结合实际
  • Sublime Text 3配置Go语言开发环境

    Sublime Text 3配置Go语言开发环境 1 Go语言环境搭建 2 GoSublime安装和配置 2 1 安装步骤 2 2 代码开发 2 3 编译运行 1 Go语言环境搭建 本篇博文是在读者Go自身环境已经搭好 Sublime Te
  • 在win10上安装go语言环境

    1 下载go环境安装包 由于官方的安装包可能很多人没办法下载到 但是可以在https golang google cn dl 下载 2 选择windows64位版下载 3 安装go 一直next 可以改文件路径 4 设置开发环境变量 右键此
  • fabric2.X以上系统用test-network环境测试自己的链码

    首先 我们需要安装好fabric2 X的环境 具体参考我之前的文章 这里默认已经有了fabric2 X的环境 进入test network文件夹 在开始测试之前 先把gopath项目路径全部解锁 sudo chmod R 777 GOPAT
  • pprof 性能分析

    pprof 是一个强大的性能分析工具 可以捕捉到多维度的运行状态的数据 在程序运行过程中可以获取cpu heap block traces等执行信息 一般情况下使用下列三种pprof分析 runtime pprof 采集程序 非 Serve
  • go语言使用thrift协议实现客户端和服务端报not enough arguments in call to oprot.WriteMessageBegin错误解决方案

    正常步骤 安装golang的Thrift包 go get git apache org thrift git lib go thrift 安装 Thrift 的 IDL 编译工具 http www apache org dyn closer
  • VMware vSphere基础命令大全

    VMware vSphere是VMware公司的虚拟化平台 包括ESXi hypervisor和vCenter Server两大组件 作为vSphere平台的管理员 掌握常用的vSphere管理命令是必要的 这些命令主要在vSphere C
  • golang的hijack篡取劫持

    一直不太明白golang的hijack是干什么的 只知道hijack这个词是篡取的意思 难道跟网关的作用一样 把client的请求发到这个服务上 然后这个服务帮忙转发到远端server 但是看了源码后就明白这个golang hijack是干
  • VMware+CentOS7搭建私有云桌面服务

    VMware CentOS7搭建私有云桌面服务 1 安装VMware虚拟机工作台 官网下载安装包 版本 14 1 3 Pro 地址 https my vmware com en web vmware info slug desktop en
  • 创造自己的专属免费网盘:Nextcloud

    由于百度网盘速度奇慢无比 而且同步文件夹还需要会员什么的 这对于Nextcloud来说简直就是欺负人啊 所以我们通过搭建一个Nextcloud的私有云 来解决这些问题 目录 简介 快捷安装 配置ssl 启用https 报错 意外处理 一 简
  • 用群晖筑建音乐之「家」

    创意从业者的灵感总是随时迸发 一段简短的旋律就有可能谱成一首经典歌曲 而这个过程 不仅需要才华 学习 刻苦 还需要 方便保存所有这些灵感的 工具 群晖NAS为音乐爱好者或是音乐从业者打造私有音乐素材库 大量的音乐素材及作品都可以通过群晖NA
  • 【笔记】Go语言 Http-client 解析json后并插入数据库

    一 Http client 获取json 参考 Go标准库http Client的连接行为控制详解 原创手记 慕课网 因为 代码 resp err http Get http example com resp err http Post h
  • GoLang学习资源清单

    地鼠文档go语言文档网站通过收集整理go语言相关的学习文档 为大家提供一个学习平台https www topgoer cn 前景 Go语言中文文档https www topgoer com 文档 Gin Web FrameworkGin W
  • 解决GO语言编译程序在openwrt(mipsle架构)上运行提示Illegal instruction问题

    RT 最近在研究openwrt mipsle架构 上运行go语言编译出来的程序 一运行就报 Illegal instruction 这样的错误 百度和Google搜索了一遍 得出两种解决方案 PS 更新一遍 当时写这个文档的时候没有发现Go
  • go语言连接mysql数据库,并验证连通性

    go语言连接mysql数据库 并验证连通性 package main import database sql sql Open加载包 github com go sql driver mysql 没用到包里的内容但是需要加载一下这个包 lo
  • golang json性能分析详解

    原文地址 https www jb51 net article 135264 htm json格式可以算我们日常最常用的序列化格式之一了 Go语言作为一个由Google开发 号称互联网的C语言的语言 自然也对JSON格式支持很好 下面这篇文
  • Go单体服务开发最佳实践

    单体最佳实践的由来 对于很多初创公司来说 业务的早期我们更应该关注于业务价值的交付 并且此时用户体量也很小 QPS 也非常低 我们应该使用更简单的技术架构来加速业务价值的交付 此时单体的优势就体现出来了 正如我直播分享时经常提到 我们在使用
  • GO学习 --- 匿名函数

    一 匿名函数 Go支持匿名函数 如果我们某个函数只是希望使用一次 可以考虑使用匿名函数 匿名函数也可以实现多次调用 二 使用方式 方式一 在定义匿名函数时就直接调用 匿名函数 package main import fmt func mai
  • Go Web编程实战(6)----反射

    目录 反射 反射的3大原则 接口类型变量 转换为 反射类型对象 反射类型对象 转换为 接口类型变量 反射类型对象 修改 值必 可写的 反射 与其他语言一样 Go语言的反射同样是指 计算机程序在运行时 可以访问 检测和修改它本身状态或行为的一
  • go语言教程哪里有?go 语言优秀开源项目汇总

    目录 监控系统 容器技术 PaaS工具 大数据 微服务 CI CD 数据库技术 存储技术 分布式系统 消息系统 服务器管理 安全工具 网络工具 Web工具 Web框架 区块链技术 其它 监控系统 项目 简介 OpenFalcon OpenF

随机推荐

  • 3D Tiles格式介绍(1)——概要

    3DTiles格式介绍总目录 https blog csdn net qq 31709249 article details 102643371 前一段时间写了glTF的格式解析 传送门 https blog csdn net qq 317
  • Ubuntu安装Android Studio和SVN配置

    Ubuntu安装Android Studio和SVN配置 Java jdk的配置 在 home hongzhen 目录下新增Java目录 下载Java的Linux包 放到 home hongzhen Java目录下 执行tar zxvf j
  • unity有限状态机和模糊状态机(怪物AI、自动寻路)

    自动寻路步骤 1 把场景中不同的物体勾选static 2 烘培寻路网格 3 添加NavMeshAgent组件 4 给需要寻路的物体添加脚本 游戏中有限状态机的体现 小怪的巡逻和追逐功能 模糊状态机的体现 当玩家离小怪比较近时 小怪会追逐玩家
  • 线程方法wait/wait(timeout)源码分析

    1 wait wait timeout wait有三个重载的方法 但是最终都是调用native的wait timeout 方法 那我们来看看这个方法在jvm中具体做了些什么 图1 1 图1 2 java中的object wait方法对应c
  • 基础算法题——最短路计数(bfs遍历)

    最短路计数 题目描述 给出一个N个顶点M条边的无向无权图 顶点编号为 1 N 问从顶点1开始 到其他每个点的最短路有几条 输入格式 第一行包含2个正整数 N M 为图的顶点数与边数 接下来M行 每行2个正整数 x y 表示有一条顶点x连向顶
  • Graft货币(GRFT)结点搭建

    Graft官网 https www graft network github地址 https github com graft project GraftNetwork releases 节点搭建 从https github com gra
  • MPC车辆轨迹跟踪----理论推导

    MPC控制简介 众所周知 控制算法中 PID的应用占据了90 而另外10 就是这次的主角MPC控制算法 MPC控制算法全称模型预测控制 它相对比PID有着多输入 多输出以及更加平稳的特点 并且最重要的是 MPC可以针对非线性的系统进行控制
  • PCB正片和负片有什么区别

    PCB正片和负片有什么区别 概念 正片和负片是底片的两种不同类型 正片 简单地说就是 在底片上看到什么就有什么 负片 正好相反 看到的就是没有的 看不到的就是有的 见下图 在 Allegro中使用正负片的特点 正片 优点是所见所的 有比较完
  • IDEA 2018 Mybatis Plugin插件安装破解及使用

    一 进入官网http plugins jetbrains com 二 搜索Free MyBatis Plugin 三 点击get 选择Free Mybatis plugin 点击下载 四 下载完成 五 打开Idea 点击File 点击Set
  • ARM汇编基础详解(PS学习汇编的原因)

    目录 前言 1 GNU 汇编语法 2 Cortex A7 常用汇编指令 2 1 处理器内部数据传输指令 内部寄存器数据非内存数据 2 2 存储器访问指令 RAM 2 3 压栈和出栈指令 了解 2 4 跳转指令 2 5 算术运算指令 2 6
  • brew 安装 for Mac

    安装命令 usr bin ruby e curl fsSL https raw githubusercontent com Homebrew install master install brew 官网 http brew sh 安装过程遇
  • 电子学会2022年09月青少年软件编程C语言等级考试试卷二级真题及(参考答案)

    编程题 共5题 共100分 1 统计误差范围内的数 考试题目 统计一个整数序列中与指定数字m误差范围小于等于X的数的个数 时间限制 5000 内存限制 65536 输入 输入包含三行 第一行为N 表示整数序列的长度 N lt 100 第二行
  • 代码静态扫描工具sonar介绍

    一 SonarQube整体介绍 SonarQube为静态代码检查工具 采用B S架构 帮助检查代码缺陷 改善代码质量 提高开发速度 通过插件形式 可以支持Java C C JavaScripe等等二十几种编程语言的代码质量管理与检测 通过客
  • 右值引用详解

    何谓右值 右值引用 右值引用与其他对比 右值引用与移动语义 右值引用与std move 移动语义与std move 移动语义注意事项 移动语义与swap 完美转发 何谓右值 一个最简单判断左值 右值的方式是 等号左边的值即左值 等号右边的值
  • 深度学习之浅见

    通常来说 大家认为深度学习的观点是Geoffrey Hinton在2006年提出的 这一算法提出之后 得到了迅速的发展 关于深度学习 zouxy09的专栏中有详细的介绍 Free Mind 的博文也很值得一读 本博文是我对深度学习的一点看法
  • VS Code Remote Development

    在Windows下编辑Linux代码 并且有Linux下的系统接口 第三方dep库的语法解析 代码提示 自动补全 跳转 用起来真香 困扰了Linux后台开发人员多年的难题终极解决方案 要求VS Code版本在1 35 1以上 1 安装远程开
  • 基础学习JavaScript 之 Array

    笔记文 Array JavaScript内置对象之一 由索引值来排序的数据集合 下面就列出了array上的方法 会改变自身的方法 copyWithin 在数组内部 将一段元素序列拷贝到另一段元素序列上 覆盖原有的值 fill 将数组中指定区
  • dc-9 靶机渗透学习

    信息收集 用nmap扫描当前网段 nmap sP 192 168 202 0 24 对靶机进行端口扫描 nmap A p v 192 168 202 148 访问靶机的80端口 进行框架识别 无框架的页面 尝试web服务漏洞 用dirsea
  • java数据结构-栈

    栈 1 栈的定义 栈 Stack 是只允许在一端进行插入或删除的线性表 首先栈是一种线性表 但限定这种线性表只能在某一端进行插入和删除操作 栈顶 Top 线性表允许进行插入删除的那一端 栈底 Bottom 固定的 不允许进行插入和删除的另一
  • VMware+CentOS7搭建私有云桌面服务

    VMware CentOS7搭建私有云桌面服务 1 安装VMware虚拟机工作台 官网下载安装包 版本 14 1 3 Pro 地址 https my vmware com en web vmware info slug desktop en