文章目录

  • VMware下载与安装
  • 虚拟环境搭建
    • 开启硬件虚拟化
  • Linux虚拟机创建(以CentOS为例)
    • 开启虚拟机
    • 升级系统并为系统配置图形界面
      • 升级系统
      • 配置桌面UI
  • 网络配置
    • 添加一张虚拟网卡
    • 安装远程桌面访问需要的库
  • ssh访问虚拟机字符界面
    • putty工具访问
    • git bash访问
  • 远程桌面访问虚拟机图形界面
  • 其他需要注意的细节

VMware下载与安装

可以直接在官网下载,根据自己的系统下载完成之后按照安装步骤一步步进行就行了。
VMware官网
VMware Workstation下载地址

推荐安装教程

虚拟环境搭建

开启硬件虚拟化

先通过任务管理器 -> 性能 -> CPU(右下角)查看是否已经开启虚拟化:

如果虚拟化被禁用了,需要进入BIOS开启虚拟化功能
以华硕为例(其他类型主板可自行搜索流程)
具体步骤:
1、开机时按F2或DEL进入BIOS面板

2、按F7(或者点击右下角)进入Advanced面板,将Intel Virtualization Technology和VT-d的状态都设置为Enabled,然后按F10保存设置。

Linux虚拟机创建(以CentOS为例)

首先进入官网下载CentOS7的镜像文件(Minimal ISO即可) 下载地址
可以选择各种Minimal iso文件,我选择的是清华的版本。

然后打开VMware,选择“创建新的虚拟机” ,然后选择“自定义”->下一步

然后直接下一步

接着下一步,选择“Linux”系统,版本为“CentOS 7 64位”

然后设置虚拟机名称以及文件夹位置

然后一直下一步,到网络类型时选择NAT

接着一直默认下一步,直到出现下面的界面,选择自定义硬件

然后选择新CD/DVD -> 使用ISO映像文件,在本地文件夹中找到下载好的CentOS7的ISO

然后USB控制器 -> 显示所有USB输入设备

最后移除打印机,点击关闭,然后点击完成就行了

开启虚拟机

点击Install CentOS 7,回车

先选择系统语言

接着会进入系统安装界面

然后设置DATE & TIME, SOFTWARE SELECTION, NETWORK, INSTALLATION DESTINATION



接着点击“Begin installation”

然后设置Root Password(我设置的为182904)

最后点击“Reboot”

进入登陆界面,localhost login为“root”,Password为刚才设置的密码

这样,CentOS7的安装便大功告成了。

升级系统并为系统配置图形界面

升级系统

通过指令yum install wget以及yum update升级


然后通过指令yum install net-tools安装网络工具,能够查看虚拟机的IP地址以及修改网络设置

然后可以通过指令ifconfig查看虚拟机的IP地址

可以看到虚拟机的网络名称为ens33,IP地址为192.168.12.129

接着在虚拟机上ping主机的IP地址发现能够Ping通

但是在主机上ping虚拟机的IP是ping不通的

此时需要将虚拟机上的防火墙关闭,指令为systemctl stop firewalld,然后可以通过指令systemctl status firewalld查看防火墙的状态

配置桌面UI

为了建立云桌面,需要安装图形界面,指令为yum groupinstall "GNOME Desktop"

然后通过指令ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target设置开机启动并直接通过指令shutdown -r now重启虚拟机

最后桌面的效果如下

网络配置

添加一张虚拟网卡

具体步骤为:在VMware主页上方点击虚拟机 -> 设置 -> 添加 -> 网络适配器 -> 仅主机模式 -> 确定

注:我在建立新的网卡的时候出现了一个“坑”,原因没找到,就是新建的仅主机模式的网卡不能够在虚拟机内激活,如下:

我尝试着再建立了一个新的网卡,同样是“仅主机模式”,而新建的网卡又可以激活了,所以我就利用第三张网卡完成了实验

通过终端指令“ifconfig”查看新的网卡的网络名称为ens38,IP为192.168.106.128

此时在主机上ping虚拟机新的网卡的IP的结果如下:

发现是能够ping通的,表示新的网卡真正建立成功了。

安装远程桌面访问需要的库

epel库

xrdp库

在安装这个库的时候发现其中有一个依赖的包(epel库中)的版本不符合要求

经过查阅资料,发现我下载的清华的CentOS7镜像的已有源中并无此版本的xorg库。故考虑到换源,查资料得知所需版本的xorg1.20.4在CentOS-CR.repo源中有,而这个源默认是关闭的,所以通过指令vi /etc/yum.repos.d/CentOS-CR.repo进入系统文件,将其中的enabled的值修改为1即可通过这个源下载所需的xorg版本

修改过后在通过指令安装xrdp库时发现已经解决了依赖关系,最后成功安装了xrdp库

tigervnc-server库(虚拟网络控制台,能够远程控制图形界面)

在安装完成vnc库之后,就需要设置root下的vnc密码

最后还需要开启xrdp库,并设置成为开机启动

ssh访问虚拟机字符界面

首先通过指令rpm -qa | grep ssh查看是否有ssh
服务,若没有,则用指令sudo yum install sshd安装

然后通过指令sudo service sshd status查看此时ssh的状态,若出现Active: active (running)表示已开启服务,若出现Active: inactive (dead)表示未开启服务,需要通过指令sudo service sshd start开启服务,成功开启后结果如下:

然后利用putty或者git bash访问虚拟机(上面已经通过指令ifconfig查看了虚拟机的IP为192.168.106.128)

putty工具访问

先通过指令sudo yum install putty安装putty

安装完成之后通过指令putty 192.168.102.168(虚拟机IP) 访问虚拟机,输入用户名:root,密码:******即可访问

git bash访问

同样要先安装git bash,然后通过指令ssh root[用户名]@192.168.106.128[虚拟机IP] 访问,根据提示输入密码即可

远程桌面访问虚拟机图形界面

首先要确保虚拟机开启了xrdp服务,通过指令sudo service xrdp status查看,若出现Active: active (running)表示已经开启,若出现Active: inactive (dead)表示未开启服务,需要通过指令sudo service xrdp start开启服务,成功开启后结果如下:

然后要确保防火墙关闭,通过指令systemctl status firewalld查看防火墙状态,判断与上面一样,若仍然开启可通过指令sudo systemctl disabled firewalld关闭

最后通过windows的远程桌面连接功能输入虚拟机的IP以及用户名、密码进入虚拟机图形界面

最后连接的结果如下:

到此,用VMware建立私有云桌面的整个过程就完成了。

其他需要注意的细节

1、在虚拟机上安装新的工具时可能会出现提示cannot find a valid baseurl for repo,表示网络连接失败,此时需要通过指令nmtui激活虚拟机的网卡

2、前面在虚拟机中开启了VNC服务,所以可以通过windows下的VNC Viewer软件远程访问虚拟机的图形界面(ssh和telnet只能访问字符界面),而为了方便,我就直接用了windows自带的远程桌面功能。在使用VNC时需要注意的是要先在虚拟机的设置中开启VNC服务

2019服务计算作业一——VMware搭建私有云桌面相关推荐

  1. 服务计算——Vmware搭建私有云桌面

    服务计算--Vmware搭建私有云桌面 下载 装载虚拟机 设置网络 安装图形界面 远程桌面 服务计算--Vmware搭建私有云桌面 下载 首先安装vmware,并下载好centos7的镜像文件,min ...

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

    VMware+CentOS7搭建私有云桌面服务 1. 安装VMware虚拟机工作台 官网下载安装包 版本:14.1.3 Pro 地址:https://my.vmware.com/en/web/vmwa ...

  3. 如何在virtualbox上搭建私有云桌面

    搭建云桌面的过程相对较简单 对于搭建初学者,我选用了Ubuntu带有图形界面的OS作为示例. 1. 安装virtual box 虚拟机 最新版官网网址:https://www.virtualbox.o ...

  4. 服务计算作业二——GO语言TDD实践报告

    服务计算作业二--GO语言TDD实践报告 服务计算作业二--GO语言TDD实践报告 教程学习 为一个重复字符五次的函数编写测试,并先使用最少的代码让失败的测试先跑起来(核心概念) 把代码补充完整,使得 ...

  5. 服务计算作业三——CLI 命令行实用程序开发基础

    服务计算作业三--CLI 命令行实用程序开发基础 18342138 郑卓民 本次作业gitee仓库链接(完整代码) 概述 CLI(Command Line Interface)实用程序是Linux下应 ...

  6. 使用arm(orange pi r1 plus)开发板搭建私有云服务

    使用arm开发板搭建私有云服务 =========================================== 本篇文章是介绍使用一块arm的开发板构建一个私人的云服务器(nas),上篇文章介 ...

  7. 梅林固件路由器搭建私有云盘服务

    梅林固件路由器搭建私有云盘服务 1.开放路由器ssh登录 2.ssh登录路由器 3.安装服务 安装entware vi entware-ngu-setup.sh # 复制文末脚本内容 chmod +x ...

  8. 服务计算作业:Docker 容器技术

    Docker实践:CaaS 服务计算作业:Docker 容器技术 准备docker环境(win10) 运行第一个容器:hello-world 运行镜像 显示本地镜像库内容 Mysql安装 构建镜像并运 ...

  9. 通过Docker或虚拟机快速搭建私有云平台--使用Nextcloud和ONLYOFFICE创建您的WebOffice云办公系统

    原作者:Raj  转载来源:https://www.itzgeek.com/how-tos/linux/create-your-web-office-with-nextcloud-and-onlyof ...

最新文章

  1. TensorFlow超级指南 | 你能想到的TF教程和资源都在这里(附链接视频)
  2. confluence添加用户_Confluence 6 选项 1 – 在 Confluence 中手动重建用户和用户组
  3. 网络攻防-20169213-刘晶-第六周作业
  4. vue常用语法 渲染数据
  5. dropout层_DNN,CNN和RNN的12种主要dropout方法的数学和视觉解释
  6. 九度OJ最短摘要的生成
  7. python面向对象编程思想书籍_Python的面向对象编程思想
  8. 前端常用60余种工具方法(上)
  9. 【BZOJ1060】[ZJOI2007] 时态同步(树形DP)
  10. POJ - 1127 Jack Straws(几何)
  11. gradle依赖冲突的解决方式
  12. 导航网站盈利模式及发展展望
  13. 7段并行数码管显示实验C语言,七段数码管显示十进制数字 (15)
  14. Linux多线程服务端编程学习(四)finger服务的实现
  15. 用python的tkinter做游戏(八)—— 实现图片在tkinter中自适应大小(自动匹配窗口)
  16. Windows XP中手动安装驱动程序的方法
  17. SpringSecurity+JWT+OAuth2
  18. png转成SVG方法
  19. 用OpenCV计算图像的亚像素值
  20. module 'gensim' has no attribute 'corpora'

热门文章

  1. 山东大学计算机组成原理实验课程设计-模型机
  2. bzoj4184-shallot
  3. ECharts漏斗图(详细示例——满满的注释)
  4. js------JSON
  5. 一文读懂机器学习与深度学习的联系与区别
  6. 沟通的态度决定了沟通的有效性
  7. github push
  8. NSIS 删除开始菜单中快捷方式的方法(学习八)
  9. 同余——同余方程+线性同余方程+高次同余方程
  10. Unity3d图像识别位置跟踪Apritag