web-dev-qa-db-ja.com

Ubuntu VMは、Windows Server2012r2上のMicrosoftHyper-Vハイパーバイザーのバージョンよりも新しいカーネルでは起動しません

Windows Server2012r2のHyper-Vで実行されている2つのUbuntuServer 18.04 LTSVMがあります。さらに、同じHyper-Vサーバー上に2つのWindows VM(1 10、1 7)があります。 WindowsVMではこの問題は発生していません。

4.15.0-43を超えるカーネル(具体的には46または47)から起動すると、どちらも次の症状を示します。

カーネルは、通常に比べて非常にゆっくりと起動します。通常、この行の周りでしばらくハングします: 6 seconds into kernel boot そして最終的には継続します。

それがしばらく続く次の行は次のとおりです: crng init done の後に third pause

しばらくすると、仮想マシンは仮想ハードドライブを見つけることができず、次のようなBusyBoxリカバリターミナルで起動します。 BusyBox Recovery Terminal

Linux live-cd(Ubuntu 18.04 LTS)から起動し、仮想ハードドライブのパーティションをマウントして、すべてのファイルにアクセスできます。また、リカバリ端末に表示されるUUIDが正しいことを確認できます。

これは、WindowsサーバーがKB4493451、KB890830 4月、KB890830 3月、およびKB4489891を更新した後に発生しました。ただし、これらの更新プログラムの適用と現在の間にLinuxVMが再起動されたかどうかを確認できません。 KB890830のインストール後、再起動後、初めて問題が発生したことを確認できます。 (KB4493451のインストール以降、再起動していません)。

何が問題である可能性があり、マシン(物理または仮想)が再起動したときに、すべてのLinuxVMが正しく起動することをどのように確認できますか。

どうもありがとうございました。

2
tkr65536

Ubuntuカーネル4.15.0-48にアップグレードすると、この問題が修正されました。

その後、解決策が含まれている変更ログエントリを見つけました ここ 、次のようになっています:

kernel 4.15.0-44 cannot mount ext4 fs with meta_bg enabled (LP: #1813727)
- ext4: fix false negatives *and* false positives in ext4_check_descriptors()
0
tkr65536