Hi Michael Xu (Nokia) ,
In continuation to above, please try with below steps for more troubleshooting.
Interrupt your VM at the GRUB menu. Please follow this documentation for more information regarding interruption of grub process. https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/linux/kernel-related-boot-issues#bootingup-differentkernel-ASC
Now, edit the boot parameters, navigate to the end of the line by pressing ctrl+e and append the string at the end of line which is starting with linux "systemd.unit=emergency.target".
Thereafter, press ctrl + x to reboot into emergency mode.
Once you are in emergency mode, try to use command "journalctl -xb" to view the system logs.
If the information is helpful, please click on "Accept Answer" and "Upvote"
If you have any queries, please do let us know, we will help you.