写出来还是挺简单的,解决问题的过程还是挺辛苦的,主要是google一些资料,还要甄别出部分资料的误导。

问题的来源:

10号上午,偶打算用ghost备份linux系统,在机房进行实际操作的时候,发现ghost(版本11)提示系统内有LVM,它可以备份,但是可能恢复的时候会有问题,就做了备份,但没敢做恢复试验。回来问专家,并google一些资料,发现大多数人都是说不行的,偶直接放弃恢复的想法。google的时候,发现了clonezilla真么个开源东东。

10号下午,偶和丁丁去机房做测试,用clonezilla还算顺利,成功备份出来,直接傻大胆的测试了一下,也成功了。由于ibm的developworks说可以进行p2v试验,丁丁兴趣就比较大了。

11号,偶在机房,把6台linux机器做了clonezilla的镜像,把1台win2008机器做了ghost镜像。下午在丁丁的虚拟环境中进行恢复试验,到下班的时候接近尾声,后来丁丁给我短信,启动失败。

12号,上午查资料,晚上也抽空google一下。

13号,牛年最后一天了,休息。

14号上午,虎年第一天就要值班,闲来无事,继续恢复linux系统的实验,综合google出来的方法基本上直接成功。

问题点:引导时,kernel panic,找不到硬盘,找不到vg,找不到lv等等。但是如果用引导光盘进去linux

rescue发现一切都是好的,lv/pv/vg都可以看到,所以估计还是引导过程出的问题,事实上也仅仅是需要重新编译一下initrd,让它具有vmware环境里硬盘的驱动就可以了。vmware缺省的scsi硬盘是lsilogic型号的。

环境说明:

物理机:DELL R710, Asianux3sp2-64bit

虚拟机:DELL R710, Vmware Esx4(vSphere)

所用软件版本:clonezilla-live-1.2.3-27.iso,

rhel-server-5.3-x86_64-dvd.iso

操作步骤:(测试成功)

1,使用clonezilla live进行备份。

可备份到移动硬盘上,或者网络上。

不管使用哪种方式,都建议将备份好的image放到网络上,便于后续的恢复工作。

记录一下,当前1.2.3版本的clonezilla还不认识R710的网卡,所以引导过程需要超时4次,每次1分钟,因为机器有4块网卡,耗时。当了后边vmware环境中,它就认识那个网卡了,启动非常快速。

2,在虚拟机中创建一个新的虚拟机。

注意硬盘不能小于物理机的硬盘。

3,启动虚拟机,并以clonezilla live光盘引导。

进入shell模式,使用fdisk对本地的硬盘进行分区,只需要创建一个分区,保存分区表。

重启虚拟机。

sudo su -

fdisk -l

fdisk /dev/sda;(创建分区)

reboot

4,再次以clonezilla live光盘引导,启动虚拟机,进行linux系统的恢复。

进行恢复。使用网络资源进行恢复,本地机器设置静态ip即可,我使用的ssh方式挂载镜像数据,非常方便。

5,恢复系统以后,调整一些参数。

如果不执行此步骤,直接启动虚机硬盘引导,会遇到panic之类的严重错误,其实就是找不到合适的引导盘。

用linux的安装光盘(随便哪个版本都可以,只要是Linux即可,版本与主机系统相同是最好)引导虚拟机启动,进入linux

rescue模式。

然后执行mkinitrd命令,重建initrd即可。

如果有多余的文件系统,可以修改/etc/fstab文件进行注释,如果原来物理机里有多块本地硬盘,或者加载有iscsi/san等网络磁盘,都需要修改这个文件。

6,重启就好了。

poertoff虚机,修改虚机设置,将光驱挂载去掉,虚拟机可以不要光盘引导了,可以自行引导了。

power on之后,虚机不再报错了,系统正常了!

只需要修改自己的网络地址,所有服务已正常。

==============================================================

linux rescue

chroot /mnt/sysimage/

vi /etc/fstab

vi /etc/modprobe.conf

cp -p /boot/initrd-2.6.18-128.7AXS3.img

/boot/initrd-2.6.18-128.7AXS3.img.old

mkinitrd -v -f /boot/initrd-2.6.18-128.7AXS3.img

2.6.18-128.7AXS3

内核版本可以看这里:ls -l /lib/modules/

cat /etc/modprobe.conf

alias scsi_hostadapter mptbase

alias scsi_hostadapter1 mptspi

alias scsi_hostadapter2 ata_piix

需要注释掉原来的有关scsi_hostadpter(n)之类的命令行。

vmware的虚拟硬盘是lsilogic,需要装载mpt系列驱动。

cat /etc/sysconfig/network-scripts/ifcfg-eth0

# Intel Corporation 82545EM Gigabit Ethernet Controller

(Copper)

DEVICE=eth0

BOOTPROTO=none

HWADDR=00:0C:29:A3:6D:28

ONBOOT=yes

NETMASK=255.255.255.0

IPADDR=10.10.10.250

GATEWAY=10.10.10.254

TYPE=Ethernet

USERCTL=no

IPV6INIT=no

PEERDNS=yes

linux p2v迁移工具,使用clonezilla进行linux系统的物理机到虚拟机的P2V迁移相关推荐

  1. 物理机转虚拟机(P2V)概述、操作方法及生产环境经验总结

    (一) 概述 1. P2V是什么 P2V即物理机转虚拟机,要求将物理机原封不动的转化成虚拟机,保持文件系统.任何文件都不发生变化. 2. 为什么要做p2v,p2v的价值是什么 p2v将物理机环境搬到虚 ...

  2. linux区分物理机和虚拟机,如何判断linux服务器是虚拟机还是物理机

    如何判断linux服务器是虚拟机还是物理机 发布时间:2020-03-31 15:38:12 来源:亿速云 阅读:1089 作者:三月 随着虚拟化技术的日益成熟,越来越多的企业开始接受使用虚拟化软件产 ...

  3. linux虚机从物理单板挂载_linux物理服务器到虚拟机的整机迁移教程

    在本文中,学习如何使用开源的 Clonezilla Live 克隆软件将物理服务器转换成虚拟服务器. 具体而言,就是如何使用基于映像的方法将物理服务器迁移到虚拟服务器. 如今,驱动数据中心的两大概念 ...

  4. SSH(FinalShell)连接UOS/Ubuntu系统连接物理机一直提示输入密码

    FinalSehll连接物理机时,点击链接,弹出输入密码对话框,输入正确密码,两秒钟依旧会弹出输入密码提示框,直至超过默认输入次数,报错:too many authentication failure ...

  5. 物理机安装linux系统失败,物理机(服务器)安装centos6.5 无法启动报Error loading operating--(示例代码)...

    故障分析 用U盘安装CENTOS 6.5 GURB 启动文件默认安装在U盘里面,把UP盘插上能正常启动 拔掉就出现一些错误如下图 1,设置从U盘正常进入系统 2,输入GRUB grub> roo ...

  6. P2V 使用VMware vCenter Converter 6.2进行物理机虚拟化

    一.操作步骤 1.打开VMware vCenter Converter 6.2 选择使用本机当做converter服务器 2.选择Convert machine 3.选择源系统, powered on ...

  7. VMware虚拟机Ubuntu系统与物理机Windows 7系统共享文件夹

    我的VMware虚拟机里装的系统是Ubuntu,物理主机里安装的是Windows 7,如何让虚拟机里的Ubuntu系统与主机的Win 7共享同一个文件夹呢?这样这两个系统之间就不用通过网络或者U盘等方 ...

  8. 使用VMware Vconverter从物理机迁移系统到虚拟机盘p2v

    转载自https://segmentfault.com/a/1190000002697929 本文完整记录了如何从物理服务器,保持所有环境配置信息,纹丝不动的迁移到虚拟机上,俗称 P2V .采用的工具 ...

  9. 使用vmware vconverter从物理机迁移系统到虚拟机P2V

    前言 快速将本地和远程物理机转换为虚拟机,而无需停机.同时转换可实现大规模虚拟化实施.提供对源物理机. VMware和Microsoft 虚拟机格式以及某些第三方磁盘映像格式的广泛支持. 它可以自动从 ...

最新文章

  1. Web应用主动侦测工具Skipfish
  2. ffmpeg4编解码例子
  3. SAP CRM WebClient UI incident - how is sales area saved
  4. 二分检索用途及复杂性_二分查找和三分查找哪个快?算法复杂度与常数无关?复杂度分析的常见误区...
  5. 终于,腾讯也要造车了
  6. 别被数据分析师骗了!用数据说谎的三种办法
  7. 【表盘识别】基于matlab Hough变换指针式仪表识别(倾斜矫正)【含Matlab源码 1058期】
  8. 安卓和ios的ui设计区别_【交互设计】 也许这些才是你作品集最需要的
  9. Hilbert变换及相关特征值
  10. 国外调查问卷怎么做?
  11. 甲基化芯片Beta值意义详解,以及minfi包使用
  12. OS学习笔记-7(清华大学慕课)实验二物理内存管理
  13. 双11购物狂欢已经开始,店宝宝:火热的直播电商正待加码
  14. 一招解决python pip install 安装库失败
  15. js中for(i in array)和for(i=0;i<array.length;i++)之间的坑
  16. 计算机技巧资讯,玩转电脑需知技巧
  17. Python转盘游戏
  18. Qt国际化出错导致汉化不完全
  19. 解决img标签src路径为本地路径访问受限问题:Not allowed to load local resource
  20. VoLTE 通话流程及TFT

热门文章

  1. 【入门篇】Activiti流程绘制说明
  2. Intel HAXM is required to run this AVD. Virtual machine acceleration driver is out-of-date
  3. 网络安全工程师能拿高薪的秘密!
  4. 设计模式系列——克隆模式
  5. potplayer播放mkv格式的视频没有声音
  6. 助眠好物分享,睡眠不好的人一定要了解的东西
  7. reset --hard 后如何找回
  8. 和数区块链技术投身Web3.0脚踏实地变革中蕴含机遇
  9. sharepoint2019文件服务器,SharePoint 2019
  10. pandas简介及其数据结构Series详解