我有一个带有 3 个分区的磁盘映像:第一个分区(hd0,0)
可使用 GRUB1 启动,其配置 GRUB 文件如下:
default=0
timeout=5
title Bank A
root (hd0,1)
chainloader +1
title Bank B
root (hd0,2)
chainloader +1
分区(hd0,1)
和(hd0,2)
也可启动。我尝试通过使用创建设备映射并使用命令复制整个分区来(hd0,1)
克隆分区。(hd0,2)
kpartx
dd
问题是:分区克隆后,克隆的分区无法启动(但所有文件正常)。出了什么问题?
我需要两个分区完全相同(我将它们用于嵌入式设备的故障转移目的)
答案1
我怀疑您必须重新 grub hd0,2 上的引导扇区,因为 hd0,1 和 hd0,2 之间的特殊引导文件的物理位置不同。这是一个合乎逻辑的原因,即 hd0,1 到 hd0,2 的 dd 副本无法引导 hd0,2。
答案2
检查以确保“hd0,2”未分区为扩展逻辑分区。您无法从逻辑分区启动。或者,如果它以前可以工作?!然后尝试从实时 CD 启动并修复 MBR。