如何在多驱动器系统上的单个驱动器上安装所有 Windows 8 分区?

如何在多驱动器系统上的单个驱动器上安装所有 Windows 8 分区?

昨天我清除了 Windows 和 Linux 系统并重新安装了它们。我的磁盘设置如下:

sda - ext4 - 2TB HDD - data
sdb - ext4 - 2TB HDD - data
sdc - NTFS - 3TB HDD - backup
sdd - NTFS - 120GB SSD - Windows 8
sde - ext4 - 512GB SSD - Linux

我将数据移至 sdc,清除 sd{a、b、d、e} 并重新格式化。然后我在 sdd 上安装了 Windows 8,在 sde 上安装了 Ubuntu 15.10。

令我惊讶的是,我发现分区现在看起来像这样:

$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME   FSTYPE   SIZE MOUNTPOINT                        LABEL
sda    btrfs    1,8T                                   
├─sda1 ntfs     350M                                   Zastrzeżone przez system
├─sda2 btrfs      1K                                   
└─sda5 ext4     1,8T                                   
sdb    ext4     1,8T                                   
sdc             2,7T                                   
├─sdc1          128M                                   
├─sdc2 vfat     100M /boot/efi                         
└─sdc3 ntfs     2,7T /media/sebastian/AE3A52803A52460D 
sdd           111,8G                                   
└─sdd1 ntfs   111,8G                                   
sde             477G                                   
└─sde1 ext4     477G /  

更不用说 GRUB 会为 Windows“Windows 启动管理器”显示奇怪的条目,并且当选择它时会自我修复。

为什么 Windows 安装程序将其正常的恢复/efi/数据分区分散在 sda、sdc 和 sdd 上,而不是像我想要的那样将所有内容安装在 sdd 上?如何在单个磁盘上安装整个 Windows?

这个奇怪的 1K brtfs 分区让我有点困扰。此磁盘上之前有一个 btrfs 分区,但我使用 Linux 安装程序将其格式化为 ext4。

答案1

好的,我解决了这个问题。我的步骤是:

  • 在主板上对硬盘进行物理重新排序,因此我想要托管 Windows 的 120GB 磁盘是第一个(Windows 命名法中的“磁盘 0”,Linux 命名法中的“sda”)
  • 启动 Windows 安装程序,选择高级分区选项
  • 删除了 Windows 之前创建的所有 bootloader、efi、恢复分区
  • 从磁盘 0 删除分区
  • 选择磁盘 0 作为安装 Windows 的位置并继续安装,没有任何问题

然后我安装了 Linux,在 sdb(512GB Linux 分区)上安装了 GRUB,这样它就不会触及 Windows 磁盘,并配置 UEFI 从 sdb 启动,一切都按我想要的方式工作。

相关内容