千家信息网

VM开机自检系统盘后系统无法正常启动

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,Real case: 一台vm在esxi上不能正常启动,开机就进入Checking file system on C: ...。尝试进入Safe Mode,同样不能进入Windows系统。Soluti
千家信息网最后更新 2024年11月11日VM开机自检系统盘后系统无法正常启动

Real case: 一台vm在esxi上不能正常启动,开机就进入Checking file system on C: ...。尝试进入Safe Mode,同样不能进入Windows系统。

Solution: 编辑开机有故障的那台VM的注册表,跳过开机自动检测C盘。

有同学要问了,系统都进不去,怎么还编辑注册表呢?别急,下面给你详细的step,都是日常踩过的坑,欢迎转载和点赞!!!

Detailed steps:

  1. 将有故障的VM,我们叫它VM01吧,关机。
  2. 找一台可以正常启动的vm,我们叫它VM02,将VM02关机。
  3. VM02关机后,右键点击VM02,选择Edit Settings.
  4. 点击VM Options
  5. 选择Advanced > Edit Configuration > Add Row
  6. Insert a new row with the name devices.hotplug and a value of false.
  7. On the Virtual Hardware tab, select Existing Hard Disk from the New device drop-down menu and click Add.
  8. 然后选择有故障那台VM01的.vmdk文件。
  9. 点击OK,保存配置。
  10. 点击PowerOn,将VM02开机,然后登录系统。
  11. 以管理员权限打开注册表。
  12. load 有故障VM01的注册表:先选择KHEY_LOCAL_MACHINE

13.选择File->Load Hive...

14.会有一个文件路径选择框弹出来,注意,这个路径是有问题的那台VM的系统盘,指到这个路径:\WINDOWS\SYSTEM32\CONFIG\SYSTEM
15.点击打开,会让你输入这个hive的名字,随便输入一个即可,这里我输入的是:VDI19

16.然后展开:
\CurrentControlSet001\Control\Session Manager\BootExecute
把BootExecute的值改为:autocheck autocheck /K:C *
17.同理,展开\CurrentControlSet002\Control\Session Manager\BootExecute,如果有的话,
把BootExecute的值改为:autocheck autocheck /K:C *
18.点击保存。
19.点击File->Unload Hive...

20.移除之前添加的有故障的那台VM的disk,

21.记住:手不要贱,千万不要勾选Delete files from datastore,否则的话什么都没了,之前做的都是无用功!!!

22.点击OK保存。
23.去原来有故障的那台VM,点击PowerOn开机,这次就很快到了Windows的Welcome界面了。到此,问题解决。

希望各位客关老爷们给点个赞,写这篇blog也很不容易,最关键的是帮你解决问题了不是。

0