本文分爲兩個部分,第一部分爲 使用 vmware converter 工具遷移虛擬機,第二部分爲將遷移的 xen server 虛擬機更新內核,更改系統配置文件等等,否則 vmware esxi 下 將無法啓動!
第一部分
使用 converter 遷移xen server 上的虛擬機 到 wmware esxi ,步驟如下
1 此次將要遷移的數據,xen server 下 硬盤爲 /dev/xvda
2 編輯 /etc/rc.local 文件,註釋某些啓動腳本
3 登錄 vmware converter 服務器
4 選擇 convert machine ,添加源系統信息,比如 ip 地址 用戶名 密碼
5 填入目標系統信息(vmware esxi)
6 給目標虛擬機填入名稱,此處 converter-two
7 選擇虛擬機版本與存儲
8 配置虛擬機信息,比如硬盤 等等
10 配置虛擬機信息 ,虛擬網卡
11 遷移前完整信息,確認無誤可以單擊下一步, 將開始遷移!
12 converter 任務條顯示相關信息
13 遷移完成
第二部分
更改遷移後的虛擬機內核,否則無法運行因爲 經過xenserver修改過的 xen內核不能在vmkernel上運行!
1 xen內核不能在vmkernel上運行!!!
2 設置虛擬機添加 iso 鏡像文件
3 設置虛擬 機強制進入 bios
4 設置虛擬 第一啓動設備爲 cdrom
5 輸入 linux rescue 進入救援模式
6 進入救援模式
7 按照提示 輸入 chroot /mnt/sysp_w_picpath/
8 掛在 cdrom ,強制更新非 xen 內核
9 卸載 xen server 工具
10 停止一些影響系統的服務
11 編輯 /boot/grub/grub.conf 配置文件,default=0 非xen 內核
12 編輯 /etc/inittab 文件,注意 下面這幾行
注意註釋
如果未註釋 #co 這行,啓動將提示如下錯誤,無法進入系統!
14 退出並重啓系統
15 grub 界面
16 成功啓動後
擴展
INIT:Id “co” respawning too fast提示
- debian testing控制檯出現提示"INIT: Id "co" respawning too fast: disabled for 5 minutes."
- 這應該是內核的一個bug,有很多人提出來了,這個提示是由/etc/inittab中的這行
- co:2345:respawn:/sbin/getty hvc0 9600 linux
- 引起的。這行的意思是在運行級2345上運行一個終端類型爲linux,波特率baud rate爲9600的虛擬控制檯hvc0
- hvc0是一個hvc控制檯實例,hvc是hypeyvisor console的縮寫,其實際就是一個虛擬機監視控制檯,因爲現在linux內核集成了KVM,所以纔有這麼個控制檯,一般我們都不會用到,所以將其關閉是安全的。
結束