资源描述
VMware converter P2V完linux后出现“Error loading operating system”解决
2012-12-29日 | 标签: SCSI LSI Logic | 作者:Geek
窗体顶端
Send article as PDF
窗体底端
开机出现“Error loading operating system”的提示信息,只需要利用光盘进入恢复模式,修复一下grub就可以开机了,确保你的虚拟机硬盘类型为SCSI LSI Logic。
进入到恢复模式
># fdisk -l #查看第几块硬盘上的第几分区挂载到了/boot上,对应到下面的root (hd0,0)这里。
># chroot /mnt/sysimage/
># grub
># root (hd0,0)
># setup (hd0)
># quit
># exit
># reboot
重启后如果能看到grub,开机过程中出现“Kernel panic – not syncing: Attempted to kill init!”,而无法开机时,需要继续恢复模式下修改支持scsi驱动。
上面两种原因是因为ESXI的虚拟机只支持scsi虚拟硬盘,当p2v完linux后,原来的IDE硬盘被换成虚拟的scsi硬盘,但linux仍然是ide设置,所以必须手工修改。就linux系统系统标准流程来说,修改ide为scsi有两种方法:一是修复grub。二是开机加载scsi驱动.
再次进入到恢复模式
># chroot /mnt/sysimage/
># vim /etc/modprobe.conf
*添加下面一行
alias scsi_hostadapter mptscsih
># cd /boot/
># mkinitrd -v -f initrd-`uname -r`.img `uname -r`
># exit
># reboot
三、解决方法
解决方法可以有2个:一是不把磁盘阵列并入VolGroup00卷组,重新创建卷组,在启动后挂载到一个目录上
使用;二是重新制作Ramdisk镜像文件,把磁盘阵列的驱动加进去。考虑到卸载磁盘阵列需要使用一个空闲
分区倒数据,会比较麻烦,因此采用了第二种方法,步骤如下。
1、使用Redhat Enterprise Linux 5安装光盘启动,按F5进行修复模式,输入linux rescue回车;
2、可选驱动网卡,这样可以远程操作或者通过网络复制文件;
3、选择搜索磁盘上的Linux系统,这样启动完成后会把磁盘上的Linux系统的根文件系统挂在/mnt/sysimage目录;
4、启动完成后,输入chroot /mnt/sysimage,切换根目录到原来的Linux系统的根目录;
5、可选启动sshd方便远程操作: #service sshd start
6、备份原来的initrd文件:
#cd /boot
#cp initrd-2.6.18-8.el5xen.img initrd-2.6.18-8.el5xen.img.bak
7、制作新的initrd文件,注意由于安装光盘的linux是2.6.18-92.el5,而原先的服务器是2.6.18-8.el5xen,因此
使用mkinitrd命令制作时要用2.6.18-8.el5xen作为Linux版本号,否则提示“No modules available”:
[root@localhost boot]# mkinitrd -v -f initrd-2.6.18-8.el5xen.img $(uname -r)
No modules available for kernel "2.6.18-92.el5".
[root@localhost boot]# mkinitrd -v -f initrd-2.6.18-8.el5xen.img 2.6.18-8.el5xen
Creating initramfs
Looking for deps of module uhci-hcd
Looking for deps of module ohci-hcd
Looking for deps of module ehci-hcd
Looking for deps of module ext3: jbd
Looking for deps of module jbd
Looking for driver for device cciss/c0d0p2
Looking for driver for device cciss/c0d1p1
Looking for driver for device sdb
Looking for deps of module pci:v00001077d00002432sv0000103Csd00007040bc0Csc04i00: scsi_mod scsi_transport_fc qla2xxx
Looking for deps of module scsi_mod
Looking for deps of module sd_mod: scsi_mod
Looking for deps of module scsi_transport_fc: scsi_mod
Looking for deps of module qla2xxx: scsi_mod scsi_transport_fc
Looking for deps of module cciss: scsi_mod
Looking for deps of module ide-disk
Looking for deps of module dm-mod
Looking for deps of module dm-mirror: dm-mod
Looking for deps of module dm-zero: dm-mod
Looking for deps of module dm-snapshot: dm-mod
Using modules: /lib/modules/2.6.18-8.el5xen/kernel/drivers/usb/host/uhci-hcd.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/usb/host/ohci-hcd.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/usb/host/ehci-hcd.ko /lib/modules/2.6.18-8.el5xen/kernel/fs/jbd/jbd.ko /lib/modules/2.6.18-8.el5xen/kernel/fs/ext3/ext3.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/scsi/scsi_mod.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/scsi/sd_mod.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/scsi/scsi_transport_fc.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/scsi/qla2xxx/qla2xxx.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/block/cciss.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/md/dm-mod.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/md/dm-mirror.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/md/dm-zero.ko /lib/modules/2.6.18-8.el5xen/kernel/drivers/md/dm-snapshot.ko
/sbin/nash -> /tmp/initrd.Nj1935/bin/nash
/sbin/insmod.static -> /tmp/initrd.Nj1935/bin/insmod
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/usb/host/uhci-hcd.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/uhci-hcd.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/usb/host/ohci-hcd.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/ohci-hcd.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/usb/host/ehci-hcd.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/ehci-hcd.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/fs/jbd/jbd.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/jbd.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/fs/ext3/ext3.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/ext3.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/scsi/scsi_mod.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/scsi_mod.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/scsi/sd_mod.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/sd_mod.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/scsi/scsi_transport_fc.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/scsi_transport_fc.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/scsi/qla2xxx/qla2xxx.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/qla2xxx.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/block/cciss.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/cciss.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/md/dm-mod.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/dm-mod.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/md/dm-mirror.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/dm-mirror.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/md/dm-zero.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/dm-zero.ko' [elf32-i386]
copy from `/lib/modules/2.6.18-8.el5xen/kernel/drivers/md/dm-snapshot.ko' [elf32-i386] to `/tmp/initrd.Nj1935/lib/dm-snapshot.ko' [elf32-i386]
/sbin/lvm.static -> /tmp/initrd.Nj1935/bin/lvm
/etc/lvm -> /tmp/initrd.Nj1935/etc/lvm
`/etc/lvm/lvm.conf' -> `/tmp/initrd.Nj1935/etc/lvm/lvm.conf'
Adding module uhci-hcd
Adding module ohci-hcd
Adding module ehci-hcd
Adding module jbd
Adding module ext3
Adding module scsi_mod
Adding module sd_mod
Adding module scsi_transport_fc
Adding module qla2xxx
Adding module cciss
Adding module dm-mod
Adding module dm-mirror
Adding module dm-zero
Adding module dm-snapshot
[root@localhost boot]#
其中最重要的就是磁盘阵列的驱动模块:scsi_transport_fc和qla2xxx,可以看到已经打包到initrd文件了。
#
....
小英雄王小明"
· :首页
· 18^全部博文
· 08收藏博文
p2v/V2V 之linux篇——xenserver虚拟机迁移到vmware
小英雄王小明!关注N已关注
阅读:1827372013-02-08 17:34
标签:p2vv2vvmwarexenserverxenserver虚拟机迁移v
首先祝大家新年愉快。今天把v2v/p2v的linux部分补完。
详细环境和Windows转换篇猛击
转换os:32位rh5.4
ok,直接开始。
登陆converter
X
填写待转换虚拟机的IP、用户名、密码,操作系统类型(LINUX).点击【下一步】请确保linux防火墙关闭(service iptables stop)且ssh22端口开放
选择【是】继续连接
填写目的VC的IP、用户名、密码
忽略证书
填写转换后vc中虚拟机的显示名
选择目标主机和存储
编辑高级参数
点击右上角【编辑】
【要复制的数据】→【高级】→【目标布局】
修改虚拟磁盘类型为【精简】(也可为厚制备)
选择【助手虚拟网络】
如无DHCP,则手动填写一个可用的IP作为转换过程的代理地址,建议填写静态IP。
完成,开始转换。
到此,第一阶段完成。
转换完成之后不要窃喜,因为xenserver的linux虚拟机迁移到Esxi会启动失败,如下
转换完成之后,linux直接在vc中开机会报错。需要手动配置才能启动。操作如下:
配置该虚拟机,修改【引导选项】勾选【虚拟机下次引导时,强制进入BIOS…】
为该台虚拟机添加原rh5.4的安装光盘
按ctrl+alt+insert 重启虚拟机
修改BIOS,使之开机从光盘启动
保存退出
虚拟机自动重启,出现rh安装界面
输入 linux rescue 回车
选择OK
网络选择NO/其他一切OK
最后出现如下画面,
输入
让它自动带出rpm安装包的名称
chroot /mnt/sysimage/
mount /dev/hda /media
rpm -Uvh --force /media/Server/kernel-2.6.18-164.e15.i686.rpm
具体可能不同请善用tab键盘
#以下物理机无视{
# 卸载xentools,如未安装xentools,则跳过.
# 卸载命令:
# rpm -e xe-guest-utilites
# rpm -e xe-guest-utilities-xenstore
# }
编辑 /boot/grub/grub.conf 配置文件,将defaul=1 改为0
1、编辑 /etc/inittab 文件,注意下面这几行前后的差异,注释掉“co……”,去掉“#1 #2 #3……”前面的#号。
退出,卸载光盘,重启.完成.
现在可以再vmware中开启该linux虚拟机,安装vmtools等等等等了。
备注:
1.转换前请关闭待转系统的防火墙
2.转换过程中请保持网络高效可用
3.转换前请规划好待转的资源。合理分配主机、存储、网络
4.如果linux转过报错无法获取正在运行 Converter 助手服务器的目标虚拟机的 IP 地址。 请参考Linux转换 设置【助手虚拟网络】部分
我的更多文章:
· vmware 创建redhat/Centos 6网卡无法识别 的问题
· vmware“该网络是为目标主机上不同于源主机的卸载或安全策略而配置的”错误
· esxi安装xenserver
· p2v、v2v 转换-windows篇
· 一台服务器从0开始安装 Cloudstack——之3/4——安装 Cloudstack Management
· 一台服务器从0开始安装 Cloudstack——之2/4——准备 存储
4加载中...
内容加载失败,点击此处重试
00
,/)&
发 送
N
同时转发到微博
登 录
登录后才可发表评论»
· 后一篇:esxi安装xenserver
· 前一篇:p2v、v2v 转换-windows篇
\现在不买三星S4亏大了
摄影记者:我镜头下的周永康
更多精彩内容 上新阅天下APP
相关博文
linux笔记_光盘安装telnet-server
Linux下NAS存储multipath多路径配置方法
XenServer中虚拟机(VM)的管理(创建、修改、移动、删除)
Linux安装Tomcat7
Citrix XenServer Tools作用
linux下IP地址配置
linux下安装java环境
Sublime Text 2 配置介绍
解决“eth0 设备的 MAC 地址与预想的不符,忽略”
推荐博文
· 娱乐温碧霞48岁生日热吻老公20张性感照片大放送(图)
· 美食【ALIN的厨房】清淡爽口的抹茶蜜豆重芝士蛋糕
· 军事今日猛料:空军某师歼11战机被打得太惨了
今日排行4小时前更新
· 赌球被抓的郭美美哪个干爹能救她?
· 高三撕书学生围殴老师令人瞠目一幕
· 悦博第40期:日本人眼中的甲午战争
· 田朴珺:褚时健的不甘心让我心酸落泪
· 吴怀尧访阎连科:中国卡夫卡成名之路
· 鄢烈山:“广东”性交易为何这么活跃
· 徐静波:国人一听“日本制造”就上当
热点推荐
· [头条]郭美美炫富资金源于性交易.图
· [荐]揭章子怡的十年骗术人生
· [荐]美实镜节目惊现明星ML.图
· 热图
· 草根
· 娱乐
· 军事
· 导航
· 排名
· 名博
· 美食
· 体育
· 专题
手机新浪网导航搜索意见反馈
service network restart
00:0C:29:39:1F:E5
“Device eth0 has different MAC address than expected, ignoring.”问题
分类: UNIX & Linux2011-09-22 16:326345人阅读评论(1)收藏举报
百度
今天建好一台RH4的虚机,配IP后进行激活的时候提示如下错误:("Device eth0 has different MAC address than expected, ignoring.")
百度了下,问题解决。
问题原因:
配置文件里的MAC地址和真实的MAC不一样。
含有MAC信息的配置文件是/etc/sysconfig/network-scripts/ifcfg-eth0。
查看本机实际MAC的命令是 ifconfig eth0
解决办法:
1.查看配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 中的HWADDR 参数是什么
2. 用命令ifconfig etho, 看看实际的MAC地址是什么
可以看出配置文件中的MAC与实际的MAC不同。将文件ifcfg-eth0中的MAC信息改为00:50:56:B6:00:A0,然后再配置IP,激活成功。
修改vi /etc/hosts
破解vwmare,可随意更改MAC地址!最新的7.0版本已经可以直接修改配置文件来修改虚机的MAC
地址了,
直接修改
“
.vmx
”
文件中加入下面的三段:
ethernet0.checkMACAddress = "false"
ethernet0.addressType = "static"
ethernet0.Address = "00:26:c7:7d:ab:36"
删除下面原有
MAC
地址的这段:
ethernet0.generatedAddress = "00:00:00:00:00:00"
"
,)$
"
展开阅读全文