【服务计算】VirtualBox6.0.8安装CentOS7及远程桌面访问虚拟机配置(私有云桌面搭建)


具体安装流程可参见 博客(地址:https://blog.csdn.net/pmlpml/article/details/51534210)
以及 作业要求中的流程(地址:https://pmlpml.github.io/ServiceComputingOnCloud/ex-install-cloud)

以下主要提供上述博客未涉及的一些过程,以及其他可能遇到的一些大小问题及解决技巧。

环境说明

操作系统:win10
VirtualBox版本:6.0.8
git version:2.23.0.windows.1

注意注意

根据个人经验,安装VirtualBox扩展包(用于配置远程桌面访问虚拟机)可能是出bug率较大的一个part,所以强烈推荐先把VirtualBox Extension Pack安装好(毕竟天知道你要不要重新装一遍VirtualBox呢)

下载Virtualbox扩展包

查看Virtualbox版本

方式一:
Oracle VM VirtualBox 管理器页面,帮助 -> 关于VirtualBox,可以查看Virtualbox版本。
在这里插入图片描述
方式二:命令行,进入到VirtualBox安装目录下,输入命令VBoxManage -v查看

扩展包下载

官网旧版本下载地址(https://www.virtualbox.org/wiki/Download_Old_Builds)或目前最新版本地址(https://www.virtualbox.org/wiki/Downloads)下载对应版本的扩展包,例如:
download

安装扩展包

Oracle VM VirtualBox 管理器页面,全局设定 -> 扩展 -> 添加新包,添加刚刚下载的扩展包
extension

出错ExtPackManagerWrap

发生错误:

返回 代码: 
E_FAIL (0x80004005)
组件: 
ExtPackManagerWrap
界面: 
IExtPackManager {70401eef-c8e9-466b-9660-45cb3e9979e4}

明细如下图所示:
error
我参考了这篇文章(http://www.mariopinho.com/en/solution-virtualbox-extension-pack-installer-failed-verr_access_denied/)提供的解决办法,加上报错明细的提示,推测出错原因为:直接拿磁盘U作为VBox安装目录(即直接拿磁盘当VBox的根目录),导致路径有奇怪的问题

错误解决

原本想尝试直接在该磁盘下创建新文件夹,并将安装目录下所有文件拷贝进去——失败,个人推测可能还得改一些环境配置。
权衡下,个人认为直接重新安装VBox更便捷。
重新下载VirtualBox安装程序,更改路径(不再直接拿磁盘当根目录)

成功安装扩展包

以管理员身份运行VirtualBox管理器,重复前面所述的添加扩展包的操作,安装 -> (假装看完了协议)-> 我同意,最后成功安装扩展包
success

安装CentOS7

当初做OS实验、DB课程设计时常常由于设置错误导致整个系统崩掉,同时由于个人技术水平有限不会修复,所以每每需要重新安装系统, 熟能生巧,此处不再赘述。
如果需要的话,具体步骤在潘老师提供的实验内容说明(https://pmlpml.github.io/ServiceComputingOnCloud/ex-install-cloud)以及其中提到的相关博客中已有详细说明。

网络配置

创建虚拟网卡

  • 手动配置网卡
  • ip地址和子网掩码,例如可以设置为192.168.100.1/24
    虚拟网卡配置

centos第二个网络连接配置

这一步之前的centos-base的第二个网络连接的配置与本步接近,不同之处在于——两者ip地址不同(必须设置为不同ip地址),例如centos-base的可以设置为192.168.100.100,centos的可以设置为192.168.100.2

这里想要提醒的是,除了添加ip地址,还需要做以下设置:
centos网络配置
centos网络配置2
P.S. 勾选自动连接对所有用户有效时,使用空格

检查配置成功与否

命令nmcli
配置成功
友情提醒:debug时可能会用到的查看各连接ip地址的命令:ip addr

检查主机与虚拟机的连通性

在主机上ping虚拟机

主机上ping

在主机上通过ssh访问虚拟机

启动git bash(由于我的主机是windows,所以需要通过它模拟Unix环境)
输入命令:ssh username@ip_addr,其中username为创建的虚拟机的用户名,ip_addr为前面设置的ip地址,例如192.168.100.2
ssh访问成功
用ssh访问虚拟机上的centOS成功后,可以直接在git bash下运行操作命令控制虚拟机上的centOS的运行,如安装centos桌面:
$ yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
$ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
注意:上面两个路径之间有一个空格
(当然我最后成功实现这一步时,早就已经装好了桌面了……)

友情提醒:通过命令exit可以退出登录
退出登录

在win10上通过RDP客户端访问虚拟机

首先配置虚拟机的端口
rdp端口
由于我们从主机访问虚拟机,所以主机ip地址可以用localhost,端口号则采用商社设置的端口号,比如5005
rdp连接
连接成功
至此,事实上我们完成了私有云桌面的搭建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值