欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-11 17:40:36
...

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

1. 安装VMware虚拟机工作台

2. 配置CentOS 7虚拟机

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

3. 配置网卡

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

    • 打开VMware,菜单栏中选择:虚拟机=>设置
    • 可见原来有个NAT模式的适配器(第一块网卡)
    • 在硬件栏下点添加键,添加一个网络适配器(即第二块网卡)
    • 将其网络连接模式设为仅主机模式
    • 效果:
      VMware+CentOS7搭建私有云桌面服务
  • 配置第二块网卡地址

    • 菜单栏中选择:编辑=>虚拟网络编辑器
    • 选中VMnet1,即以仅主机模式的虚拟网络
    • 配置虚拟机的ip网段:192.168.100.0(注意是0结尾,表示网段)
    • 效果:
      VMware+CentOS7搭建私有云桌面服务
  • 三种模式的区别(补充)

    • 桥接模式:使虚拟机相当于真实网络上的一*立计算机,需要真实的物理网卡
    • 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
    • 效果:
      VMware+CentOS7搭建私有云桌面服务
    • 保存更改
  • **第二块网卡
    • 回到nmtui的用户交互界面
    • 选择Activate a Connection
    • 选择新建立的连接,回车**(连接名前面出现星号即**)
    • 效果:
      VMware+CentOS7搭建私有云桌面服务

6. 检查配置结果

  • 使用nmcli或ifconfig查看当前的网络配置(有两块网卡且已**就算正确)
    • nmcli
      VMware+CentOS7搭建私有云桌面服务
    • ifconfig
      VMware+CentOS7搭建私有云桌面服务
  • 确认虚拟机能ping通主机
    • VMnet1:ping 192.168.100.1
      VMware+CentOS7搭建私有云桌面服务
    • VMnet8:ping 192.168.134.1
      VMware+CentOS7搭建私有云桌面服务
    • WLAN:ping 192.168.199.133
      VMware+CentOS7搭建私有云桌面服务
    • 以上结果说明三种方式都能ping通,虚拟机可以连主机也可以连外网
  • 确认主机可以ping通虚拟机
    • VMnet1:ping 192.168.100.127
      VMware+CentOS7搭建私有云桌面服务
    • ssh远程控制
      • 打开主机的Git bash(未安装git需先安装git)
      • 使用ssh控制虚拟机
        • 控制方法

          ## 形如以下两例,@前是用户名 @后是网卡地址
          ssh aaa@qq.com
          ssh aaa@qq.com
        • 控制用户tao
          VMware+CentOS7搭建私有云桌面服务
        • 控制root用户
          VMware+CentOS7搭建私有云桌面服务
    • 以上结果说明主机和虚拟机互连成功

7. 复制虚拟机

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

8. 检查最终配置

  • ping主机以及验证ssh连接均没有问题(这里只展示ssh的)
    • 用户tao
      VMware+CentOS7搭建私有云桌面服务
    • root用户
      VMware+CentOS7搭建私有云桌面服务
  • 虚拟机之间互相ping
    • base机 ping 克隆机
      VMware+CentOS7搭建私有云桌面服务
    • 克隆机 ping base机
      VMware+CentOS7搭建私有云桌面服务
  • 为了方便辨认,修改主机名
    • nmtui修改
      VMware+CentOS7搭建私有云桌面服务
    • base机改为base
      VMware+CentOS7搭建私有云桌面服务
    • 克隆机改为clone1
      VMware+CentOS7搭建私有云桌面服务

9. 远程桌面控制

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

VMware+CentOS7搭建私有云桌面服务
- 安装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地址和用户名,连接
      VMware+CentOS7搭建私有云桌面服务
    • 连接后输入用户密码
      VMware+CentOS7搭建私有云桌面服务
    • 登陆后便可进行远控
      VMware+CentOS7搭建私有云桌面服务