本文分为两个部分,第一部分为  使用 vmware converter 工具迁移虚拟机,第二部分为将迁移的 xen server 虚拟机更新内核,更改系统配置文件等等,否则 vmware esxi 下 将无法启动!

 

第一部分

使用 converter 迁移xen server 上的虚拟机 到 wmware esxi ,步骤如下

1 此次将要迁移的数据,xen server 下 硬盘为 /dev/xvda

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_系统信息

2 编辑 /etc/rc.local 文件,注释某些启动脚本

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_02

3 登录 vmware converter 服务器

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_配置文件_03

4  选择 convert machine ,添加源系统信息,比如 ip 地址 用户名 密码

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_运维_04

5 填入目标系统信息(vmware esxi)

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_05

6 给目标虚拟机填入名称,此处 converter-two

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_linux_06

7 选择虚拟机版本与存储

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_07

8 配置虚拟机信息,比如硬盘 等等

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_08

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_09

10 配置虚拟机信息 ,虚拟网卡

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_运维_10

11 迁移前完整信息,确认无误可以单击下一步, 将开始迁移!

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_11

12 converter 任务条显示相关信息

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_配置文件_12

13 迁移完成

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_linux_13

 

第二部分

更改迁移后的虚拟机内核,否则无法运行因为 经过xenserver修改过的 xen内核不能在vmkernel上运行!

1 xen内核不能在vmkernel上运行!!!

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_14

2 设置虚拟机添加 iso 镜像文件

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_15

3 设置虚拟 机强制进入 bios

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_配置文件_16

4 设置虚拟 第一启动设备为 cdrom

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_系统信息_17

5 输入 linux rescue 进入救援模式

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_运维_18

6 进入救援模式

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_linux_19

7 按照提示 输入 chroot /mnt/sysp_w_picpath/

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_20

8 挂在 cdrom ,强制更新非 xen 内核

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_系统信息_21

9 卸载 xen server 工具

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_linux_22

10 停止一些影响系统的服务

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_系统信息_23

11 编辑 /boot/grub/grub.conf 配置文件,default=0 非xen 内核

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_运维_24

12 编辑 /etc/inittab 文件,注意 下面这几行

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_25

注意注释

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_linux_26

如果未注释 #co 这行,启动将提示如下错误,无法进入系统!

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_linux_27

14 退出并重启系统

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_配置文件_28

15 grub 界面

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_29

16 成功启动后

esxi小版本间虚拟机迁移 vm虚拟机迁移到esxi_esxi小版本间虚拟机迁移_30

 

扩展

系统引导管理器GRUB

Linux启动过程详解linux 内核损坏

INIT:Id “co” respawning too fast提示




  1. debian testing控制台出现提示"INIT: Id "co" respawning too fast: disabled for 5 minutes." 
  2. 这应该是内核的一个bug,有很多人提出来了,这个提示是由/etc/inittab中的这行 
  3. co:2345:respawn:/sbin/getty hvc0 9600 linux 
  4. 引起的。这行的意思是在运行级2345上运行一个终端类型为linux,波特率baud rate为9600的虚拟控制台hvc0 
  5. hvc0是一个hvc控制台实例,hvc是hypeyvisor console的缩写,其实际就是一个虚拟机监视控制台,因为现在linux内核集成了KVM,所以才有这么个控制台,一般我们都不会用到,所以将其关闭是安全的。 

 

结束


转载于:https://blog.51cto.com/cntway/701153