針對 Azure Linux 虛擬機開機錯誤進行疑難解答
本文將合併當您在 Microsoft Azure 中啟動 Linux 虛擬機 (VM) 時,可能會收到的最常見 Linux 操作系統開機錯誤。
開機錯誤和解決方案
若要復原因 GRUB 問題而無法開機的 Linux VM,請參閱 Linux 虛擬機開機到 GRUB 的救援。
若要針對無法載入 Linux 映像的 UEFI (Gen2) Linux VM 進行疑難解答,請參閱針對 Azure Linux 虛擬機中的 UEFI 開機失敗進行疑難解答。
若要針對登入繪製緊急殼層的Linux VM進行疑難解答,請參閱 Azure Linux 虛擬機無法開機並輸入拖曳緊急殼層。
若要復原因停用 VFAT 檔案系統而無法開機的 Linux VM,請參閱 停用 VFAT 檔案系統類型之後,Azure Linux 虛擬機無法開機。
若要針對因文件系統損毀問題而無法開機的 Linux VM 進行疑難解答,請參閱 針對因文件系統錯誤而導致的 Linux 虛擬機開機問題進行疑難解答。
若要修正因設定錯誤或數據文件系統問題而
/etc/fstab
導致的 Linux VM 開機問題,請參閱 針對因 fstab 錯誤而導致的 Linux VM 開機問題進行疑難解答。若要複原因核心異常「核心異常 - 未同步處理:VFS:無法在未知區塊上掛接根 fs (0,0) 」而無法開機的 Linux VM,因為最近修補活動之後遺失 initramfs,請參閱 重新產生遺漏的 initramfs。
若要針對因相關 Linux 核心問題而無法開機的 Linux VM 進行疑難解答,請參閱 案例 1:開機時發生核心異常,而 Azure Linux 虛擬機在套用核心變更之後無法開機。
若要針對因 Hyper-V 驅動程式問題而無法開機的 Linux VM 進行疑難解答,請參閱 針對因 Hyper-V 驅動程式相關錯誤而導致的 Linux 虛擬機開機和網路問題進行疑難解答。
若要復原因根文件系統完整問題而無法啟動的Linux VM,請參閱 針對因完整OS磁碟而導致的 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 磁碟。 您不需要刪除並重新建立 VM。 您甚至可以在另一個資源群組中使用受控磁碟,只要它尚未在使用中即可。 Azure VM 修復命令會使用此工具來交換 VM 的 OS 磁碟。
與我們連絡,以取得說明
如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以將產品意見反應提交給 Azure 意應見反社群。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應