我在笔记本电脑上安装 Windows 10 和 Linux 分区时遇到了问题。
我的硬盘是 GPT 分区,我尝试在驱动器开头以 UEFI 模式安装 Windows 10。Windows 10 安装程序在尝试使用以下方式“复制文件”时失败:
Windows 无法准备计算机以启动到安装的下一阶段。要安装 Windows,请重新启动安装。
看来 Linux 分区正在干扰 Windows 10 安装程序。请参阅下面的 fdisk 输出(注意:/dev/sda5 是 Linux 的 EFI 系统分区)。
$ fdisk -l
enter code hereDisk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 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: gpt
Disk identifier: 8D205EE8-3B6D-4C18-B358-44C7486F12A6
Device Start End Sectors Size Type
/dev/sda1 2048 923647 921600 450M Windows recovery environment
/dev/sda2 923648 1128447 204800 100M EFI System
/dev/sda3 1128448 1161215 32768 16M Microsoft reserved
/dev/sda4 1161216 135864319 134703104 64.2G Microsoft basic data
/dev/sda5 135864320 137961471 2097152 1G Microsoft basic data
/dev/sda6 137961472 941170687 803209216 383G Linux filesystem
/dev/sda7 941170688 974725119 33554432 16G Linux swap
/dev/sda8 974725120 976773119 2048000 1000M Windows recovery environment
/dev/sda[1-4]
是在安装程序失败之前创建的。遇到过类似问题的人建议在安装 Windows 之前彻底清除硬盘。但是,这对我来说不是一个选择,因为我想保留我的 Linux 分区。有没有办法在有其他分区的硬盘上安装 Windows 10?
efibootmgr
如果有帮助的话,这是输出。
$ efibootmgr
BootCurrent: 0024
Timeout: 2 seconds
BootOrder: 0026,0022,0025,000F,0023,0024,000D
Boot0002 Setup
Boot0003 Boot Menu
Boot0004 Diagnostic Splash Screen
Boot0005 Lenovo Diagnostics
Boot000D* PCI LAN
Boot000F* USB CD
Boot0010 Startup Interrupt Menu
Boot0011 Rescue and Recovery
Boot0012 MEBx Hot Key
Boot0013* IDER BOOT CDROM
Boot0014* IDER BOOT Floppy
Boot0015* ATA HDD
Boot0016* ATAPI CD
Boot0017* PCI LAN
Boot0022* USB FDD
Boot0023* ATAPI CD0
Boot0024* ATA HDD0
Boot0025* USB HDD
Boot0026 Linux Boot Manager
答案1
在全新安装 Windows 10 时,我总是必须断开所有其他 efi 可启动驱动器。如果我不这样做,我就会陷入无限循环,不断出现相同的错误。其他人告诉你的是正确的。只要该 Linux 分区在安装程序中可见,你就会继续收到该错误。
如果您不想备份 Linux 分区以便可以擦除驱动器并稍后重新安装,那么您将需要第二个驱动器,以便至少可以断开 Linux 驱动器的连接。