Hyper-V
centos7:轉換虛擬磁碟後啟動錯誤dracut-initqueue
我在具有 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/