删除 GPT 磁盘上的 GRUB

删除 GPT 磁盘上的 GRUB

我有一个 HDD,它具有为 BIOS 主板(不是 UEFI!)创建的 GPT。该驱动器用于容纳我的 Debian 安装。由于我购买了 SSD 和新的 UEFI 主板,现在我想使用此 HDD 作为唯一存储(不从它启动)

我将删除我的root/homeswap分区。但其上的其余分区包含我想保留的数据。所以我不能只是创建一个新的 GPT 并丢失所有数据。

如何在不破坏整个磁盘的情况下删除 GRUB?

聚苯乙烯:这是硬盘当前的样子:

$ sudo gdisk /dev/sdc
GPT fdisk (gdisk) version 0.8.8

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

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
Disk /dev/sdc: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 2758BB06-C7E7-451B-9C92-F1B278721BB6
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3437 sectors (1.7 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048            6143   2.0 MiB     EF02  
   2            6144         8394751   4.0 GiB     8200  
   3         8394752        76754943   32.6 GiB    8300
   4        76754944       174409727   46.6 GiB    0700  
   5       174409728      1346283519   558.8 GiB   0700  
   6      1346283520      1953523711   289.6 GiB   0700  

以及什么分区是什么:

$ sudo lsblk -f
NAME   FSTYPE LABEL           MOUNTPOINT         
sdc                           
├─sdc1                        
├─sdc2 swap                   [SWAP]
├─sdc3 ext4                   /
├─sdc4 ext4                   /home
├─sdc5 ext4   store1          
└─sdc6 ntfs   store2           

聚苯硫醚: 这个命令会删除 GRUB 吗我的硬盘?:

:~# dd if=/dev/zero of=/dev/sda bs=446 count=1

(从另一个找到这个话题

答案1

dd命令将从主引导记录中删除 GRUB。 MBR 仅包含boot.imgGRUB 或“第一阶段”。阶段 1.5 驻留在 BIOS 引导分区上,在您的情况下是带有代码 的 2.0 MiB 分区EF02。 (在非 GPT 磁盘上,Stage 1.5 存储在 MBR 和第一个分区之间的间隙中,但对于 GPT 则没有这样的间隙。)您可以删除此分区 - 或者只是将其留在那里,这不会造成任何损害。

相关内容