如何获取Linux映像并在另一台计算机上恢复它

前端之家收集整理的这篇文章主要介绍了如何获取Linux映像并在另一台计算机上恢复它前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用dd命令在新计算机上完成 linux映像的完全还原.我有两个分区sda1(主)和sda2(扩展),我用mbr图像备份:
dd if=/dev/sda of=/mnt/sdb1/mbr_image bs=512 count=1

和dbr图像如下:

dd if=/dev/sda2 of=/mnt/sdb1/ebr_image bs=512 count=1

我还使用以下方法备份了主分区(我要恢复的分区):

dd if=/dev/sda1 of=/mnt/sdb1/sda1_image

我用slax cd打开新系统并首先恢复我之前备份的mbr和ebr图像(我没有使用446字节,因为我也想恢复分区表)

dd if=/mnt/sdb1/mbr_image of=/dev/sda
dd if=/mnt/sdb1/ebr_image of=/dev/sda2

之后我恢复主分区:

dd if=/mnt/sdb1/sda1_image of=/dev/sda1

一旦完成,我使用以下命令集调整主分区的大小:

umount /dev/sda1
e2fsck -f /dev/sda1
resize2fs /dev/sda1 -p

在此之后我重新启动计算机,希望我能正确恢复所有内容.不幸的是,当我在以前从未使用过硬盘的新计算机上执行此操作时,计算机卡在grub引导程序中说GRUB …

我怀疑mbr图像中有特定于机器的东西,因为如果我在我备份的机器上运行相同的恢复过程,一切正常并且机器正常启动.

你能否详细说明过去两天我做错了什么……

解决方法

我知道这是一个迫使你从一开始就完成所有工作的解决方案,但我会建议使用Clonezilla进行备份并将其恢复到新机器.特别是如果您需要在许多机器上恢复映像

猜你在找的Linux相关文章