当前位置: 首页 > article >正文

让你的计算机也能提供云桌面服务:搭建私有云

这里写自定义目录标题

  • 1、实验目的
  • 2、实验环境
  • 3、实验内容及过程
    • 3.1 安装 VirtualBox等软件
    • 3.2 创建Linux虚拟机(以 CentoOS 为案例)
    • 3.3 安装base虚拟机:
    • 3.4 复制虚拟机
    • 3.5 配置用远程桌面访问你的虚拟机
  • 实验参考博客:

1、实验目的

  1. 初步了解虚拟化技术,理解云计算的相关概念
  2. 理解系统工程师面临的困境
  3. 理解自动化安装、管理(DevOps)在云应用中的重要性

2、实验环境

  • 用户通过互联网,使用微软远程桌面,远程访问你在PC机上创建的虚拟机
  • 虚拟机操作系统 Centos,Ubuntu,或 你喜欢的 Linux 发行版,能使用 NAT 访问外网。
    注:该次实验在windows系统上完成

3、实验内容及过程

3.1 安装 VirtualBox等软件

  1. 安装Git 客户端(git bash),下载地址:官网,或者gitfor windows或github desktop
    安装成功
  2. 安装 Oracle VirtualBox 5.X,下载地址,安装成功界面:
    成功界面
    注:之前便建立过虚拟机,新安装是不存在虚拟机的。
  3. 配置VitrualBox 虚拟机存储位置,我设置为:
    F盘
    设置步骤为:点击左上角的管理——全局设定——常规。
  4. 创建虚拟机内部虚拟网络,使得 Vbox 内部虚拟机可以通过它,实现虚拟机之间、虚拟机与主机的通讯:
    1. VirtualBox菜单 :管理 -> 主机网络管理器,创建一块虚拟网卡,网址分配:192.168.100.1/24(用于内部通信):
      创建虚拟网卡
    1. 在主机 windows 命令行窗口输入 ipconfig 就可以看到 VirtualBox Host-Only Network #?: 的网卡:在这里插入图片描述

3.2 创建Linux虚拟机(以 CentoOS 为案例)

  1. 下载 Linux 发行版镜像:这里选择Centos的Minimal ISO
  2. 用VBox 创建虚拟机。 虚拟机名称建议以 centos-xxx 命名(如centos-base)(会根据名称自动选择系统),如果向导不能创建 64 bit 虚拟机,请更换电脑!!!以下是一些建议:
  3. 建议虚拟机CPU、内存采用默认。如果是桌面版,CPU建议数1-2,内存不低于2G
  4. 显示,显存采用默认。如果是桌面版,显存越大越好
  5. 存储,不低于30G。避免以后扩展难。
    网络,第一块网卡必须是 NAT;第二块网卡连接方式: Host-Only,接口就是前面创建的虚拟网卡;
  6. 设置步骤:
    一、新建第一个虚拟机,并命名为centos-base,这里VirtualBox会根据你的输入自动为你切换为Linux内核类型
    在这里插入图片描述
    二、为虚拟机分配内存大小,看自己主机内存分配:
    第二步
    三、创建虚拟硬盘,默认选择,进入专家模式,设置文件大小,选中动态分配,默认选择:
    在这里插入图片描述
    在这里插入图片描述
    四、网络:设置步骤:右击新建虚拟机,设置-网络-网卡1-网卡2:
    在这里插入图片描述在这里插入图片描述

3.3 安装base虚拟机:

步骤:
注意事项:右边的ctrl键可以解除鼠标控制

  1. 运行虚拟机,找到下载的 centos 镜像的位置,启动,进入安装界面:
    在这里插入图片描述
    在这里插入图片描述
  2. 文字选择中文,其他按照默认,直到进入如下系统设置界面,清除所有感叹号:
    在这里插入图片描述
    注:这里的网络和主机名只需要开启和更改网络名,不需要其余更改:
    在这里插入图片描述
  3. 设置root密码,并创建用户(建议用户密码和root密码一样,方便记忆,同时不要用方向键旁边小键盘上的数字进行输入,小键盘的数字在centos系统中是乱码),等待安装完成
    在这里插入图片描述
  4. 升级OS系统内核,按照作业提示进行:
  • 首先使用yum install wget获取wget
    在这里插入图片描述
  • 接着命令yum update升级系统内核(yum下载速度够了,故不需配置源)
    在这里插入图片描述
  1. 更改网卡配置:使用nmtui,进入配置网络的UI界面,配置第二块网卡地址为192.168.100.101/24。
    在这里插入图片描述
    注:将第二块网卡设置成自动连接,否则后面的ssh登录将不能正常运作。
  2. ping主机,ssh登录,如下图:在这里插入图片描述
    在这里插入图片描述
  3. 安装centos 桌面:
  • 输入yum groupinstall "GNOME Desktop"安装桌面程序;
  • 输入systemctl set-default graphical.target,设置默认启动为图形界面。
    在这里插入图片描述
    注:一开始安装作业上的提示,发现一直不会自动进入图形界面,参考该博客后,成功进入。
  1. 安装 VirtualBox 增强功能:
  • 输入命令:sudo yum install -y kernel-devel gcc ,进行安装:
    在这里插入图片描述
  • 通过VirtualBox的 设备 | 安装增强功能… 菜单进行加载
    在这里插入图片描述
  1. 安装 Chrome 浏览器
  • 首先下载Chrome 浏览器安装包,Google Chrome for Linux 下载。
  • 用 yum 安装,输入yum localinstall google-chrome-stable_current_x86_64.rpm

3.4 复制虚拟机

  1. 点击虚拟机centos-master,右键,选择复制,输入新虚拟机名(cent-base2),注意必须选择 重新初始化所有网卡的 MAC 地址,然后选 链接复制
    在这里插入图片描述
    在这里插入图片描述
  2. 更改网卡配置,如下图:
    在这里插入图片描述

3.5 配置用远程桌面访问你的虚拟机

  1. 增加对应版本的VirtualBox远程显示扩展,即Oracle VM VirtualBox Extension Pack,(注:相同版本的
    在这里插入图片描述
  2. 设置虚拟机端口,在虚拟机的设置-显示-远程桌面,如为虚拟机centos-master,设置端口为5001。
    在这里插入图片描述
    注:要为每台将建立RDP连接的子虚拟机分配端口号,但是连接所使用的是宿主机的IP地址,而不是子机。每台子机的端口号要不同以避免冲突,即为另一个虚拟机设置为5002.
  3. 打开windows的远程桌面服务,输入192.168.100.1:5001,登录虚拟机centos-master,输入192.168.100.1:5002
    如:
    在这里插入图片描述
    注:可能要关闭防火墙,且虚拟机需要开着。

实验参考博客:

  1. Centos安装桌面系统并设置成默认启动
  2. VirtualBox 安装 Centos 7 笔记
  3. 如何设置VirtualBox虚拟机远程访问模式
  4. 安装 VirtualBox 增强功能
  5. CentOS7 使用 yum 安装 chrome
http://www.lryc.cn/news/2415760.html

相关文章:

  • 基于LinkedhashMap实现的LRU算法
  • 【高级部署】-Kubernetes K8S理论篇
  • JavaScript:求学生成绩案例及错误分析。
  • linux就该这么学pdf+下载链接
  • 在Esri官网申请60天试用版 ArcGIS Desktop(过期)
  • informix的一些函数,时间
  • H.266资料网站
  • 热点博客,技术历程和技术积累 (个人)
  • 人脸识别方案选择
  • Web前端学习路线,超全面整理「HTML+CSS+JS+Ajax+jQuery+VUE
  • 网络视频会议 OpenMeetings 介绍 运行 开发
  • 【STM32】嵌入式(片上)Flash的读写(以STM32F407ZGT6为例,HAL库)
  • VMware vCenter/vSphere/vSan/Esxi/7.0 lic许可
  • godaddy又支持支付宝支付了。今天backorder了一个域名,尝试用支付宝支付。居然可以支付了。当时的汇率结算。...
  • java快速培训
  • Java中常用的代码汇总
  • 文本框限制只能输入数字、汉子、字母的方法
  • ShopNC多用户商城系统,B2B2C企业级电商平台
  • 果然,ChatGPT还是被拿去搞黄色了...
  • 奥特曼在银行里下象棋的梗
  • 空指针解引用(nullpointer dereference)_空指针解引用分析
  • SAP MM 存储条件 - Room Temperature Vs Ambient
  • 启动IIS 发生意外错误0x8ffe2740
  • 如何零基础制作一款自己的游戏!(一)
  • 用html画一颗圣诞树
  • MapInfo7.0序列号和许可文件
  • 用NetBeans进行JavaFX 开发(一) 入门篇
  • 微信小程序开发中的用户数据统计与分析
  • IOS15升级教程
  • CRMEB商城系统营销功能解读——秒杀功能