Mar*_*tin 7 linux backup restore ubuntu
好。我想将我父母的盒子从 8.10(无畏)升级到 10.04 LTS(清醒)。
从包管理器执行此操作应该可行,但是如果出现问题或在这台笔记本电脑上停止工作,我想备份系统。(毕竟,我上次升级后确实遇到了严重的 gfx 驱动程序问题。)
关于这个的ubuntu 线程相当模糊,谷歌搜索让我迷失在细节中,我目前非常关心这些细节。
这个盒子有 2 个其他分区(除了交换区),一个是 Windows(预装的,我不会删除它),一个是 FAT32 分区,用于交换数据。Ubuntu 和 Windows(IO 更喜欢挂载 NTFS 引导部分。r/o)
我现在的具体问题是:
我需要从 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)
请注意,我也可以使用 dd 制作完整的光盘映像 - 但我认为我需要从 live CD 启动才能恢复?
最安全的解决方案是使用 live cd 中的 dd。您将需要备份 MBR 和 Ubuntu 分区。
要备份 MBR(安装 GRUB 的磁盘的前 512 字节),请运行:
dd if=/dev/sda of=/backup_dir/mbr_backup bs=512 count=1
Run Code Online (Sandbox Code Playgroud)
备份你的 Ubuntu 分区(假设它是 /dev/sda3):
dd if=/dev/sda3 of=/backup_dir/ubuntu_backup
Run Code Online (Sandbox Code Playgroud)
不要将备份写入 FAT32 分区,因为它会将备份截断到 4GB 左右。最好使用带有 ext3 或 ntfs 分区的外部驱动器。
要恢复 grub 运行:
dd if=/backup_dir/mbr_backup of=/dev/sda
Run Code Online (Sandbox Code Playgroud)
恢复 ubuntu:
dd if=/backup_dir/mubuntu_backup of=/dev/sda3
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2748 次 |
| 最近记录: |