首页 > 解决方案 > 如何使用 UEFI 备份笔记本电脑 SSD

问题描述

我有一台配备 260GB SSD、UEFI、Ubuntu 和 Windows 10 双启动的 Acer Aspire R 笔记本电脑。如果当前驱动器出现故障,如何备份/克隆/映像要在新驱动器上重新安装的整个驱动器?

  1. Clonezillla:它会将所有分区(EFI、recovery、Ubuntu、swap、Windows)备份到外部驱动器,这样我就可以将它恢复到新驱动器,没问题吗?外部驱动器应该具有哪个文件系统?
  2. GParted:或者我应该像现有驱动器一样对外部驱动器进行分区并使用 gparted 复制分区?

标签: linuxwindowsbackupuefi

解决方案


您可以使用 Clonezilla 制作整个现有 SSD 及其所有分区(包括 Windows)的可启动副本。

引导菜单来自 Grub2,它是/etc/grub.d/etc/default/grub.

因此,如果您的 Clonezilla ISO 文件位于/srv/iso/clonezilla-live-disco-amd64.iso并且/srv目录位于硬盘驱动器 0 的分区 13 中,则在 中创建一个新的可执行文件/etc/grub.d,例如40_clonezilla并将以下内容放入其中:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Clonezilla live" {
set root=(hd0,13)
set isofile="/iso/clonezilla-live-disco-amd64.iso"
loopback loop $isofile 
linux (loop)/live/vmlinuz boot=live union=overlay username=user config components quiet noswap nolocales edd=on nomodeset ocs_live_run=\"ocs-live-general\" ocs_live_extra_param=\"\" keyboard-layouts= ocs_live_batch=\"no\" locales= vga=788 ip=frommedia nosplash toram=live,syslinux,EFI findiso=$isofile
initrd (loop)/live/initrd.img
}

然后,运行update-grub以重新生成 grub 菜单。

当您重新启动时,您将有一个从 Clonezilla 启动的新启动选项,并且从那里,您可以将现有硬盘驱动器的可启动副本复制到外部驱动器上,并覆盖该外部驱动器上已有的任何内容。

所有这些东西,编辑 Grub 模板和覆盖驱动器是非常危险的,而且出错的惩罚很高。


推荐阅读