vm虚拟机非正常关机后导致无法启动,报错的解决方案;报错如:[打不开磁盘“E:\kali\kali-linux-2023.2-vmware-amd64-000002.vmdk”或它所依赖的某个快照]

参考了网上的一些方案,有四个方法,我是最后一个方法成功的。

法一:删除锁定文件

操作步骤:删除报错虚拟机所在目录下的所有 .clk 文件及其目录,然后尝试开启虚拟机。

法二:文件修复

操作步骤:删除报错虚拟机所在目录下的所有 .clk 文件及其目录,使用VMware安装目录下的 vmware-vdiskmanager.exe 对报错虚拟机目录下的所有 .vmdk 文件进行修复,使用命令 

# 所有vmdk
vmware-vdiskmanager.exe -R *.vmdk

如果文件太多可以试试这个 .bat 文件进行批处理,自己新建一个bat脚本,根据你VMware和虚拟机的位置修改。其中cd D:\VMware\是你VMware的安装路径,其目的使用vmware-vdiskmanager.exe修复工具。vmware_dir=E:\Linux是你虚拟机的位置

@echo off
setlocal enabledelayedexpansion

cd D:\VMware\
set "vmware_dir=E:\Linux"

for %%f in ("%vmware_dir%\*.vmdk") do (
echo Processing file: %%f
vmware-vdiskmanager.exe -R "%%f"
)

endlocal

这里参考:关于vmware虚拟机启动失败 指定的磁盘需要修复,打不开磁盘:“”或它所依赖的某个快照磁盘的解决方法_打不开磁盘vmdk或它所依赖的某个快照磁盘-优快云博客

法三:修改.vmx 文件
操作步骤:删除报错虚拟机所在目录下的所有 .clk 文件及其目录,在虚拟机安装目录中找到.vmx 文件,通常是 “kali-linux-2023.2-vmware-amd64.vmx”。用记事本等文本编辑器打开该文件,查找 “vmci0.present = "TRUE"” 这一行,将 “TRUE” 改为 “FALSE”,保存文件后关闭。

法四:进行磁盘检查
操作步骤:删除报错虚拟机所在目录下的所有 .clk 文件及其目录,以管理员身份打开命令提示符,输入 “chkdsk E: /f”(假设虚拟机磁盘位于 E 盘),按回车键执行。系统会检查磁盘错误并尝试修复。过程中可能会提示正在更正文件系统错误等信息,完成后重启电脑,再尝试启动虚拟机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值