虚拟机开机无法启动原因

Posted 豆虫儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了虚拟机开机无法启动原因相关的知识,希望对你有一定的参考价值。

  • 可能原因1:

    找到虚拟机安装目录,不记得就找错误提示,如上我的是D:UsersDocumentsVirtual MachinesUbuntu 64,然后

    把里面的.lck的文件全删掉,就可以启动了。

    原因:虚拟机在运行时会创建相应的文件,即在虚拟机的安装目录下自动产生.lck锁定文件文件,这是虚拟机的虚拟磁盘(.vmdk)自带的磁盘保护机制,防止多台虚拟机同时访问同一个虚拟磁盘造成对磁盘修改、数据丢失以及性能的削减。

    虚拟机若正常退出,关机会自动删除。如果是强制关机,属于异常退出,虚拟机尚未来地及删掉,这就影响了下一次的正常启动。

    可能原因2:

    在启用了Credential Guard或Device Guard的Windows 10主机上启动12.5版之前的VMware Workstation中的虚拟机时,将显示蓝色诊断屏幕(BSOD)。
    会看到类似于以下内容的错误:
    VMware Workstation和Device / Credential Guard不兼容。禁用Device / Credential Guard后,可以运行VMware Workstation。

    原因:
    1、出现此问题的原因是Device Guard或Credential Guard与Workstation不兼容。
    2、Windows系统的Hyper-V不兼容导致。
    解决方法:
    步骤一:禁用Device Guard或Credential Guard:

    禁用用于启用Credential Guard的组策略设置。
    在主机操作系统上,右键单击“开始” > “运行”,键入gpedit.msc,然后单击“ 确定”。本地组策略编辑器打开。
    转至本地计算机策略 > 计算机配置 > 管理模板>系统 >Device Guard(或者是: 设备防护) > 启用基于虚拟化的安全性。
    选择已禁用。
     
    转到“ 控制面板” >“ 卸载程序” >“ 打开或关闭Windows功能”以关闭Hyper-V。
    选择不重启。
    步骤二:通过命令关闭Hyper-V(控制面板关闭Hyper-V起不到决定性作用,要彻底关闭Hyper-V) 

            以管理员身份运行Windows Powershell (管理员)(Windows键+X)

            运行下面命令并重启电脑:

    bcdedit /set hypervisorlaunchtype off

vmware 怎么设置开机启动

设置VMware随系统开机自动启动并引导虚拟机操作系统

.

1.把桌面的VMware 图标拖入启动项

2.右键VMware Workstation快捷方式,看属性

在目标中直接添加【空格】-x【空格】"D:\\ECC6ehp4\\sap ecc6 ehp4 32bit win2003.vmx"

目标中完整内容为"C:\\Program Files (x86)\\VMware\\VMware Workstation\\vmware.exe" -x "D:\\ECC6ehp4\\sap ecc6 ehp4 32bit win2003.vmx"

.

另外讲下参数含义:

-x 启动虚拟机

-X 启动虚拟机并全屏

-n 开启新窗口

-- 后面跟虚拟机的vmx文件名(--后带一个空格)

参考技术A   1、先将镜像文件放到虚拟机的虚拟光驱上。然后按虚拟机的开机键,点完之后马上移动鼠标到虚拟机的窗口点一下,这时鼠标就变成虚拟机的了。按F2之后(速度要快)就会弹出一个BIOS界面,找到光驱启动设置为第一启动项就可以了。
  2、用一个高版本的虚拟机试试,有的虚拟机不支持支持USB引导,可以试试添加U盘为物理硬盘。

以上是关于虚拟机开机无法启动原因的主要内容,如果未能解决你的问题,请参考以下文章

linux 虚拟机 设置开机启动图形界面 无法开机,卡在开机加载界面

linux kvm 的虚拟机处于暂停状态怎么开机

window10虚拟机无法启动

虚拟机开机报错

VMware未能启动虚拟机解决办法

Windows设置VMware开机自动启动,虚拟机也启动