扩展分区上的 Ubuntu 16.04。格式化主分区会影响启动吗?(新 Linux 用户)

扩展分区上的 Ubuntu 16.04。格式化主分区会影响启动吗?(新 Linux 用户)

前言:这个问题更像是出于好奇,可能在其他地方也问过,但我找不到简明扼要的答案。另请注意,我的硬盘上基本上没有数据,因此完全格式化并重新安装是一种选择,但不是我喜欢的选项。以下链接是我读过的一些文章。

我的主要问题在标题中。我在 C 盘的主分区上安装了 Windows 98 引导程序,我将其设置为大约 4 GB 的 FAT32。在安装 Windows 2000 Server 失败后,我决定暂停 Windows 实验并在扩展分区上安装 Ubuntu (16.04 LTS) 以实现双启动。经过进一步研究,似乎如果我将主分区更改为 2 GB 的 FAT16,Windows 2000 Server 可能能够运行。这引出了我几个问题。

  • 我可以使用以下工具将主分区重新格式化为 FAT16 吗分区使用实时 CD/USB?
  • 这会影响 Ubuntu/GRUB 的加载能力吗? GRUB 的根目录似乎位于 MBR 中,而不在主分区上 (?)
  • 我能否确定我的计算机(以前是 Windows 7 Starter)具有 MBR 而不是 UEFI,以及每种情况的后果是什么?
  • 如果上述操作会导致启动失败,我可以更改/移动活动分区使用 gParted 还是 fdisk?

fdisk下面列出了Ubuntu 上的输出。

Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x6ea14b78

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *           63   8193149   8193087  3.9G  b W95 FAT32
/dev/sda2         8194046 488396799 480202754  229G  5 Extended
/dev/sda5         8194048 486395903 478201856  228G 83 Linux
/dev/sda6       486397952 488396799   1998848  976M 82 Linux swap / Solaris

Partition 1 does not start on physical sector boundary.
Partition 2 does not start on physical sector boundary.

另外,如果有帮助的话,这里是sfdisk

/dev/sda: 30401 cylinders, 255 heads, 63 sectors/track

为了澄清事实:

如果你使用的是 Linux,那么你可以检查你的系统是否有一个/sys/firmware/efi/目录。如果这个目录存在,那么你的电脑就是以 UEFI 模式启动的。

  • 我没有该目录。我猜这意味着我正在 BIOS 中启动。
  • 我可以在扩展分区上看到 GRUB 文件,但主分区被设置为活动分区。这是怎么回事?我能看到的唯一可能相关的文件是INF000.SWP(在主分区上)。

请不要取笑我摆弄旧操作系统。我的电脑使用 Windows 7 Starter 时速度慢得像泥土一样,所以这是一个有趣的小隔离实验。希望这个问题能为我和其他人澄清一些有关启动、扇区和 GRUB 的事情。:)

再次强调 - 这对我来说是一次学习经历。任何建议都有帮助。

我读过的其他文章:GRUB 引导加载程序关于 GRUB 的类似问题

答案1

也许吧。取决于您将 GRUB 的引导加载程序安装到哪里。如果它安装在 /dev/sda1 中,重新格式化会破坏 GRUB。如果按照建议将其安装在 /dev/sda 中。您可以毫无问题地重新格式化 /dev/sda1。

相关内容