Clonezilla:“GPT 和 MBR 分区不匹配”。删除 GPT 导致系统无法启动

Clonezilla:“GPT 和 MBR 分区不匹配”。删除 GPT 导致系统无法启动
  1. 在拇指驱动器上使用 Clonezilla 创建系统映像,以便从中克隆磁盘;
  2. Clonezilla 抛出错误:“GPT 和 MBR 分区不匹配”并拒绝继续;
  3. 搜索超级用户以找到如何继续的答案,发现Clonezilla 因 GPT 和 MBR 分区不匹配而无法克隆
  4. 相信那里的答复,我应该删除 GPT 分区以结束冲突;
  5. 照做了,结果发现磁盘现在无法启动。无法进入 Windows 10 或 Ubuntu 22.04。屏幕上只有闪烁的光标,没有错误消息,磁盘读取 LED 快速闪烁一次然后熄灭。

如何修复此磁盘以便能够重试克隆?克隆无法启动的磁盘是没用的。

通过使用 Clonezilla shell(Linux),我可以收集以下信息:

猫/ proc /分区

major minor #blocks     name
8        0  468851544   sda
8        1      51200   sda1
8        2  156231680   sda2
8        3  156282880   sda3
8        4  156283203   sda4
8       16    7818152   sdb
8       17    7817128   sdb1
7        0     273516   loop0

sudo fdisk -l /dev/sda

Disk /dev/sda                   : 447.13GiB, 480103981056 bytes, 937703088 sectors
Disk model                      : ADATA SU630
Units                           : sectors of 1 * 512 = 512 bytes
Sector size (logical/physical)  : 512 bytes / 512 bytes
I/O size (minimum/optimal)      : 512 bytes/ 512 bytes
Disklabel type                  : dos
Disk identifier                 : 0xa890d888

sudo parted -l

Model                           : ATA ADATA SU630 (scsi)
Disk /dev/sda                   : 480GB
Sector size (logical/physical)  : 512B/512B
Partition table                 : msdos
Disk Flags                      :

Number  Start   End Size    Type    File system     Flags
1       1049kB  53.5MB      52.4MB  primary ntfs    boot
2       53.5MB  160GB       160GB   primary ntfs
3       160GB   320GB       160GB   primary ntfs
4       320GB   480GB       160GB   primary ext4

sudo gdisk -l /dev/sda

GPT fdisk (gdisk) version 1.0.8

Partition table scan:
    MBR: MBR only
    BSD: not present
    APM: not present
    GPT: not present

***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************

Disk                            : /dev/sda: 937703088 sectors, 447.1 GiB
Model                           : ADATA SU630
Sector size (logical/physical)  : 512 bytes / 512 bytes
Disk identifier (GUID)          : BC24557A-DABA-41A5-BAF3-318AA6D37C5C
Partition table holds up to     : 128 entries
Main partition table begins at  : sector 2 
Main partition table begins at  : ends at sector 33
First usable sector is          : 34
Last usable sector is           : 937703054
Partitions will be aligned on   : 2048-sector boundaries
Total free space is             : 5094 sectors (2.5MiB)

Number  Start (sector)  End (sector)    Size    Code    Name
1            2048          104447   50.0MiB     0700    Microsoft basic data
2          104448       312567807   149.0GiB    0700    Microsoft basic data
3       312567808       625133567   149.0GiB    0700    Microsoft basic data
4       625133568       937699974   149.0GiB    8300    Linux file system

答案1

重新安装 GRUB 确实解决了启动问题:

  1. 打开 Ubuntu 的 Live 版本(刻录 LiveCD 或使用以下命令将映像安装到可启动的 USB 设备)启动盘创建器(英文):
  2. 打开终端并运行,sudo fdisk -l查看Linux安装在哪里;
  3. 运行sudo mount /dev/sdxY /mnt,其中 x 是另一个,Y 是您在上一步中找到的数字;
  4. 运行sudo grub-install --root-directory=/mnt /dev/sdx安装grub;
  5. 运行sudo update-grub更新grub;
  6. 运行sudo shutdown -r now以重新启动。

来源:如何重新安装 grub2?[重复]。Black Block @ Ask Ubuntu。2011 年 11 月 26 日。

答案2

update-grub 无法在配备 TPM 2.0 的现代 UEFI 系统上运行。它将返回“无法设置 EFI”错误。此外,即使尝试从实时 USB 重新安装 Ubuntu 似乎仍然无法修复引导扇区,并且驱动器几乎已损坏。至少根据我在 MSI B660a 和 i9 12900K 上的经验

相关内容