如何从 tar 存档恢复启动文件系统

如何从 tar 存档恢复启动文件系统

由于包含启动分区的 USB 驱动器崩溃,我已重建 Ubuntu 14.04.1 安装。我最近备份了/除 之外的所有内容/proc /sys /mnt /media /run /tmp /dev

从全新 14.04.1 安装开始,我尝试将 tar 存档的全部内容复制到新安装中。复制文件时,它发生核心转储/lib

我分别从 tar 存档中复制了目录,并设法复制了除/sbin正在使用的某些可执行文件之外的几乎所有文件。但是当我重新启动时,它没有启动,也没有进入命令提示符。

有没有更好的方法使用 tar 存档来恢复系统?我是否必须确保新的 USB 启动驱动器物理上大小相同?我应该选择一些关键配置文件/目录来恢复,而不是整个存档?如果是,选择哪些?

答案1

你可以恢复你的整个柏油 档案但从直播 CD/USB相反。tar 这次将不会进行核心转储。

无论哪种情况,完成后你都需要运行update-grub以更新 grub配置文件。

如果你从直播 CD/USB您需要先 chroot 到已安装的分区,然后再运行update-grub以下命令:

sudo -i
mount /dev/sda4 /mnt
# you need to mount your boot partition if you have one
mount -o bind /sys /mnt/sys
mount -o proc /mnt/rpoc
mount -o dev /mnt/dev
chroot /mnt
update-grub
exit
umount /mnt/sys
umount /mnt/proc
umount /mnt/dev

答案2

最后,从头开始重建服务器更容易,所以我就这么做了。我的备份提供了我之前安装的软件包列表,我能够清除一些不再需要的软件包,所以安装现在更干净一些。

相关内容