PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

无需修改bios即可让任意主板实现NVME启动

[复制链接]
跳转到指定楼层
1#
909648183 发表于 2017-4-11 10:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:34537|回复数:49
本帖最后由 909648183 于 2017-4-11 11:17 编辑

From: http://www.win-raid.com/t2375f25 ... tloader-method.html
工作原理流程:  BIOS/UEFI->Clover-EFI->NvmExpressDxe-driver->bootpartition@NVMe-drive->OS
理论上可以支持 Legacy BIOS

硬件要求:可引导的另一块存储介质,SATA硬盘或者U盘、SD卡(用于引导Clover-EFI
软件要求:"BDU" (Boot Disk Utility by Cvad)   官网链接 ,这里用于制作引导盘(SATA或U盘、SD卡)间接引导NVME启动     


这里演示使用U盘引导NVME启动的制作流程,如果需要在内置sata盘制作引导,需要设置 Options > Configuration > Enable Fixed Disks:

  • 1. 解压下载的BDU,运行BootDiskUtility.exe,选中U盘后格式化U盘,完成后会看到一个200M名为CLOVER的分区
  • 2. 拷贝该分区下 \EFI\CLOVER\drivers-Off\drivers64\NvmExpressDxe-64.efi 到 \EFI\CLOVER\drivers64\  和 \EFI\CLOVER\drivers64UEFI\ 目录下(前者drivers64是针对legacy bios,后者drivers64UEFI是针对UEFI boot )
  • 3. 完成上述步骤后进入bios设置,修改启动项为U盘(该U盘同时支持legacy与uefi boot)
  • 4. 插上windows安装U盘,重启进入 Clover-EFI bootloader,选择 windows安装U盘 启动安装流程,安装windows到NVME SSD即可


  • 额外选项,这种间接启动会导致启动时间增加,通过修改 Clover-EFI bootloader 配置可以减少启动延时,但无法完全避免

文本编辑器打开 \EFI\CLOVER\config.plist

搜索“timeout” 定位到如下位置

<key>Timeout</key>
<integer>5</integer>
      可以将5修改为1-3










本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
2#
牙医小天 发表于 2017-4-11 10:50 | 只看该作者
好方法,另辟蹊径,老主板的福音
来自安卓客户端来自安卓客户端
3#
2216283177 发表于 2017-4-11 11:13 | 只看该作者
四叶草?原来看别人黑苹果用过
来自安卓客户端来自安卓客户端
4#
909648183  楼主| 发表于 2017-4-11 11:14 | 只看该作者
2216283177 发表于 2017-4-11 11:13
四叶草?原来看别人黑苹果用过

就是那个装黑苹果的
5#
2216283177 发表于 2017-4-11 11:23 | 只看该作者
909648183 发表于 2017-4-11 11:14
就是那个装黑苹果的

感谢分享,看来这货很有用呀,有空仔细研究下
来自安卓客户端来自安卓客户端
6#
杰迪武士 发表于 2017-4-11 12:08 | 只看该作者
如果照这个思路的话,使用Grub应该也可行
7#
Pale_Cheung 发表于 2017-4-11 13:06 | 只看该作者
"用于引导Clover-EFI"

标题已经不是严格意义的
8#
lastkiss 发表于 2017-4-11 13:16 | 只看该作者
学习了~~~谢谢楼主
9#
DoctorX99 发表于 2017-4-11 13:33 | 只看该作者
原来黑苹果的这东东还能这样用,厉害了
来自安卓客户端来自安卓客户端
10#
909648183  楼主| 发表于 2017-4-11 13:46 | 只看该作者
Pale_Cheung 发表于 2017-4-11 13:06
"用于引导Clover-EFI"

标题已经不是严格意义的

原始英文标题是:NVMe-boot without modding your UEFI/BIOS (Clover-EFI bootloader method)

确实EFI引导不在NVME上,但启动分区还是在NVME上,所以标题也没错,这实现的是NVME启动,不是NVME引导
11#
StormBolt 发表于 2017-4-11 14:48 | 只看该作者
不是很喜欢这种
来自安卓客户端来自安卓客户端
12#
小钻风 发表于 2017-4-11 16:04 | 只看该作者
确实是一种方式,谁体验过可以说一下
13#
甜甜的蛋汁 发表于 2017-4-11 16:04 | 只看该作者

学习了~~~谢谢楼主
14#
nighttob 发表于 2017-4-11 16:17 | 只看该作者
这其实就是UEFI的一个扩展模块
属于EFI设计当中的一种应用

理论上还可以直接把EFI引导分区做U盘上,里面整合NVMe驱动,然后间接引导系统
但这就是另外一个方案了
15#
909648183  楼主| 发表于 2017-4-11 16:19 | 只看该作者
本帖最后由 909648183 于 2017-4-11 16:22 编辑
nighttob 发表于 2017-4-11 16:17
这其实就是UEFI的一个扩展模块
属于EFI设计当中的一种应用

这个不就是把EFI引导放在U盘上并整合NVME驱动吗?

16#
nighttob 发表于 2017-4-11 17:37 | 只看该作者
909648183 发表于 2017-4-11 16:19
这个不就是把EFI引导放在U盘上并整合NVME驱动吗?

仔细看了一下,这个还是引导的方式,不是加EFI扩展


17#
cjcm7376 发表于 2017-4-11 19:20 | 只看该作者
增加的启动时间不要太离谱就行
18#
天下布兔 发表于 2017-4-11 19:49 | 只看该作者
当初有个帖子好像用它实现了任意主板UEFI启动,虽然老主板的启动速度和传统BIOS比,感觉还要慢上一点。。
19#
ghw 发表于 2017-4-12 11:09 | 只看该作者
本帖最后由 ghw 于 2017-4-12 11:13 编辑

非常好!! 早知道就不用升级x79了。

这样我的x58又可以再战几年了。
20#
overthink 发表于 2017-4-12 11:30 | 只看该作者
老主板可以用这个,很好的解决方案。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部