Stage 1 :
一開始先用 VMware vConverter Standalone 將 ubuntu 線上直接轉換到 ESXi
轉換完成後,卻發現無法正常開機,出現 [error loading operating system]
查詢後應該是 grub 開機失敗!!
解決方式 ~ 重新安裝 grub
1. 用 ubuntu live CD 或 ubuntu live USB 開機 選試用 進入 試用桌面 並開啟 終端機
2. sudo fdisk -l # 確定你安裝 ubuntu 的分割區 是 /dev/sdan, a 代表硬碟碼, n 代表分割區順序碼
3. sudo mount /dev/sdan /mnt
4. sudo mount --bind /dev /mnt/dev
5. sudo mount --bind /dev/pts /mnt/dev/pts
6. sudo mount --bind /proc /mnt/proc
7. sudo mount --bind /sys /mnt/sys
8. sudo chroot /mnt # 切換 root 到 /mnt 下
9. grub-install /dev/sda # 注意 不加 sudo
10. update-grub # 注意 不加 sudo
11. update-initramfs -u -k all # 注意 不加 sudo
12. exit
13. sudo reboot
grub 重新安裝後,順利開機成功!!
Stage 2 :
但是,接著又發現磁碟無法讀寫,發現是 磁區 UUID 因為P2V系統重新產生跟舊有UUID不一致,因此無法讀寫!!
解決方式 ~ 查詢正確 UUID 並修改 fstab
1. 用 ubuntu live CD 或 ubuntu live USB 開機 選試用 進入 試用桌面 並開啟 終端機
2. sudo fdisk -l # 確定你安裝 ubuntu 的分割區 是 /dev/sdan, a 代表硬碟碼, n 代表分割區順序碼
3. sudo mount /dev/sdan /mnt
4. sudo blkid -s UUID # 可以查到各分割區的UUID,先複製起來,待會需要用到
5. sudo chroot /mnt # 切換 root 到 /mnt 下
6. mount -n -o remount,rw /
7. vi /etc/fstab # 將前面的UUID對應分割區一一修正後存檔
8. dpkg --configure -a # 重新設定所有安裝過的套件資訊
9. exit
10. sudo reboot
修正 fstab 正確的UUID後,系統便可以正常讀寫了!!
Stage 3 :
最後,網路服務無法運作,出現 "No such device eth0" 錯誤訊息
也是因為P2V的緣故,網卡MAC位址已變更為VM虛擬網卡,所以需要重新配置網路服務
解決方式 ~ 刪除網卡設定檔,讓系統重新產生來正確配置網路服務
1. sudo mv /etc/udev/rules.d/70-persistent-net.rules
2. sudo reboot
3. ifconfig -a # 檢查網卡配置是否恢復正常
4. sudo vi /etc/network/interfaces # 如有需要請修改網卡IP設定
Finally Done!!
沒有留言:
張貼留言