网站运营
位置:首页>> 网站运营>> 使用Clonezilla迁移到虚拟Linux环境(5)

使用Clonezilla迁移到虚拟Linux环境(5)

 来源:asp之家 发布时间:2009-09-09 09:10:00 

标签:Clonezilla,虚拟,Linux


步骤 3. 将映像恢复到虚拟机

当虚拟机从 Clonezilla Live 映像启动之后,Clonezilla Live 为恢复提供了和备份过程相同的基于 GUI 的向导界面,引导您选择模式。在本例中,我们将直接输入基于 Debian 的 Clonezilla Live shell,以选择一个手动恢复。

图 8. Clonezilla Live shell

要在 Clonezilla Live shell 下恢复映像,必须以根用户身份登录;随后可以完全地访问 Clonezilla。

清单 1. 成为根用户

user@debian:~$ sudo su -

debian:~#

现在,需要为恢复确定一个目标磁盘以及将要放置源映像的磁盘。清单 2 展示了两个本地硬盘。

清单 2. 查看磁盘信息

debian:~# fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes

255 heads, 63 sectors/track, 5221 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x00000000

Disk /dev/sda doesn‘t contain a valid partition table

Disk /dev/sdb: 160.0 GB, 160039272960 bytes

255 heads, 63 sectors/track, 19457 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0xa0bea0be

Device Boot Start End Blocks Id System

/dev/sdb1 1 19457 156288321 7 HPFS/NTFS

我们将 /dev/sda 虚拟磁盘创建为恢复的目标磁盘;它尚未格式化。/dev/sdb 是主机服务器的 PhysicalDrive 1,我们将把它作为直通式 SCSI 磁盘直接附加到虚拟机;我们将在其上放置克隆后的系统映像。

要恢复克隆后的分区映像,必须将格式化后的目标虚拟磁盘提供给 Clonezilla。您可以使用 fdisk 工具将标签写到虚拟磁盘上。该过程如清单 3 所示。

清单 3. 格式化目标磁盘

# fdisk /dev/sda

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel with disk identifier 0xee2955bc.

Changes will remain in memory only, until you decide to write them.

After that, of course, the previous content won’t be recoverable.

The number of cylinders for this disk is set to 5221.

There is nothing wrong with that, but this is larger than 1024,

and could in certain setups cause problems with:

1) software that runs at boot time (e.g., old versions of LILO)

2) booting and partitioning software from other OSs

(e.g., DOS FDISK, OS/2 FDISK)

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help):

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-5221, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-5221, default 5221):

Using default value 5221

Command (m for help):

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

[ 866.679048] sd 0:0:0:0: [sda] 83886080 512-byte hardware sectors (42950 MB)

[ 866.682658] sd 0:0:0:0: [sda] Write Protect is off

[ 866.683795] sd 0:0:0:0: [sda] Cache data unavailable

[ 866.683822] sd 0:0:0:0: [sda] Assuming drive cache: write through

[ 866.686443] sda: sda1

[ 866.695530] sd 0:0:0:0: [sda] 83886080 512-byte hardware sectors (42950 MB)

[ 866.698278] sd 0:0:0:0: [sda] Write Protect is off

[ 866.699422] sd 0:0:0:0: [sda] Cache data unavailable

[ 866.699495] sd 0:0:0:0: [sda] Assuming drive cache: write through

[ 868.702058] sda: sda1

Syncing disks.

我们可以使用清单 3 所示的默认值。这一次,不需要关心分区类型,因为 Clonezilla 将在映像恢复过程中重新创建它。

和备份过程一样,必须将一个可写设备或空间挂载为 /home/partimag,Clonezilla 随后将在 /home/partimag 下搜索克隆后的映像目录。如果要将分区 /dev/sdb1 中的映像恢复到新创建的分区 /dev/sda1 中,必须使用写权限将 /dev/sdb1 挂载到 /home/partimag。注意,/dev/sdb1 在主机服务器上是一个 NTFS 文件系统,它可能是公开的,因此要成功地挂载它,可能需要使用一个强制选项。参见清单 4。

清单 4. 将映像设备挂载到 /home/partimag

debian:~# mount -t ntfs-3g /dev/sdb1 /home/partimag -o force

debian:~# ls /home/partimag

Sys01-2009-02-23-img

当准备好 /home/partimag 和目标分区后,需要选择一种最佳方式来为您的环境恢复映像。和备份一样,Clonezilla 也为映像恢复提供了各种高级和灵活的选项。图 9 展示了恢复参数及其含义。

图 9. 更多 Clonezilla 高级参数:恢复

对于 Windows 系统映像恢复,必须将启动头部(header)写入到目标磁盘中。为此,推荐使用 -j0(使用 dd 创建分区表)和 -t1(客户机从 syslinux 恢复预构建的 MBR)。hnX PC(X 为 0 或 1)选项可以确保您的环境拥有一个惟一的 Windows 机器名。如果您不希望保持当前的目标分区布局,也可以尝试使用 -k1 或另一个分区参数来创建不同的分区表。

清单 5 从 /home/partimag(/dev/sdb1)将映像 Sys01-2009-02-23-img 恢复到目标设备 /dev/sda1 中。

清单 5. 使用命令行恢复映像

debian:~# /opt/drbl/sbin/ocs-sr -e1 auto -c -t1 -r -j3 -cm -j0 -p reboot restoreparts

“Sys01-2009-02-23-img” “sda1”

图 10 展示了在确认选项后您将收到的摘要和进度更新。在此之后,克隆后的系统将被放到虚拟机中。

图 10. Clonezilla 恢复摘要和进度

恢复完成后,可以看到系统将从虚拟机中启动。为了获得更好的性能,需要为虚拟操作系统安装 VMware Tools。

要确保在 Windows 上成功完成迁移,应当精通 HAL 并能够使用 sysprep 等工具来配置虚拟服务器,使它支持虚拟机环境。

结束语

本文向您展示了如何使用基于映像的方法和开源工具完成物理-虚拟系统的迁移。注意,本文介绍的步骤仅用作参考;由于不同的环境之间存在差异,您使用的迁移方式可能与本文介绍的方式有所不同。


0
投稿

猜你喜欢

  • 当网站没流量的时候,我们的站长该怎么做呢?我就拿我一个成功网站的(www.hngwyw.com)经验给大家说下,从以前的100到现在日IP5
  • 对于一个全职在家工作的互联网营销人员来说,写博客并不是一个获得全职收入的完美解决办法...在我的第一篇文章“中文博客的现
  • 帝国的叫大气,系统安全稳定,二次开发能力强,但好像不是太适合那种喜欢“大而全”的新手站长使用!PHPCMS,这个吗,现在炒作的也是很热的,有
  • 从使用虚拟空间到使用独立服务器,这对一个站长来说是一件惊天动地的大事,对于一个没有拿自己电脑做过服务器的站长来说,第一次拿到属于自己的服务器
  • 这个题目有点儿大,而我写的常常很小(内容)。那就随便谈谈吧。优化不能只针对搜索引擎,只针对排名。而应该更多的面向用户。比如把网站loadin
  • 我们经常用FTP共享文件,往往有时候会发生FTP空间不足的情况,这时候就不能共享资源了。如何对FTP空间的剩余数量进行监控呢?一旦出现空间不
  • 本人亲身经验,站长建站,百度最快11天3号就收录了,google慢点11月9号才收录,不过10天之内能收录还是归功于以下方法!1.在忙活了一
  • 一、请求筛选模块被配置为拒绝包含双重转义序列的请求。HTTP 错误 404.11 - Not Found   1.单击
  • 最近在一hadoop测试集群运行一个spark streaming程序,然后使用nohup ./execute.sh & 执行让程序
  • 一、autofs服务简介我们在使用Linux时,如果要访问硬件资源,则需要使用mount命令进行挂载,将硬件资源与一个目录进行对应,然后才可
  • 大家都知道做网站推广很关键,现在我想谈谈如何利用特殊时段的热门关键词为网站带来流量。春节前,我上搜搜问问和百度知道等知道(问题)系统逛的时候
  •  如果你能写好和维持准确的元标记(例如,描述性标题和为搜索机器人提供的信息),Google就可以更准确地爬行、索引并在搜索结果中显
  • 无论是在校生,上班族,还是网吧用户,一定都遇到过令人怒不可遏的ARP攻击,ARP攻击会恶意阻断你的计算机与别的计算机之间的网络通信,导致网络
  • 查看记录文件是很乏味的。记录文件令人厌恶,包含了太多的信息,经常使人非常头疼。幸运的是,这些枯燥的工作有代劳者,利用一些日志分析工具,不仅可
  • 近日研究Google Adsense,终于知道了一条赚钱规则,按这个规则,应该可以优化Adsense提高收入了吧。这条规则其实非常的简单就是
  • 进入:控制面板 - 卸载程序 - 打开或关闭Windows功能如果访问任何不存在页面或页面出错时空白
  • 大家慢慢的都开始知道软文在网络营销里的重要性,但是大部分的同学还停留在知其然而不知其所以然的阶段。写一篇与众不同又可以受到关注的软文是需要一
  • 首先我们都要承原创是件非常痛苦的事情,于是出现了转载和抄袭,这也造就了很多东东,譬如数以千万的垃圾网站、新年祝福短信、山寨手机,还有花儿乐队
  • 经常有发布商给我们写信询问网站的搜索收录问题,为此我们 AdSense 小组特意咨询了Google 搜索部门,并在这里向站长们介绍一些信息,
  • 从07年进入站长行列以来已经差都三年了,从之前的对做站的一窍不通到慢慢学会使用CMS和网站程序再到接触到DEDECMS,一路走来,谈不上摸爬
手机版 网站运营 asp之家 www.aspxhome.com