Hetzner W2012 R2 Cloud VM を持っており、vioscsi
その VirtIO ドライバーを更新しました。現在は回復モードでしか起動せず、コマンド プロンプトからでも C ドライブにアクセスできません。
この VM を保存する方法はありますか、それとももうダメでしょうか?
最近のスナップショットはありません :(
以前の VirtIO ISO をマウントすることはできますが、C ドライブにアクセスできない場合に古いドライバーを再インストールするにはどうすればよいでしょうか?
アップデート1:
C ドライブにアクセスできますdrvload vioscsci.inf
。
古いドライバーを再インストールする方法をまだ考えています。
アップデート2dism /image:e:\ /add-driver /driver:vioscsi.inf
ドライバーを追加し ましたが、まだ起動しません。
アップデート3
スタートアップ修復でエラーが発生します0x490
。
次に何をすればいいのか、起動しない理由をトラブルシューティングする方法さえもわかりません。
アップデート4
すべてのシステムドライバが署名されていないようですドライバー署名の強制を無効にすると、最終的にシステムが起動できるようになりました。
なぜこのようなことが起きたのかは分かりません。完全に再インストールする必要があるようですが、少なくとも VM へのアクセスは回復しました。
答え1
1: ドライバー署名の強制を無効にする
調査の結果、すべてのシステム ドライバーが署名されていない状態になっていました。原因は不明です (ドライブが破損している可能性があります)。
VM にアクセスするには、ドライバー署名の強制なしで起動する必要がありました。
そのためには、まず Windows 回復からブート メニューをアクティブ化します。
bcdedit /set {bootmgr} displaybootmenu yes
次に再起動し、F8 キーを押して、強制なしで起動することを選択します。
2: 不足しているセキュリティカタログを復元する
何らかの理由で、
C:\Windows\System32\catroot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
... が消えていました。catroot_old
にフォルダがあったSystem32
ので、そこから にファイルをコピーしましたcatroot
。以前のバックアップを使用してもおそらく機能したでしょう。
この変更により、再び正常に起動できるようになりました。