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

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

[复制链接]
跳转到指定楼层
1#
909648183 发表于 2017-4-11 10:39 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
点击数:34602|回复数: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#
909648183  楼主| 发表于 2017-4-11 11:14 | 显示全部楼层
2216283177 发表于 2017-4-11 11:13
四叶草?原来看别人黑苹果用过

就是那个装黑苹果的
3#
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引导
4#
909648183  楼主| 发表于 2017-4-11 16:19 | 显示全部楼层
本帖最后由 909648183 于 2017-4-11 16:22 编辑
nighttob 发表于 2017-4-11 16:17
这其实就是UEFI的一个扩展模块
属于EFI设计当中的一种应用

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

5#
909648183  楼主| 发表于 2017-4-14 15:52 | 显示全部楼层
本帖最后由 909648183 于 2017-4-14 15:53 编辑
eterfinity 发表于 2017-4-14 15:37
这种引导方式  好像要主板本身支持uefi
如果是纯粹legacy bios的主板
好像没办法通过legacy引导clover 然后 ...

理论上不需要UEFI支持,但原作者并未测试Legacy boot

Clover EFI是同时支持UEFI启动和Legacy boot启动的

想想win ISO镜像写入U盘后吧,也是同时支持UEFI和Legacy boot的

这里的Clover EFI本身就相当于一个微型的系统,模拟出一个运行环境给后面的系统启动罢了
6#
909648183  楼主| 发表于 2017-4-14 17:25 | 显示全部楼层
eterfinity 发表于 2017-4-14 16:18
以前试过
有一台snb平台的笔记本 是Insyde H2O bios 但是阉割了uefi功能

有可能是U盘启动兼容性的问题
来自苹果客户端来自苹果客户端
7#
909648183  楼主| 发表于 2017-6-17 18:57 | 显示全部楼层
roberttj 发表于 2017-6-17 18:53
请问这种方式引导是不是一定要用到U盘?我直接在X58主板上加转接卡上M2接口的固态能不能通过这种方式安装wi ...

内置sata盘也可以,只是需要另外一个可提供引导的存储设备即可,甚至有些主板插上tf卡引导也行
来自苹果客户端来自苹果客户端
8#
909648183  楼主| 发表于 2017-6-21 17:59 | 显示全部楼层
本帖最后由 909648183 于 2017-6-21 18:00 编辑
apapap 发表于 2017-6-21 16:43
非常感谢分享如此棒的文章,小白有几个问题想问一问,不知道大家可以帮忙吗?
1、现在我使用的板子是Intel  ...

引导U盘不能移除,移除则无法启动系统

另外如果主板上还接有其他SATA硬盘的话,可以将引导放在SATA盘上,就不需要U盘了

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


9#
909648183  楼主| 发表于 2017-6-23 09:21 | 显示全部楼层
roberttj 发表于 2017-6-23 01:35
还有个问题请教楼主,怎么把U盘启动过渡到SATA硬盘上去,怎么试都不成功。貌似找不到那个启动分区。 ...

Boot Disk Utility by Cvad这个软件的设置项
设置 Options > Configuration > Enable Fixed Disks
然后就可以看到内置sata盘了,后面的步骤和U盘一样,选中SATA盘,格式化,生成一个名为CLOVER 200M的分区
10#
909648183  楼主| 发表于 2017-6-23 10:45 | 显示全部楼层
本帖最后由 909648183 于 2017-6-23 10:47 编辑
roberttj 发表于 2017-6-23 10:35
试过了,启动后系统都没进让你选择启动方式的界面,而是跳到了另一个界面。那个界面第一个选项是continou ...

你sata盘上本来就有系统吧?把sata上原有的引导干掉试下
那个bootmanage应该就是Clover-EFI,continous 应该是sata上以前的系统
选第二个bootmanage试下




11#
909648183  楼主| 发表于 2017-6-23 18:51 | 显示全部楼层
roberttj 发表于 2017-6-23 18:22
sata上是空的完全就是用BDU做的新盘。

sata盘上的clover分区也按照流程拷贝文件了?
12#
909648183  楼主| 发表于 2017-6-23 19:56 | 显示全部楼层
roberttj 发表于 2017-6-23 18:22
sata上是空的完全就是用BDU做的新盘。

我自己试了下在内置sata盘上安装clover,没问题呀,启动界面和U盘安装是一样的

13#
909648183  楼主| 发表于 2017-6-23 23:29 | 显示全部楼层
roberttj 发表于 2017-6-23 22:58
就是出问题在启动界面上,u盘启动画面是图形界面选择启动方式。我改了硬盘后这个界面没有出现直接跳到了文 ...

检查下这个文件,是否 Timeout 设置为1了?  你是不是直接从原U盘拷贝文件到sata盘clover分区,导致config也覆盖了?
\EFI\CLOVER\config.plist
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部