Tôi có một môi trường ảo Hyper-V (tôi biết, tôi biết) trong Windows Server 2019. Môi trường này xử lý hầu hết các máy khách Windows, nhưng có một số máy linux, bao gồm hai máy khách gen2 chạy Ubuntu 18.04 LTS.
Vấn đề của tôi là hai vị khách này thường không khởi động lại đúng cách. Khi họ bắt đầu, tôi có thể thấy menu grub để chọn kernel và cho dù tôi chọn tùy chọn nào, tôi sẽ thấy điều này (với phiên bản kernel phù hợp):
Đang tải Linux 4.15.0-167-generic ...
Đang tải ramdisk ban đầu ...
Ngay sau khi hiển thị thông báo này, VM sẽ tự khởi động lại. Tôi sẽ thấy cùng một thông báo này một vài lần trong một vòng lặp trước khi nó ngừng hoạt động và tắt nguồn hoàn toàn.
tôi có thể tìm thấy tiếng vang
các lệnh trong tập lệnh khởi động hiển thị các thông báo này và bổ sung thêm Ramdisk đã nạp...
thông báo sau lệnh initrd, để biết nó đã hoàn thành và tôi cũng thấy thông báo này.
Đây là vấn đề: nếu tôi tiếp tục cố gắng, cuối cùng máy sẽ thành công và khởi động bình thường. Đôi khi có thể mất hàng chục lần trong vài trăm lần thử lại, nhưng cho đến nay họ làm luôn luôn cuối cùng khởi động. Điều này đã diễn ra được một thời gian và mỗi lần tôi cố gắng nghiên cứu xem chuyện gì đang xảy ra, nhưng tôi không thể tìm thấy bất kỳ lỗi nào và máy sẽ khởi động trước khi tôi đi đủ xa để tìm thấy bất kỳ điều gì hữu ích.
Một yếu tố gây nhiễu trong tất cả những điều này là tôi thường không tìm cách khởi động lại máy ngay từ đầu trừ khi tôi cũng đã thực hiện một nâng cấp apt
điều đó có khả năng bao gồm một kernel được cập nhật.
Điều gì có thể xảy ra ở đây? Điều gì có thể xảy ra trong một điều kiện cuộc đua ở đây theo cách mà quá trình khởi động cuối cùng vẫn kết thúc?