不知道我做错了什么。之前用类似的方法成功组装过一台电脑,但这台电脑似乎有点问题。
我有以下组件:
- 主板: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 驱动器上
- 在一台好的机器上,将 USB 驱动器格式化为 FAT32
- 前往适用于 Windows 7 的英特尔 RST 下载中心
- 下载最新版本f6flpy-x64.zip(自 2014 年 3 月 10 日起为 12.9.0.1001) 这些是您在安装 Windows 7 时将使用的驱动程序。
- 将文件解压到 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 了,所以我记不清具体细节了,但应该有一个选项可以加载额外的大容量存储驱动程序。