Yesterday, all my Hyper-V guests are running normally. Today, all guests are stalling during startup. The Windows guests seem to boot but then are stalling with a screen showing the Windows logo or the timer, showing no progress over hours. The host system is seemingly running fine.
The host system is Windows Server 2012 R2, the guest systems are also Server 2012 R2 and Server 2016, some Linux guests are also running (and are also not starting up anymore). The system has been running for years without problems. The hardware is pretty cheap (AMD Ryzen 5 3600 CPU with SATA drives, HDD and SSD, 64 GB RAM). Four HDDs are bundled in a mirrored storage pool. The OS runs on an SSD. It's not the most powerful system but serves my personal needs.
I have checked the system event log. One SSD, which is currently not used for VM guests, and which is also not in the storage pool, reported a bad block. I ran chkdsk to "fix" it. Otherwise, no relevant errors show up in the event viewer. The storage pool reports no errors. I ran HWINFO64 but found no indications of any faults.
The guests need an unusual amout of time after starting the VM until the guest OS is becoming active. In one example (Linux), normal booting seems to occur. The bootloader shows up. Afterwards, it's all very slow. The boot process takes minutes instead of seconds. When it comes to starting GNOME, it stalls.
I suspect there is an I/O problem. So as a next step, I think of replacing the mainboard.
Is there anything else I could/should check beforehand?
chkdsk
, examine the Event Viewer, check the SMART status of the disks, runsfc /scannow
.