我正在尝试安装 Windows 10 和 Debian 8 双启动。
- 单 SATA 磁盘
- 系统是 UEFI,因此将是 GPT
- 使用 DVD 安装程序安装两个操作系统
- 首先安装 Windows
- 没有最终设置,因此如果需要,我可以擦除整个磁盘
我首先尝试在 Debian Live 中创建 Linux 和 Windows 分区:
- EFI(FAT32)
- /(外部4)
- /home (EXT4)
- 交换
- WIN(NTFS)
但是,运行 Windows 安装程序时它只返回:
我们无法创建新分区或找到现有分区
使用 diskpart(通过 Windows 安装程序“修复”的 MSDOS),我将其格式化为 NTFS,认为这可能是因为我使用 Linux 创建了它,但安装程序返回了相同的消息。
经过进一步阅读我发现了 Windows现在有自己的几个分区(例如 MSR、EFI、NTFS)。
问题 1:
是否因为需要多个 Windows 分区,安装程序才不接受我为其创建的(单个)NTFS 分区?(我以前只能在 UEFI/Win 10 之前执行此操作)
问题2:
如果我删除了 NTFS 分区(仅),Windows 安装程序是否会成功使用未分配的空间?
然后我擦除了整个磁盘并让 Windows 自动安装。这给了我 3 个 Windows 分区 MSR;EFI;数据/OS;
问题 3:
Linux 是否会遇到 EFI 分区被介于Windows MSR 和数据分区?或者 Linux 安装程序会找到 EFI 分区并询问我是否也想将 Linux EFI 放在那里?
(我问这个问题是因为每个磁盘似乎只能有一个 EFI 分区。)
问题 4:
如果 Linux 找不到 Windows 创建的 EFI 分区并且需要位于磁盘的启动位置(或其他要求),我可以手动创建 3 个 Windows,其中第一个是 EFI,然后是 MSR,然后是数据(然后通过 Linux 安装程序创建 Linux 分区)吗?
答案1
- Windows 需要 msr、efi、ntfs 分区。您从 linux live distro 创建的 efi fat32 分区可能没有 efi 分区 ID。此外,由于您尚未创建 msr 分区,这可能是原因。一些搜索结果显示 MSR 分区不是必需的。
- 是的,Windows 选择未分配的空间并自行创建所需的分区。
- 据我所知,Linux 不会有 efi 分区位置的任何问题。
- 如果 linux 找不到 efi 分区,可以按照 efi、msr、ntfs、ext4 的顺序创建分区。我认为 msr 分区应该在 efi 分区之后。
首先安装 Windows 并选择手动分区。启动 Windows 安装磁盘,当 install windows
出现按钮时,按Shift + F10
。命令提示符窗口打开。输入命令diskpart
以使用 diskpart 的命令行手动分区。在 diskpart 中,使用命令。您可能需要使用此 diskpart 的命令行分区方法,因为安装期间的 gui 分区方式可能无法手动创建 efi 或 msr 分区类型。
list disk
-- 列出可用磁盘。假设您的内置硬盘列为数字0
。select disk 0
——选择您的硬盘。clean
-- 清除分区表并删除所有分区。请确保您有备份。convert gpt
-- 如果尚未使用,则将磁盘转换为使用 GUID 分区表。清理命令应遵循此操作。create partition efi size=100
-- 创建一个 100MB 的 efi 分区。如果您的磁盘使用高级格式,请将值更改为 260。format fs=fat32 quick label="efi"
-- 使用 fat32 分区格式化 efi 分区。使用 format 命令时,请确保通过“list partion”命令选择了分区。create partition msr size=128
-- 创建 128MB msr 分区。create partition primary size=xxxx
-- 为 Windows C 驱动器创建所需的 ntfs 分区。xxxx 是分区大小值(以 MB 为单位)。如果需要,请重复此操作以创建其他 ntfs 分区用于存储。format fs=ntfs quick label="somelabel"
——格式化上面创建的ntfs分区。create partition primary size=xxxx
-- 创建用于 Linux 的 ext 分区。保持它们未格式化。