RAID1 中 2x3TB 的 Windows 7 安装问题

Sea*_*een 4 windows raid windows-7 installation

不确定我做错了什么。之前以类似的方式成功构建了一台 PC,但这台似乎正在挣扎。

我有以下组件:

  • 主板: ASUS P8Z68-V/Pro Gen 3(更新到最新固件)
  • 内存: 16GB(2 x 8GB)
  • 电源:海盗船HX850
  • 硬盘:
    • 英特尔 z68 控制器上的 2 个 3TB 驱动器
    • Marvel 控制器上的 1 个 128GB SSD
  • 显卡: Sapphire 7950(不使用板载显卡)

问题

  • 我在 RAID1 中设置了 3 TB 磁盘
  • 控制器在引导期间似乎可以很好地将它们识别为一个 2.7TB raid1 卷
  • Windows 安装程序看到两个磁盘,两个都是 746 GB,但只会让我安装到一个并且似乎工作正常。
  • Windows 似乎安装正常
  • 安装程序重新启动后,我收到“Windows 无法启动”错误,引用代码 0xc000000e 和“\Windows\system32\winload.exe
  • 每次安装时,引导菜单中都会添加一个新的“win7”条目;都导致这个错误。

我试过的:

  • 将 BIOS 更新为最新固件
  • 试图修复安装
  • 尝试清除/删除突袭/重新突袭驱动器
  • 在安装过程中尝试格式化驱动器
  • 试图清除菜单项(无法弄清楚如何做到这一点)

无论我破坏raid 阵列多少次,格式化磁盘等,引导条目都会不断堆积。知道我哪里出错了吗?

Sea*_*een 7

答案很复杂,所以我把它变成了一个项目,希望其他人能从中得到一些持久的使用。

开始之前的警告/注意事项

  • 在此过程中,您将丢失硬盘驱动器上的所有数据。如果需要,请备份它。
  • 如果您的驱动器已经在 RAID 配置中,您可能需要删除它(同样,丢失所有数据)以执行此过程。
  • 没有任何保证或保证等等——对我有用,但只有在你知道后果的情况下才能在家里尝试。

如何在驱动器大于 2TB 的英特尔 Z68 芯片组上安装 Windows 7

本指南将引导您使用以下方法在新机器上安装 Windows 7 x64:

  • RAID 1 配置中大于 2TB 的驱动器(对于我们的示例,我们使用 2 个 3TB HDD)
  • 一个 SSD 驱动器
  • 英特尔 Z68 芯片组处理器
  • 支持 Z68 芯片组的主板(在我的情况下,是华硕 P8Z68-V/Pro Gen3
  • Windows 7 专业版 64 位
  • 随身携带的 U 盘(任何尺寸都可以,格式化为 FAT32)

在一台好机器上:将英特尔 RST 独立驱动程序放到 FAT32 USB 驱动器上

在新机器上:更新您的主板固件

  • 按照制造商的建议获取并刷新到最新的 BIOS。对于 ASUS P8Z68-V/Pro Gen3,请查看主板下载页面。下载最新的 BIOS 驱动程序。

创建 RAID 阵列

(这假设您将 PC 完全放在一起,硬件方面,这超出了本文的范围)

  • 在启动过程中,当显示 Intel 存储屏幕时,按Ctrl+I进入 RAID 设置屏幕
  • 按照提示从两个大驱动器创建 RAID1 阵列
  • 此时,驱动器应视为其实际大小(使用 3TB 驱动器时约为 2.7TB)

将特殊驱动程序添加到 Windows 7 安装程序

  • 插入您的 USB 驱动器
  • 在 UEFI 模式下从 Windows 7 CD-ROM 引导(从引导列表菜单中为您的 DVD 驱动器选择 UEFI 选项——将有两个选项,一个有 UEFI,一个没有 UEFI)。
    • 从 UEFI 模式启动很重要,因为这是唯一可以创建 GPT 驱动器的模式。
  • 选择自定义安装(再次丢失所有数据)
  • 当您到达显示磁盘驱动器的屏幕时,您会注意到它们显示的大小不正确。
  • 单击“加载驱动程序”按钮。
  • 导航到 USB 驱动器上装有 Intel RST 驱动程序的位置,然后单击“确定”。
  • 单击下一步加载驱动程序。

此时,您的 RAID1 阵列应显示为一个 2.7 TB 的大驱动器。

将 RAID 阵列从 MBR 转换为 GPT

  • 从询问您要在哪个驱动器上安装 Windows 的屏幕中,按Shift+ 调F10出命令提示符
  • 键入diskpart打开磁盘分区实用程序
  • 键入list disk以列出所有驱动器
  • 找到列为大驱动器的驱动器并找到它的编号(在我的情况下,大 RAID 卷是磁盘 0)
  • 键入select disk #(其中 # 是大卷的编号,例如,在我的示例中选择磁盘 0
  • 输入干净。这将擦除有关该驱动器的所有数据,并确保它与原始驱动器一样好。
  • 键入convert gpt将磁盘从 MBR 磁盘转换为 GPT 磁盘。
  • 键入出口到出口的diskpart和出口再次退出命令提示
  • 重新启动计算机(是的,我知道您在 Windows 设置中;不,您不需要完成它)

检查以确保 GPT 转换有效

  • 再次进入 windows setup,再次加载 intel 驱动程序,并再次使用Shift+ 调出命令提示符F10
  • 键入列表磁盘。这一次,请检查以确保您转换的磁盘在“GPT”列中带有星号 (*)。

安装 Windows

  • 再次从 UEFI BIOS 打开 windows install 并再次加载 Intel 驱动程序。
  • 您的大驱动器现在应该显示为未分配的空间。
  • 单击高级,然后单击新建以创建新分区。
    • 您将收到一条消息,提示 Windows 可能会创建其他分区。这很好;这意味着 Windows 正在创建 GPT 分区结构。
  • 像往常一样将 Windows 安装到大型 RAID 驱动器的主分区。

启动到 Windows 并扩展驱动器

当 Windows 首次启动时,它不会将该驱动器识别为一个完整的 3 TB 驱动器——760 GB 将未被分配。

  • 从开始菜单中,打开“计算机管理”(快捷方式:键入compmgmt.msc并按 Enter)
  • 转到“磁盘管理”。
  • 右键单击大型驱动器结构并选择“扩展”。
  • 扩展以填充其余空间。

您现在拥有一个 3TB RAID1 阵列,可在 64 位 Windows 7 中完全识别。

其他推荐的行动

  • 如果您感觉精明,请从您的主板制造商或网站安装英特尔 RST 软件。
  • 也安装英特尔管理中心(它通常与 RST 软件捆绑在一起)。这将允许您使用 SSD 来加速您的 RAID1 阵列(一个很棒的功能)。

参考