我刚刚购买了一台预装了 Windows 8 的新笔记本电脑,但没有实际的 Windows 磁盘。我会抹掉整个事情,但我需要在我的一门课程中使用 Visual Studio,而最新版本与 wine 不能很好地配合(应用数据库)。
我不需要克隆整个硬盘,事实上我已经添加了恢复分区(这就是我真正需要的)。我只想备份我的实际分区表,以便可以将恢复分区恢复到 Windows 最初放置的位置。
编辑:此外,有谁知道 Windows 8 实际存储其引导加载程序的位置,以便我也可以对其进行备份?
答案1
假设您使用GPT分区表,那么您可以使用该工具sgdisk
备份您的GPT标头和分区表:
sgdisk --backup=<file> <device>
要恢复备份,请使用:
sgdisk --load-backup=<file> <device>
要简单地列出分区表,请使用:
gdisk -l <device>
答案2
如果是带有 sfdisk 的 msdos 标签磁盘,您可以备份分区表
sfdisk -d /dev/sda > sda.partition
当您启动 livecd 时,将 /dev/sda 替换为您的实际磁盘名称。
如果是gpt表,可以使用
parted /dev/sda print > sda.gpt.partion
还有其他方法。
根据您使用的是 mbr 还是 uefi,引导扇区/分区会有所不同。对于mbr来说,它只是可以用dd保存的512字节磁盘的第一个扇区。