針對 Azure Linux 虛擬機開機錯誤進行疑難解答
適用於:✔️ Linux VM
本文會合併您在 Microsoft Azure 中啟動 Linux 虛擬機器 (VM) 時可能收到的最常見 Linux 作業系統開機錯誤。
開機錯誤和解決方案
若要復原因 GRUB 問題而無法開機的 Linux VM,請參閱 Linux 虛擬機開機至 GRUB 救援。
若要針對無法載入 Linux 映像的 UEFI (Gen2) Linux VM 進行疑難解答,請參閱 針對 Azure Linux 虛擬機中的 UEFI 開機失敗進行疑難解答。
若要針對登陸至 dracut 緊急殼層的 Linux VM 進行疑難解答,請參閱 Azure Linux 虛擬機無法開機並輸入 dracut 緊急殼層。
若要復原因 VFAT 檔案系統停用而無法開機的 Linux VM,請參閱 停用 VFAT 檔案系統類型之後,Azure Linux 虛擬機無法開機。
若要針對因文件系統損毀問題而無法開機的 Linux VM 進行疑難解答,請參閱 針對 Linux 虛擬機開機問題進行疑難解答,因為文件系統錯誤。
若要因設定錯誤或數據文件系統問題而修正 Linux VM 開機問題
/etc/fstab
,請參閱 針對 Linux VM 開機問題進行疑難解答,因為 fstab 錯誤。若要複原因核心異常而無法開機的Linux VM「核心異常 - 未同步處理:VFS:無法在 unknown-block(0,0)」 上掛接根 fs,因為最近修補活動遺失 initramfs,請參閱 重新產生遺漏 initramfs。
若要針對因相關的 Linux 核心問題而無法開機的 Linux VM 進行疑難解答,請參閱 案例 1:開機時發生核心異常,而 Azure Linux 虛擬機在套用核心變更之後無法開機。
若要針對因 Hyper-V 驅動程式問題而無法開機的 Linux VM 進行疑難解答,請參閱 針對 Linux 虛擬機開機和網路問題進行疑難解答,因為 Hyper-V 驅動程式相關的錯誤。
若要復原因根文件系統完整問題而無法啟動的Linux VM,請參閱 針對 Azure Linux 虛擬機開機問題進行疑難解答,因為操作系統磁碟已滿。
從無開機案例復原Linux VM的工具
-
使用 Azure 序列主控台,您可以復原數個沒有開機案例,例如:
-
使用此工具,您可以建立修復 VM,並將 OS 磁碟的復本連結至該 VM。 您可以修改此複本,以修正來自 chroot 環境的開機案例。 如需詳細資訊,請參閱 使用 chroot 從沒有脫機開機案例復原。 當您在 chroot 環境中執行命令時,它們會針對連結的 OS 磁碟執行,而不是本機救援/修復 VM。
注意
或者,您可以使用 Azure 入口網站手動建立救援 VM。 如需詳細資訊,請參閱使用 Azure 入口網站將 OS 磁碟連結至復原 VM,以針對 Linux VM 進行疑難排解。
Azure VM 修復命令和 ALAR2 腳本
Azure Linux 自動修復 (ALAR) 是使用 Azure 虛擬機修復命令修復 Linux VM 中所述之 VM 修復延伸模組的一部分。 這些腳本會簡化復原程式,並讓甚至沒有經驗的用戶輕鬆地復原其Linux VM。
-
如果您有現有的 VM,但想要交換備份磁碟或其他 OS 磁碟,您可以使用 Azure CLI 交換 OS 磁碟。 您不需要刪除及重新建立虛擬機器。 只要尚未使用受控磁碟,您甚至可以在另一個資源群組中使用受控磁碟。 Azure VM 修復命令會使用此工具來交換 VM 的 OS 磁碟。
與我們連絡,以取得說明
如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。