RAID1 中 2x3TB 的 Windows 7 安装问题

RAID1 中 2x3TB 的 Windows 7 安装问题

不知道我做错了什么。之前用类似的方法成功组装过一台电脑,但这台电脑似乎有点问题。

我有以下组件:

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

问题

  • 我在 RAID1 中设置了 3 TB 磁盘
  • 控制器似乎在启动过程中将它们识别为一个 2.7TB raid1 卷
  • Windows 安装程序看到两个磁盘,均为 746 GB,但只允许我安装到一个磁盘,而且似乎运行良好。
  • windows 似乎安装正常
  • 安装程序重新启动后,我收到“Windows 无法启动”错误,引用代码 0xc000000e 和“\Windows\system32\winload.exe
  • 每次我进行安装时,启动菜单中都会添加一个新的“win7”条目;所有这些都会导致此错误。

我尝试过的:

  • 将 BIOS 更新为最新固件
  • 尝试修复安装
  • 尝试清除/移除 raid/重新 raid 驱动器
  • 尝试在安装过程中格式化驱动器
  • 尝试清除菜单中的条目(不知道该怎么做)

无论我多少次破坏 RAID 阵列、格式化磁盘等,启动项都会不断堆积。知道我哪里出错了吗?

答案1

答案相当复杂,所以我把它变成了一个物品,希望其他人能够从中得到持久的利用。

开始前的警告/注意事项

  • 在此过程中,您将丢失硬盘上的所有数据。如有必要,请备份。
  • 如果您的驱动器已处于 RAID 配置中,您可能需要删除它(再次丢失所有数据)以完成此过程。
  • 没有任何担保或保证等等——对我有用,但只有当您知道后果时才可以在家尝试。

如何在具有大于 2TB 的驱动器的 Intel Z68 芯片组上安装 Windows 7

本指南将引导您完成在新机器上安装 Windows 7 x64 的过程:

  • RAID 1 配置中大于 2TB 的驱动器(在我们的示例中,我们使用 2 x 3TB HDD)
  • SSD 驱动器
  • 英特尔 Z68 芯片组处理器
  • 支持 Z68 芯片组的主板(就我而言,华硕 P8Z68-V/Pro Gen3
  • Windows 7 专业版 64 位
  • 您身边的 USB 记忆棒(任意大小,格式化为 FAT32)

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

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

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

创建 RAID 阵列

(这假设您的 PC 硬件已经完全组装好,但这超出了本文的讨论范围)

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

将特殊驱动程序添加到 Windows 7 设置中

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

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

将 RAID 阵列从 MBR 转换为 GPT

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

检查以确保 GPT 转换有效

  • Shift再次进入 Windows 设置,再次加载英特尔驱动程序,然后再次使用+调出命令提示符F10
  • 类型列出磁盘。这一次,请检查确保您转换的磁盘在“GPT”列中有一个星号(*)。

安装 Windows

  • 再次从 UEFI BIOS 打开 Windows 安装并再次加载英特尔驱动程序。
  • 您的大驱动器现在应该显示为未分配空间。
  • 点击先进的并点击新的创建新的分区。
    • 您将收到一条消息,提示 Windows 可能会创建其他分区。这是好的;这意味着Windows正在创建GPT分区结构。
  • 按照通常方式将 Windows 安装到大型 RAID 驱动器的主分区。

启动 Windows 并扩展驱动器

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

  • 从开始菜单中,打开“计算机管理”(快捷方式:输入计算机管理控制台并按回车键)
  • 转到“磁盘管理”。
  • 右键单击大型驱动器结构并选择“扩展”。
  • 延伸以填充剩余空间。

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

其他建议措施

  • 如果您觉得有必要,可以从主板制造商或网站安装英特尔 RST 软件。
  • 还要安装英特尔管理中心(通常与 RST 软件捆绑在一起)。这样您就可以使用 SSD 来加速 RAID1 阵列(一个很棒的功能)。

参考

答案2

我可以解释为什么 Windows 会看到两个磁盘,都是 746 GB。

如果你使用古老的膜生物反应器那么您只能使用 2.19TiB。3TB
(可能略少,因为市场营销趋于四舍五入)- 2.19TiB(由于环绕)约为 750GB。

为了避免这种情况,您需要使用以下方法对驱动器进行分区谷氨酰胺磷酸酶。Windows 7 支持 GPT。如果您使用的 PC 具有UEFI而不是 BIOS,您甚至可以从它启动。(如果您使用的是旧 BIOS 而不是 UEFI,它通常无法正常工作。)

如果您使用 SSD 作为操作系统磁盘,那么启动应该不会有问题,无论是从 BIOS 还是 EUFI。安装 Windows 后,您可以转到磁盘管理器,使用 GPT 对两个 3TB 驱动器进行分区,并在它们上设置镜像卷。

(请注意,为此请将 BIOS 保持在 AHCI 模式。不是处于 RAID 模式。

[编辑]

我刚刚看到了 Sathya 对 goobers 答案的扩展。很好。:)

不过,请同时测试该卷和镜像卷。速度应该没有差异,但这只是理论上的。正如他们所说:“理论上,理论和实践没有区别。但实际上,是有区别的。”而且这种做法甚至可能因芯片组和驱动程序版本而异。

答案3

这个页面,尤其是 Sean 给出的分步说明,太棒了!我基本上按照上述步骤启动并运行了我的系统,但只是想添加一些有关我的设置的额外信息,以防对其他人有帮助。

系统配置:

  • 技嘉 GA-H87M-D3H 主板已更新至最新固件 v.F7
  • 2 x Seagate 4.0TB SATA HD(型号 #ST4000VN000)RAID 1
  • 无SSD
  • 2 个 G.Skill DDR3-1600 PC3-12800 8GB RAM
  • Windows 7 64 位旗舰版

由于硬盘大小,我无法安装 Windows。在继续之前,请注意我想将 Windows 安装在 500 GB 分区上(而不是整个 4 TB)。

BIOS 注释(特定于我的主板,但可能对其他 MB 有帮助):

  • 根据手册说明将 RAID 配置为传统 RAID ROM,该说明类似于上面标有“创建 RAID 阵列”的说明

Windows 安装说明:

  • MB 说明称,使用 Windows 7 安装时,无需安装单独的 RAID/AHCI 驱动程序。我发现这是错误的,因为当我尝试使用没有“加载驱动程序”的 Windows 磁盘进行安装时(如上所述),我的硬盘被分成两个驱动器,每个驱动器约 1.7 TB,而不是一个 4 TB 逻辑驱动器。我尝试了上面提到的 Intel RST 独立驱动程序和 Gigabyte 提供的 Intel RST 驱动程序([DVD Drive]:\\BootDrv\iRST\)。两者都运行良好。最后,我使用了 Gigabyte 提供的驱动程序。无论如何,要查看一个 4 TB 逻辑驱动器,提到“加载 Intel RST 驱动程序必须无论您最终使用的是 Intel 还是 Gigabyte 驱动程序,都应遵循这一原则。

  • 在说明书中,有一处提到要再次使用“UEFI BIOS”。这有点令人困惑,因为 UEFI 对我来说有点新。还有很多其他地方可以阅读理论背景,因此仅从实用性角度来看,它基本上意味着在选择启动驱动器时,请确保从“UEFI:DVD/CDROM”启动。此外,请确保在创建要安装 Windows 的分区时,必须分为 3 个分区:

    • Partition 1 - System
    • Partition 2 - MSR
    • Partition 3 - Primary

    按此顺序。安装应在 上执行Partition 3 - Primary。就我而言,由于我想在 500 GB 分区上安装,因此我在创建新分区时指定了 500 GB。有两个超级有用的页面描述了如何使用 UEFI 安装 Windows 7如何在 Windows 7 上进行全新安装

  • 一旦我能够确定正确的 RAID 设置、加载正确的 RAID 驱动程序并正确设置分区,Windows 就会开始安装。但是,在一次重新启动期间,Windows 会显示蓝屏死机 (BSOD),我无法继续。浏览互联网时,有很多关于可能出现问题的建议。基本上,没有一个具体的原因,因为 BSOD 相当模糊。但是,就我而言,只有以下两项调整:

    • MB 没有将 RAM 设置为 1600MHz。为了解决这个问题,我进入了 BIOS > MIT > 高级内存设置 > 系统内存倍增器 > 16。这可能不是 BSOD 的原因,但值得一提,因为内存是 BSOD 的常见原因。我还没有机会,但将运行 MemTest86+ 来检查内存。
    • 启动 Windows 安装盘后,我使用了提供的工具。修复计算机 > 使用恢复工具...我按顺序尝试了 Windows 内存诊断和 Windows 启动修复,然后计算机终于能够重新启动并成功完成安装。说明位于如何在 Windows 7 中执行启动修复对这一步很有帮助。

希望有人觉得这篇文章有用,可以帮你省去几个小时的脑力劳动!再次感谢其他贡献者的帮助!

参考:

答案4

我猜您想将 Windows 安装到 SSD 上,并为数据驱动器设置 RAID 阵列。如果 Windows 安装程序未看到此驱动器,并且错误地看到 RAID 阵列,则您需要在安装过程的第一步中加载控制器的正确驱动程序。我已经有一段时间没有安装 Win7 了,所以我记不清具体细节了,但应该有一个选项可以加载额外的大容量存储驱动程序。

相关内容