Hyper-V

centos7:轉換虛擬磁碟後啟動錯誤dracut-initqueue

  • May 7, 2021

我在具有 qcow2 磁碟格式的 Ubuntu 16.04 KVM 上安裝了 centos7。

要部署我的 centos 機器,我需要它以 vhdx 磁碟格式支持 Microsoft 的 Hyper-V。我使用 qemu-image 將其從 qcow2 文件格式轉換為 vhdx。

qemu-img convert -O vhdx centos.qcow2 centos.vhdx

當我在 Microsoft 的 Hyper-V 中創建帶有 centos.vhdx 磁碟文件的新一代 1 vm 時,出現類似錯誤

dracut-initqueue[220]: Warning dracut-initqueue timeout - starting timeout scripts

看我的引導程序:開機畫面

我該如何解決這個問題?

下載 Centos7 DVD,從 DVD 啟動並搶救 centos 系統。

按照這個: https ://wiki.centos.org/TipsAndTricks/CreateNewInitrd

請務必跳到“為特定核心版本建構它”

從 Virtualbox 到 Hyper-V,我也有同樣的經歷。

在複製它之前在 VM 中執行它:

dracut --force --no-hostonly

複製 VM 後,啟動它並執行:

dracut --force

如果您已經複製了 VM,則可以將虛擬磁碟連接到 IDE 以啟動它(如其他人所述)並執行第一個命令。確保在執行第二個命令之前關閉 VM 並將磁碟重新附加到正確的控制器。

第一個命令使用所有可用的驅動程序重建 initramfs。第二個命令僅使用目前系統所需的驅動程序重建 initramfs(預設)。通過從 Hyper-V 升級到帶有 PVSCSI 的 ESXi 6.5 進行測試。

來自:https ://fedoramagazine.org/initramfs-dracut-and-the-dracut-emergency-shell/

引用自:https://serverfault.com/questions/854852