virtualbox centos镜像下载 virtualbox win10镜像_解决方案

事件背景

最近想把 Linux 在系统的复习一下,第一步考虑先使用我的联想笔记本 Win10系统通过VirtualBox 安装一个 Linux 虚拟机。但是在安装过程中遇到各种各样的问题,特此记录一下。

VirtualBox安装 Linux 的发行版 CentOS7 可以参考:Win10 通过 VirtualBox安装CentOS7操作手册 这里就不在进行详细的介绍了。

案例还原

VirtualBox 版本是:6.1.4、CentOS 版本是: 7.7.1908,添加虚拟机并设置启动需要的CentOS 镜像,满心欢喜的等待中却看到了如下错误:

virtualbox centos镜像下载 virtualbox win10镜像_CentOS_02

遇到的问题与解决方案

看到上图的错误信息,我的第一想法是:难道我的镜像有问题?然后我尝试之前通过 VMware 使用的 CentOS 6 版本镜像,同样报错。于是又下载一个 CentOS 7.5.1804 依然报错,三个镜像都报错了,初步分析应该不是镜像的问题。

可能是最新的 VirtualBox 6.1.4 对Win10 兼容性不好,于是又回到 VirtualBox 官网选择一个老版本的安装包,版本号是: 6.0.2。接着继续安装 CentOS 7.5.1804 版本。不出意料又产生了新的问题。

问题 1:

配置好虚拟机后一启动就报如下错误:

当时没有截图,在网上找到和我一样的错误信息:

不能为虚拟电脑 CentOS7 打开一个新任务.
 
Call to VidMessageSlotMap failed: Last=0xc000000d/87 (VERR_NEM_VM_CREATE_FAILED).
 
返回 代码: E_FAIL (0x80004005)
组件: ConsoleWrap
界面: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

问题 1 解决方案:

1、关闭 hyper-v 服务

在控制面板–程序–启动或关闭 windows 功能中将 hyper-v 取消勾选,具体操作如下图所示。如果不生效可以通过 window命令窗口并运行 bcdedit /set hypervisorlaunchtype off。

virtualbox centos镜像下载 virtualbox win10镜像_CentOS_03


virtualbox centos镜像下载 virtualbox win10镜像_启动界面_04


virtualbox centos镜像下载 virtualbox win10镜像_CentOS_05


virtualbox centos镜像下载 virtualbox win10镜像_启动界面_06

需要注意的是执行 bcdedit /set hypervisorlaunchtype off 命令必须以管理员的身份启动window命令窗口

完成上述操作后终于成功到了 CentOS 安装设置启动界面,如下图所示:

virtualbox centos镜像下载 virtualbox win10镜像_解决方案_07

问题 2:

然而新的问题又来了,在CentOS 安装设置启动界面内无法操作鼠标(鼠标在虚拟机内无法显示),又经过一系列的百度并尝试后终于找到解决方案。

问题 2 解决方案:

  1. 关闭虚拟机
  2. 选中安装的虚拟机,点击设置按钮。如下图所示:

    选择显示->屏幕->显卡控制器选项中选择 VBoxVGA,点击OK保存。

虚拟机和宿主机的鼠标切换可以通过右侧的ctrl 键进行切换。

问题 3:

鼠标可以使用后完成相关设置后安装成功,不过在最后安装增强功能时又报如下错误:

virtualbox centos镜像下载 virtualbox win10镜像_解决方案_08

问题 3解决方案:

原因在配置过程中点击过安装增强按钮 虚拟光盘仍然是加载中,所以在次点击会报如上图错误。如下图所示:弹出虚拟光盘重新安装即可。

virtualbox centos镜像下载 virtualbox win10镜像_解决方案_09


virtualbox centos镜像下载 virtualbox win10镜像_启动界面_10

小结

原本以为几个小时就能搞定虚拟机安装,结果却消耗我一整天的时间。遇到问题通过自己的判断和百度成功解决,希望可以帮助到需要在 Windows 10 系统上通过 VirtualBox安装CentOS 的小伙伴。