Real case: 一臺vm在esxi上不能正常啓動,開機就進入Checking file system on C: ...。嘗試進入Safe Mode,同樣不能進入Windows系統。
Solution: 編輯開機有故障的那臺VM的註冊表,跳過開機自動檢測C盤。
有同學要問了,系統都進不去,怎麼還編輯註冊表呢?別急,下面給你詳細的step,都是日常踩過的坑,歡迎轉載和點贊!!!
Detailed steps:
- 將有故障的VM,我們叫它VM01吧,關機。
- 找一臺可以正常啓動的vm,我們叫它VM02,將VM02關機。
- VM02關機後,右鍵點擊VM02,選擇Edit Settings.
- 點擊VM Options
- 選擇Advanced > Edit Configuration > Add Row
- Insert a new row with the name devices.hotplug and a value of false.
- On the Virtual Hardware tab, select Existing Hard Disk from the New device drop-down menu and click Add.
- 然後選擇有故障那臺VM01的.vmdk文件。
- 點擊OK,保存配置。
- 點擊PowerOn,將VM02開機,然後登錄系統。
- 以管理員權限打開註冊表。
- 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也很不容易,最關鍵的是幫你解決問題了不是。