x58 主板 使用 pcie nvme ssd 引导启动

起因

小黄鱼刷到一块650元的p4510 1t,卖家图片显示写入量在200多T略多,这也是价格低的原因。但200T和它1.92 PBW 的终身写入来比,完全不是问题,而且我做系统盘的写入很少。
。。。。。于是有了本文。
到手通过Intel Memory and Storage Tool查看剩余寿命是93%。

结论

先说结论,使用装了clover的u盘引导转接卡上的nvme ssd。并且没有重装系统,将原有系统迁移过来了。
x58不支持uefi启动,更别提nvme了,而且我也已经有ssd了,没有办法选择有option rom的ssd。
想了整体解老主板使用nvme ssd方案的同学可以接着看,就想看conver和迁移的可以直接往后翻了。

硬件环境

nvme ssd intel p4510 1t
pcie u2转接卡 佳翼pcie x16 u2转接卡
主板 华硕 p6x58d-e
cpu x5650
内存 芝奇8g X3
原硬盘 sata接口的 intel s3700 800G

使用ssd自带的option bios直接引导

自带legacy option bios的nvme ssd

部分固态可以采用类似raid卡的方式自带驱动模拟scsi设备的方式来引导,老主板直接就可以引导
已知的设备型号
950pro
pm953
浦科特的M8PE、M8SE(文章说新版已经不带了,老版本有)

bios支持uefi启动但bios没有支持nvme设备

方法1:可以修改注入nvme支持
方法2:选择带uefi option bios的nvmessd
三星PM963,Intel 750。
似乎950 pro是legacy 和 uefi的option bios都带

其他

需要强调一点,如有其他选择就不要购买三星的pm和sm系列企业固态,传言可清零,论据是有很多成色较差但写入量和通电时间均为0的盘,还有就是有买家发现他们买的盘写入量和通电时间不合理。
所以目前阶段有其他选择就不要选择比较老的三星企业ssd。
intel的虽然也有传言可以清零,但由于市面上并没有大规模的二手0写入盘出现,因此风险还不高。

参考文章:

大船神器SSD 三星PM963在HP Z420上的安装和使用,及老机使用NMVE SSD方法汇总指南
[Guide] How to get full NVMe support for all Systems with an AMI UEFI BIOS

使用clover引导

由于网上文章里写的东西多且比较乱,还写装win7加nvme驱动,winpe分区啥的。
其实核心问题就是引导,clover引导以后,用win10安装u盘装系统的话,win10自带nvme驱动就和平时装法一样了,win7没有驱动会比较复杂,不过现在很少有人用win7了吧。
我这里提炼出了装win10大体步骤,只装win10不需要用到winpe,有个win10安装u盘直接装就可以。
软件详细使用可以参考下面两个文章。
【教程】使用Clover启动Nvme协议的固态硬盘
X58老平台华硕P6T SE安装NVME SSD折腾记录和简单教程

下载 BootDiskUtility 用于将clover镜像写入u盘

最新版下载地址:http://cvad-mac.narod.ru/index/bootdiskutility_exe/0-5

下载clover镜像

https://github.com/CloverHackyColor/CloverBootloader/releases/
下载最新版的iso,比如 Clover-5127-X64.iso.7z

用bootdiskutility将clover镜像写入u盘

就用这个u盘来引导系统

制作一个win10的安装u盘(微软官方工具做的即可)

直接用这个u盘装系统就行

安装win10到nvme固态

将clover的u盘和win10安装u盘,还有pcie u2转接卡和nvme ssd都插到主板上装好
biso通过clover的u盘引导,然后选择win10安装u盘启动,安装win10到nvme固态
步骤如下:
用clover启动盘启动电脑,在出现clover图形界面后,
用键盘的右箭头或下箭头按键,移动光标到最后“退出clover”或“exit clover”。
退出clover后,会出现一个类似bios的界面,可以通过键盘操作,
移动光标到“boot maintenance mannger“回车,再移动光标到”boot from file”回车,
这时会列出检测出来的启动盘,选择系统安装盘对应的优盘,回车进入
再依次进入efi\boot目录,找到bootx64.efi,回车,
开始进入熟悉的windows安装界面,按正常安装进行操作即可
win10自带nvme启动只要能引导,后面和普通安装没有区别

通过clover的u盘启动nvme ssd上的win10

拔掉win10安装u盘
用clover启动盘启动电脑,在出现图形界面后,
选择Boot Microsoft EFI Boot from EFI 即可启动win10

迁移原有的系统到固态盘

通过diskgenus复制硬盘数据到nvme ssd

直接在旧的win10系统中通过diskgenus工具来进行硬盘复制,将现有系统盘完全复制到新硬盘
菜单-工具-硬盘复制-选扇区方式复制

将复制到nvme ssd的系统改为uefi启动

用win10自带的工具mbr2gpt,将原有legacy boot模式引导的系统改为uefi引导,以便于clover来启动
步骤如下:
参考上面安装步骤的启动过程通过clover的boot from file功能,用win10安装u盘启动系统
选择修复系统
高级选项-命令提示符

查看硬盘编号
diskpart
list
转换
mbr2gpt /convert /disk:0

启动nvme ssd上的win10

转换完成后,拔掉原有sata硬盘
通过clover选择Boot Microsoft EFI Boot from EFI 启动win10

设置clover开机默认5秒后自动进入指定系统

配置文件位置
u盘:\EFI\CLOVER\config.plist
修改DefaultLoader win10一般是 bootmgfw.efi
修改DefaultVolume 为启动分区的uuid
这个可以通过进入clover启动选择界面后按F2,然后在选择启动,然后在进入系统后
会在下面路径多出一个启动日志
u盘:\EFI\CLOVER\misc\preboot.log
找Loader entry create for 。。。。bootmgfw.efi 这一行。当中B00494ED-8EE4-4262-8F08-BA8C15B881BD 就是uuid

84:009  0:000  === [ ScanLoader ] ==============================
84:009  0:000  - [01]: 'CLOVER'
84:009  0:000      AddLoaderEntry for Volume Name=CLOVER, idx=0
84:009  0:000      IconName=unknown comma=-1 size=7
84:009  0:000      Full=unknown
84:010  0:000      Loader entry created for 'PcieRoot(0x0)\Pci(0x1D,0x7)\USB(0x2,0x0)\HD(1,MBR,0x2430EA5C,0x3F,0xEE8BC1)\EFI\BOOT\BOOTX64.efi'
84:010  0:000  - [05]: 'EFI'
84:010  0:000      AddLoaderEntry for Volume Name=EFI, idx=1
84:010  0:000      IconName=vista,win comma=5 size=9
84:010  0:000      first=os_vista
84:010  0:000      Second=os_win
84:010  0:000      Loader entry created for 'PcieRoot(0x0)\Pci(0x7,0x0)\Pci(0x0,0x0)\NVMe(0x1,E9-FF-01-91-89-38-25-00)\HD(3,GPT,B00494ED-8EE4-4262-8F08-BA8C15B881BD,0x7738B000,0x3228F)\EFI\microsoft\Boot\bootmgfw.efi'
84:012  0:001      AddLoaderEntry for Volume Name=EFI, idx=2
84:012  0:000      IconName=unknown comma=-1 size=7
84:012  0:000      Full=unknown
84:012  0:000      Loader entry created for 'PcieRoot(0x0)\Pci(0x7,0x0)\Pci(0x0,0x0)\NVMe(0x1,E9-FF-01-91-89-38-25-00)\HD(3,GPT,B00494ED-8EE4-4262-8F08-BA8C15B881BD,0x7738B000,0x3228F)\EFI\BOOT\BOOTX64.efi'
84:012  0:000  === [ AddCustomTool ] ===========================

Timeout是默认等待的超时时间
最终的配置文件片段

    <key>Boot</key>
    <dict>
        <key>DefaultLoader</key>
        <string>bootmgfw.efi</string>
        <key>DefaultVolume</key>
        <string>B00494ED-8EE4-4262-8F08-BA8C15B881BD</string>
        <key>Timeout</key>
        <integer>5</integer>

参考
枯木逢春,用Clover让老电脑从NVME SSD启动 再用叁年没问题
https://zhuanlan.zhihu.com/p/137604937

参考

用Win10自带的MBR2GPT无损转换GPT磁盘分区形式
https://forums.evga.com/How-to-set-up-EVGA-X58-Motherboard-E762-with-NVMe-M2-Boot-drive-m2890374.aspx

intel 对 nvme硬盘boot的指南
最早道h77 bios 需要有uefi启动,关掉legacy boot

© 2020 - 2021, 新之助meow. 原创文章转载请注明: 转载自http://www.xinmeow.com

0.00 avg. rating (0% score) - 0 votes
点赞