使用 VirtualBox 让 PC 提供云桌面服务
隔了几个月没写博客了,作为潘哥的头号粉丝,能选到他的服务计算课还是很开心的,好了,言归正传,回到课程了!
实验目的
- 初步了解虚拟化技术,理解云计算的相关概念
- 为后续课程提供统一的编程与实验环境
- 理解系统工程师面临的困境
实验内容
看了老师博客介绍后,决定用VirtualBox装Centos7,Centos不需要桌面版,只需Minimal ISO即可,感觉过程不难(不知道是不是我没遇到奇奇怪怪的问题还是我对这次作业的理解和老师的需求不一样哈哈)
实验环境
我的环境是window10专业版,用VirtualBox装Centos7
实验步骤
- 安装VirtualBox,此软件开源免费,安装也很简单,下个安装包按照它的流程下载安装就行,安装完会提示要不要装点插件之类的比如与USB读取相关或与网卡相关的,这些选项建议点击同意安装。下载地址:https://www.virtualbox.org/
创建虚拟机内部虚拟网络,使得 Vbox 内部虚拟机可以通过它,实现虚拟机之间、虚拟机与主机的通讯。其实VirtualBox安装完后会默认创建一个虚拟网卡的,默认分配地址是192.168.56.1/24,查看以及修改的操作流程:
- VirtualBox菜单 :管理 -> 主机网络管理器,创建一块虚拟网卡,网址分配(192.168.100.1/24):
- 在主机 windows 命令行窗口输入 ipconfig 就可以看到 VirtualBox Host-Only Network #?: 的网卡:
- VirtualBox菜单 :管理 -> 主机网络管理器,创建一块虚拟网卡,网址分配(192.168.100.1/24):
下载Centos7
Minimal IOS即可,地址:https://www.centos.org/download/
国外下载速度慢的话移步到国内镜像:https://opsx.alibaba.com/mirror创建虚拟机所需的环境
- 这一步的意思据我个人理解是virtualBox使用硬件虚拟技术虚拟一个对应合适容器安装对应的操作系统。用 VBox 创建虚拟机, 虚拟机名称建议以 centos-xxx 命名,因为VirtualBox会根据名称自动向导到对应合适的虚拟机
- 下一步是设置分配内存大小:
- 创建虚拟硬盘
- 接下来是创建硬盘文件类型,默认选择就行,至于这三种类型有什么区别可以自行上网搜一下。
- 下一步,建议选择动态分配
- 设置文件位置与大小,选择动态分配的话不会一下子占用30G的,会根据你的使用逐渐改变占用空间:
- 接着点创建就可以创建一个合适装Centos7的容器了,或者说对应的虚拟硬件环境。
- 这一步的意思据我个人理解是virtualBox使用硬件虚拟技术虚拟一个对应合适容器安装对应的操作系统。用 VBox 创建虚拟机, 虚拟机名称建议以 centos-xxx 命名,因为VirtualBox会根据名称自动向导到对应合适的虚拟机
完成了上面一步后在VirtualBox主界面就会对应的虚拟机了,但此时还只是构建个安装环境,系统并没有装上
双击你创建的虚拟机,启动,会提示你选择安装文件镜像的,选择你刚刚下载的镜像:
接下来就是等待安装完即可,电脑速度快的话一分钟左右就安装完了,安装过程中相应的设置推荐看老师的博客。安装完后进入centos7系统后更新系统内核,指令为:yum update
- 检查网卡配置:ping 主机,例如: ping 192.168.100.1
- 远程访问安装的虚拟机:在这之前要在VirtualBox里设置一下,相应的教程可以看这个:https://www.jianshu.com/p/6f0f35fa2c4f,设置完这个下面的操作简单了,
- 用window自带的远程访问桌面访问虚拟机(要确保虚拟机是开着的,window键+R点开运行页面,输入mstsc
接着进入以下页面,输入你的虚拟机的地址和设置好的端口:
点击“连接”就会提示你输入虚拟机的账号和密码了,正确输入后就可以连接到你的虚拟机进行操作了。
- 用window自带的远程访问桌面访问虚拟机(要确保虚拟机是开着的,window键+R点开运行页面,输入mstsc
总结
将自己配置的过程尽量用图详细地讲解一下,希望能帮到更多人