一臺使用了多年的KVM虛擬機扭倾,突然由于斷電等原因導致無法正常啟動叮盘,表現(xiàn)為:
virsh start虛擬機后膜蛔,沒有任何反應处硬,遠程ssh也無法連接到虛擬機中
試圖用virsh的console進入虛擬機霉咨,但是一直出現(xiàn)Escape character os ^]的提示蛙紫,無法進入。
Google查詢是可以修改虛擬機的grub.conf設置來解決這個問題途戒,但是虛擬機目前無法進入坑傅,根本無法對這個文件進行修改。
于是在KVM所在的服務器上喷斋,將虛擬機的img文件mount到一個目錄(img是raw格式唁毒,具體mount方法可以Google),直接修改虛擬機中的/etc/grub.conf文件星爪,在 kernel 這一行的末尾浆西,添加 console=ttyS0
virsh重新start虛擬機,然后console進入顽腾,就可以看到虛擬機的報錯信息了
發(fā)現(xiàn)是磁盤問題近零,用fsck修復磁盤后重啟虛擬機,搞定崔泵。