jjzjj

旧电脑通过转接卡安装nvme固态硬盘无需修改bios即可用旧SATA硬盘实现UEFI启动win10/11

czrcw 2024-01-21 原文

注意:本文探讨的是支持UEFI启动的旧电脑。MBR启动个人感觉已经被淘汰,作者不再做研究。

主要材料:

PCI-E转M.2的转接卡(根据你旧电脑支持情况选择)

支持NVME协议M.2接口的固态硬盘

U盘1个(8G以上)制作PE-启动盘(支持UEFI启动)。

有一台可正常使用电脑。(制作启动盘)

1.下载制作支持UEFI启动的U盘。推荐微PE,关键是绿色无广告。而且自动配置注册表可以跳过win11系统硬件检测直接安装win11。网址微PE工具箱 - 超好用的装机维护工具 (wepe.com.cn)https://www.wepe.com.cn/

2.下载WIN10、WIN11的ISO光盘原版镜像到U盘。win10推荐中国政府版。win11最新版即可。

推荐网站ITELLYOU,网址为:https://next.itellyou.cn/

3.下载Clover四叶草引导文件,本文作者研究的是SATA硬盘版方案,当然也可以U盘启动(个人感觉不实际,毕竟每次启动还插个U盘感觉有点low,本文不做探讨)。

下载网址GitHub - CloverHackyColor/CloverBootloader: Bootloader for macOS, Windows and Linux in UEFI and in legacy modeBootloader for macOS, Windows and Linux in UEFI and in legacy mode - GitHub - CloverHackyColor/CloverBootloader: Bootloader for macOS, Windows and Linux in UEFI and in legacy modehttps://github.com/CloverHackyColor/CloverBootloader

国内访问不稳定,如果不能打开的,推荐在微软商店下载 Watt Toolkit ,开启GitHub加速一般就能访问了。


点这里下载最新版本,截止到作者发文为止,当前最新版本为5151,本文以此为例。

点击链接进入。

作者发文时链接如下:
Release Release 5151 · CloverHackyColor/CloverBootloader (github.com)https://github.com/CloverHackyColor/CloverBootloader/releases/tag/5151

下载CloverV2-5151.zip,国内推荐使用迅雷下载速度较快。


 解压缩后如下:后面使用EFI文件夹。


 打开进入EFI\CLOVER\drivers\off\UEFI\Other。复制NvmExpressDxe.efi文件分别到\EFI\CLOVER\drivers\BIOS\ 和\EFI\CLOVER\drivers\UEFI\


 




 在CloverV2\EFI\BOOT路径下复制BOOTX64.efi到CloverV2\EFI\Microsoft\Boot。并将其重命名为bootmgfw.efi



 

 



自此EFI文件夹修改完毕。 后面就可以正常使用了。将EFI文件夹放到PE启动U盘备用。

4.设置主板BIOS的启动模式为UEFI引导。(具体方法,请参考百度 关键词【bios设置UEFI引导的方法】,找自家品牌产品的BIOS)

U盘UEFI引导



进入系统后,打开DiskGenius。


如果已经有GPT分区的,按以下要求分别删除所有Sata接口硬盘GPT分区下的ESP和MSR分区。

如果有多块硬盘的,只需要将1块硬盘改为GPT分区(用来后面引导NVME硬盘的GPT分区)。但是这一步先不要建立ESP分区和MSR分区。mbr分区可以不用全部删除就能改成GPT分区,只要删掉或调整一个分区大小腾出一部分剩余空间(新手建议分1G即可)就可以转换成GPT了。具体操作可以自行百度。

nvme硬盘转成GPT分区后删除其全部分区并保存。

提示:分区转换有一定的风险。请务必做好重要数据备份。


 


加载WIN10或WIN11系统镜像并正常安装即可。



 


系统安装完毕后。电脑自动重启,U盘再次引导进入PE系统。打开DiskGenius。

将NVME固态硬盘的ESP分区指派一个盘符,将其所有文件复制到一个文件夹。本示例起名为:分区文件,一般包含EFI等文件夹。

将前面的SATA接口硬盘,建立一个ESP分区和MSR分区。ESP分区建议选择200M即可。然后给ESP分区指派一个盘符。然后将上一步的所有文件复制到此ESP分区。再把CloverV2文件夹下的EFI文件夹也复制到这个ESP分区,会提示是否替换,选择替换即可。至此。关机后拔掉U盘,再次开机即可手动选择进入NVME分区。

以下操作也可以通过配置clover,无需手动选择使电脑自动进入NVME分区。操作如下:

打开DiskGenius。右键点击nvme分区的ESP分区,点更改分区参数。复制分区的GUID



 



 编辑config.plist。查找DefaultVolume,将下面的<string>标签内容修改为上边的GUIID。



再查找Timeout,将下面的integer标签内容修改为0

 



 保存后,重启即可。大功告成!

有关旧电脑通过转接卡安装nvme固态硬盘无需修改bios即可用旧SATA硬盘实现UEFI启动win10/11的更多相关文章

  1. ruby-on-rails - 启动 Rails 服务器时 ImageMagick 的警告 - 2

    最近,当我启动我的Rails服务器时,我收到了一长串警告。虽然它不影响我的应用程序,但我想知道如何解决这些警告。我的估计是imagemagick以某种方式被调用了两次?当我在警告前后检查我的git日志时。我想知道如何解决这个问题。-bcrypt-ruby(3.1.2)-better_errors(1.0.1)+bcrypt(3.1.7)+bcrypt-ruby(3.1.5)-bcrypt(>=3.1.3)+better_errors(1.1.0)bcrypt和imagemagick有关系吗?/Users/rbchris/.rbenv/versions/2.0.0-p247/lib/ru

  2. ruby - 如何根据特征实现 FactoryGirl 的条件行为 - 2

    我有一个用户工厂。我希望默认情况下确认用户。但是鉴于unconfirmed特征,我不希望它们被确认。虽然我有一个基于实现细节而不是抽象的工作实现,但我想知道如何正确地做到这一点。factory:userdoafter(:create)do|user,evaluator|#unwantedimplementationdetailshereunlessFactoryGirl.factories[:user].defined_traits.map(&:name).include?(:unconfirmed)user.confirm!endendtrait:unconfirmeddoenden

  3. jquery - 我的 jquery AJAX POST 请求无需发送 Authenticity Token (Rails) - 2

    rails中是否有任何规定允许站点的所有AJAXPOST请求在没有authenticity_token的情况下通过?我有一个调用Controller方法的JqueryPOSTajax调用,但我没有在其中放置任何真实性代码,但调用成功。我的ApplicationController确实有'request_forgery_protection'并且我已经改变了config.action_controller.consider_all_requests_local在我的environments/development.rb中为false我还搜索了我的代码以确保我没有重载ajaxSend来发送

  4. 电脑0x0000001A蓝屏错误怎么U盘重装系统教学 - 2

      电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。  准备工作:  1、U盘一个(尽量使用8G以上的U盘)。  2、一台正常联网可使用的电脑。  3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。  4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。  U盘启动盘制作步骤:  注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注

  5. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  6. UE4 源码阅读:从引擎启动到Receive Begin Play - 2

    一、引擎主循环UE版本:4.27一、引擎主循环的位置:Launch.cpp:GuardedMain函数二、、GuardedMain函数执行逻辑:1、EnginePreInit:加载大多数模块int32ErrorLevel=EnginePreInit(CmdLine);PreInit模块加载顺序:模块加载过程:(1)注册模块中定义的UObject,同时为每个类构造一个类默认对象(CDO,记录类的默认状态,作为模板用于子类实例创建)(2)调用模块的StartUpModule方法2、FEngineLoop::Init()1、检查Engine的配置文件找出使用了哪一个GameEngine类(UGame

  7. 基于C#实现简易绘图工具【100010177】 - 2

    C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.

  8. MIMO-OFDM无线通信技术及MATLAB实现(1)无线信道:传播和衰落 - 2

     MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO

  9. 【Java入门】使用Java实现文件夹的遍历 - 2

    遍历文件夹我们通常是使用递归进行操作,这种方式比较简单,也比较容易理解。本文为大家介绍另一种不使用递归的方式,由于没有使用递归,只用到了循环和集合,所以效率更高一些!一、使用递归遍历文件夹整体思路1、使用File封装初始目录,2、打印这个目录3、获取这个目录下所有的子文件和子目录的数组。4、遍历这个数组,取出每个File对象4-1、如果File是否是一个文件,打印4-2、否则就是一个目录,递归调用代码实现publicclassSearchFile{publicstaticvoidmain(String[]args){//初始目录Filedir=newFile("d:/Dev");Datebeg

  10. ruby - Arrays Sets 和 SortedSets 在 Ruby 中是如何实现的 - 2

    通常,数组被实现为内存块,集合被实现为HashMap,有序集合被实现为跳跃列表。在Ruby中也是如此吗?我正在尝试从性能和内存占用方面评估Ruby中不同容器的使用情况 最佳答案 数组是Ruby核心库的一部分。每个Ruby实现都有自己的数组实现。Ruby语言规范只规定了Ruby数组的行为,并没有规定任何特定的实现策略。它甚至没有指定任何会强制或至少建议特定实现策略的性能约束。然而,大多数Rubyist对数组的性能特征有一些期望,这会迫使不符合它们的实现变得默默无闻,因为实际上没有人会使用它:插入、前置或追加以及删除元素的最坏情况步骤复

随机推荐