问题背景
在学习大数据集群开发的时候,按照要求需要配置多个使用Ubuntu操作系统的虚拟机组合集群:master,slave1,slave2。但在我按照要求配置好三个虚拟机后,出现退出无法再次正常开启虚拟机,只能正常打开master,但对于slave1跟slave2会出现黑屏卡死并且无法关闭,并报“虚拟机无法连接虚拟设备idel 0:1”的错误。
解决过程
参考的解决文档:无法连接虚拟设备 ide1:0,因为主机上没有相应的设备。您要在每次开启此虚拟机时都尝试连接此虚拟设.
这个文档一开始并未解决我的问题,但却给了我一个思路:这个报错是因为虚拟机无法找到iso映像文件。
但在我多次反复卸载重装虚拟机的时候,我每次都指定了Ubuntu映像文件路径,怎么还会有这种问题? 在我仔细查看后发现,我的Ubuntu映像文件是需要管理员权限访问,但我在运行VMware workstation的时候没有给到管理员权限,导致他无法访问映像文件,而虚拟机因此只能使用”选择物理驱动“选项:
这会导致多个虚拟机出现争夺物理驱动,卡死的情况,后面回过头来想一想,这就是为什么我能打开master而无法打开slave的原因了。
一次性永久解决方式
既然知道了原因,我们只需要先关闭VMware workstation,右键点击他的启动文件,点出属性->点击高级 进行以下勾选配置:
再次运行VMware workstation,千万注意这个时候先别运行虚拟机,检查CD/DVD 硬件设置,勾选到正确的映像文件路径,再运行就ok了!