記一次p2v轉換報錯解決

一臺rhel6.9的物理機做p2v時報如下錯誤

FAILED: An error occurred during the conversion: 'KeepOneBootEntry:
There is no matching kernel modules for kernel /tboot.gz'

雖然有報錯,但是可以看到esxi主機上已經存在該虛擬機了,打開電源發現無法進入系統,當然也沒法查看日誌。有資料說是因爲轉換之後/boot分區的uuid變化了,可以進到單用戶模式修改uuid。而我連單用戶模式都進不去,既然進不去單用戶模式,那隻能通過光盤進入救援模式去檢查。

  1. 用blkid命令查看分區的uuid
  2. 檢查/etc/fstab內容,發現uuid確實有變化
  3. 修改/etc/fstab,將uuid改成轉化之後的新uuid
  4. 用lsblk命令查看原物理機和轉換過去虛擬機的硬盤信息,發現原/boot分區爲/dev/sdb1,而轉換過去的虛擬機發生變化了,變成了/dev/sda1,這樣就導致啓動盤發生了變換
  5. 要修改/boot/grub/menu.lst文件裏面的hd1爲hd0,但是這時找不到這個文件,這是因爲修改了/etc/fstab之後還沒有進行掛載,用mount -a命令掛載,然後進行修改
  6. 重啓發現系統已經可以正常啓動

分析原因:因啓動盤發生了變化,系統無法正常引導,還要注意轉換之後分區的uuid發生了變化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章