- 在拇指驱动器上使用 Clonezilla 创建系统映像,以便从中克隆磁盘;
- Clonezilla 抛出错误:“GPT 和 MBR 分区不匹配”并拒绝继续;
- 搜索超级用户以找到如何继续的答案,发现Clonezilla 因 GPT 和 MBR 分区不匹配而无法克隆;
- 相信那里的答复,我应该删除 GPT 分区以结束冲突;
- 照做了,结果发现磁盘现在无法启动。无法进入 Windows 10 或 Ubuntu 22.04。屏幕上只有闪烁的光标,没有错误消息,磁盘读取 LED 快速闪烁一次然后熄灭。
如何修复此磁盘以便能够重试克隆?克隆无法启动的磁盘是没用的。
通过使用 Clonezilla shell(Linux),我可以收集以下信息:
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
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
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
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 确实解决了启动问题:
- 打开 Ubuntu 的 Live 版本(刻录 LiveCD 或使用以下命令将映像安装到可启动的 USB 设备)启动盘创建器(英文):
- 打开终端并运行,
sudo fdisk -l
查看Linux安装在哪里;- 运行
sudo mount /dev/sdxY /mnt
,其中 x 是另一个,Y 是您在上一步中找到的数字;- 运行
sudo grub-install --root-directory=/mnt /dev/sdx
安装grub;- 运行
sudo update-grub
更新grub;- 运行
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 上的经验