如何更改 MBR 中的分区顺序?

如何更改 MBR 中的分区顺序?

我有一个 16 GB 的 USB 棒,我想用它安装 Ubuntu,但我还想有一个数据分区。为此,我创建了两个分区:

Model: Kingston DT Elite 3.0 (scsi)
Disk /dev/sdd: 30867456s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start      End        Size       Type     File system  Flags
 2      2048s      26673151s  26671104s  primary  ntfs
 1      26673152s  30867455s  4194304s   primary  fat32        boot

首先,我创建了 FAT32 分区,然后使用 UNetbootin 制作可启动安装程序。(注意:我只创建了第一个分区,因为仅当我的 USB 记忆棒上只有一个分区时,UNetbootin 才有效)。

之后,我创建了第二个 NTFS 分区,我想将其用作数据分区。

安装程序运行正常并且数据分区在 Linux 中正确安装。

问题是 Windows 中挂载的是 Ubuntu 安装 (FAT32) 分区而不是数据分区 (NTFS)。似乎挂载的是分区号 1 (ubuntu 安装程序)。

是否可以交换主引导记录 (MBR) 中的分区条目 (1、2) 以使数据 (NTFS) 分区成为第一个分区?

谢谢!

答案1

这与您的 MBR 无关。diskmgmt.msc在 Windows 中打开,它会显示您的驱动器及其分区。听起来您的 NTFS 分区在 Windows 中没有被分配驱动器号,因此右键单击它并执行此操作。

答案2

我设法按照以下方式解决了该问题。

  1. 删除了数据分区
  2. 为数据创建了 NTFS 分区。
  3. 创建一个与旧 FAT32 分区大小相同的新 FAT32 分区。
  4. 将旧的 FAT32 内容克隆到新的 FAT32 分区。(使用 partclone)
  5. 删除旧的 FAT32 分区。

因此,MBR 中的第一个分区是数据分区。

相关内容