Ubuntu/Linux 升级前需要备份吗?

Ubuntu/Linux 升级前需要备份吗?

嗯。我想将我父母的机器从 8.10 (intrepid) 升级到 10.04 LTS (lucid)。

从包管理器执行此操作应该工作,但我想备份系统,以防出现问题或这台笔记本电脑停止工作。(毕竟,我做过上次升级后出现严重的 gfx 驱动程序问题。

ubuntu 线程关于这一点,我的说法相当模糊,用谷歌搜索会让我迷失在细节中,而我目前并不太在意这些细节。

这个盒子有另外 2 个分区(除了交换分区),一个是 Windows(预装的,我不会删除它),另一个是 FAT32 分区,用于交换数据。Ubuntu 和 Windows(我更喜欢安装 NTFS 启动部分。r/o)

我的具体问题)现在是:

  • 原则上,使用 tar 备份 8.10 并在升级后的 10.04 上恢复该 tar 文件是否可行?
  • 恢复时我需要对 grub 做些什么吗?
  • 我需要从 tar 中排除哪些顶层目录?(ls /如下)

    bin dev initrd.img lost+found opt sbin tmp vmlinuz boot etc initrd.img.old media proc srv usr vmlinuz.old cdrom home lib mnt root sys var

  • 符号链接怎么样?(initrd.img、vmlinuz)

  • 使用 tar 恢复时,它会删除 10.04 添加到硬盘的任何文件吗?

请注意,我也可以使用 dd 来制作完整的磁盘映像 - 但我认为我需要从实时 CD 启动才能恢复?

答案1

最安全的解决方案是使用 live cd 中的 dd。您需要备份 MBR 和 Ubuntu 分区。

要备份 MBR(安装 GRUB 的磁盘的前 512 个字节),请运行:

dd if=/dev/sda of=/backup_dir/mbr_backup bs=512 count=1

备份你的 Ubuntu 分区(假设它是 /dev/sda3):

dd if=/dev/sda3 of=/backup_dir/ubuntu_backup

不要将备份写入 FAT32 分区,因为这会将备份截断为 4GB 左右。最好使用具有 ext3 或 ntfs 分区的外部驱动器。

要恢复 grub 运行:

dd if=/backup_dir/mbr_backup of=/dev/sda

要恢复 ubuntu:

dd if=/backup_dir/mubuntu_backup of=/dev/sda3

答案2

如果你不打算更改该电脑上的分区布局,我会使用克隆兹拉备份 Ubuntu 分区。对我来说,这听起来工作量更小,烦恼也更少。

答案3

蒙多救援是在复杂升级之前对当前运行的 Linux 系统进行备份的好方法。

根据网站:

Mondo Rescue 是一款 GPL 灾难恢复解决方案。它支持 Linux (i386、x86_64、ia64) 和 FreeBSD (i386)。它适用于多种发行版 (RedHat、RHEL、SuSE、SLES、Mandriva、Debian、Gentoo)。

它支持磁带、磁盘、网络和 CD/DVD 作为备份介质、多种文件系统、LVM、软件和硬件 Raid。

它应该足够灵活,能够为您的父母完成备份操作。另外,如果您不在时安装失败,他们应该能够将安装 DVD 放回计算机中,以将可运行的 Linux 操作系统恢复到他们的 PC 上。

相关内容