GPT - 添加 Windows 并与现有 Ubuntu 安装实现双启动

GPT - 添加 Windows 并与现有 Ubuntu 安装实现双启动
:~$ sudo gdisk -l /dev/sda  
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.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): F41109D6-7663-46B8-BCC9-188563C07BC9
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 2048-sector boundaries
Total free space is 5240 sectors (2.6 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1050623   512.0 MiB   EF00  
   2         1050624        79500204   37.4 GiB    8300  
   3       968595456       976771071   3.9 GiB     8200  
   4        79501312       157626311   37.3 GiB    0700  
   5       157626368       968595455   386.7 GiB   0700  

我之所以问这个问题,是因为当我尝试在新笔记本电脑上双启动 Windows 和 Ubuntu 时,即使禁用了安全启动,也遇到了很多问题。我最终格式化了所有内容,并使用 GPT 全新安装了 Ubuntu。在我之前的笔记本电脑上,它曾经简单得多,没有 UEFI/安全启动的复杂性。我试图理解它,但没有成功。

现在,几个月过去了,我意识到我需要安装 Windows 7,但我不能搞砸我当前的 Ubuntu 安装。

现在双启动 Ubuntu 的最佳方法是什么?我可以轻松地从 386.7 GiB 分区中为 Windows 提供 50GB 左右的空间。

答案1

考虑在 VirtualBox、QEMU、VMware 或您喜欢的任何其他虚拟化软件下运行 Windows。这样可以控制它并消除任何双启动麻烦。

如果无法在虚拟化环境中运行 Windows,那么您应该了解如何安装 Windows处于 EFI(又名 UEFI)模式。Windows 7 安装介质通常会默认以 BIOS/CSM/旧模式启动,然后抱怨您使用 GPT。为了应对这一抱怨,一些人不遗余力地将 GPT 转换为 MBR,但这只会产生新问题。您可能需要将 Windows 安装文件复制到 USB 闪存驱动器或进行其他调整以获得干净的 EFI 模式启动,但这是可行的方法。不幸的是,我手边没有关于此问题的良好指南的链接,但在网上搜索应该会找到一些。

在安装之前,请缩小要牺牲空间的 Linux 分区,因为 Windows 安装程序无法做到这一点。另外,请备份所有内容;操作系统安装很容易出错,并意外破坏现有分区。

我从gdisk输出中注意到,您有一个现有的 8300 型分区,可能包含一个 Linux 文件系统和两个 0700 型分区。0700 型代码应该仅供 FAT 和 NTFS 分区使用,但前几代 Linux(包括 Ubuntu)不恰当地使用了该代码用于 Linux 文件系统,因此不清楚这些是剩余的 Windows 8 分区还是 Linux 分区。如果是后者,我强烈建议您将类型代码更改为 8300。gdisk这将降低 Windows “有帮助地”将这些“空白”分区设置为 NTFS 的可能性,这当然会破坏它们。如果这些分区是您剩余的 Windows 8 分区,并且您不需要它们,您可以删除它们或使用mkntfs或 GParted 将它们清除干净并准备托管 Windows 7。

相关内容