M.2接口的固态硬盘拥有体积小,性能强的优点。目前,主流的主板和M.2接口固态硬盘都支持PCI-E 3.0 x 4通道,理论带宽可达32Gbps,性能十分出众。升级后的旧电脑开机速度提升非常明显,但是老旧主板都没有M.2的接口,因此需要配转接卡,通过PCI-E连接到主板上使用。以下是详细教程:
一、前提条件:
(推荐使用“AIDA64 Extreme”工具检测,官方下载链接
https://www.aida64.com/downloads)
1、旧电脑主板有空余的PCI-E的插槽;
2、旧电脑主板支持UEFI引导。

使用“AIDA64 Extreme”工具检测
二、材料准备:
1、转接卡一张。(PCI-E转 M.2很便宜40元左右)

pci-e转M.2
2、NVMe M.2 固态硬盘一块。(注意别买错了非NGFF)

M.2 固态硬盘
3、PE工具U盘一个。安装过程中需要用到它的硬盘分区工具和硬盘克隆工具。(支持UEFI引导的大白菜、老毛桃。。。均可)
4、Clover四叶草引导U盘一个,安装过程中需要用到它的引导盘,来引导电脑开机时从固态盘启动。引导U盘的制作过程如下图所示。(四叶草引导盘制作软件官方下载链接
http://cvad-mac.narod.ru/index/bootdiskutility_exe/0-5)
①插入空白U盘,点击“格式化”。

点击“格式化”
②弹窗警告:设备上的所有数据将被销毁。点击“确定”

弹窗警告
③格式化进行中。。。等待一两分钟左右,直到软件显示All Done字样时才表示这一步骤完成。

格式化完成
④格式化后的U盘被分为两个分区,其中200MB的分区就是我们要用到的引导盘。

被分为两个区
⑤复制驱动文件。接下来在我的电脑中打开这个200MB的分区,将efi\clover\drivers\off\里的NvmExpressDxe.efi(nvme驱动文件)复制到EFI\clover\drivers\bios和 EFI\clover\drivers\uefi 两个文件夹下。(说明:NvmExpressDxe.efi是Clover的NVMe固态硬盘驱动,将提供给你的老旧主板BIOS不具备的NVMe固态硬盘识别能力,让电脑能够从NVMe启动Windows系统。)

从off文件夹内复制NvmExpressDxe.efi文件

在BIOS文件夹内粘贴
⑥Clover四叶草引导U盘制作完成。
5、Windows系统安装U盘一个,用它来给固态硬盘安装操作系统。系统安装U盘的制作过程如下图所示,点击“开始”后按要求“下一步”即可。(注意:制作工具推荐使用rufus;分区类型必须是GPT分区、安装U盘必须制作成UEFI启动模式、操作系统推荐安装64位WIN10系统(因为WIN10原生有NVME的驱动、UEFI启动模式仅支持64位系统))

制作启动U盘用于固态硬盘中安装操作系统
6、能正常使用的windows电脑一台,用来制作上述U盘工具。
三、实施步骤:
1、硬件安装。将NVMe固态硬盘安装好,无需拔下原有的SATA硬盘(后边需要用到它)。
2、BIOS设置。将电脑主板BIOS的启动模式设置为UEFI 引导、第一启动顺序设置为从U盘启动。
3、硬盘分区。插入PE工具U盘,启动电脑后自动进入PE系统。
①对原有的SATA硬盘。将其格式修改为 GPT 格式后并保存、将其分为两个区,其中一个大于200MB即可用来当作开机引导盘,另一个分区作为存储盘用吧。操作完成后,插入之前准备的“Clover四叶草引导U盘”,等PE系统识别到后,将该U盘上的Clover引导盘克隆至原有SATA硬盘上的引导盘中。
②对新装的固态硬盘。将其格式修改为 GPT 格式后并保存、将其分为两个区,其中一个作为C盘安装操作系统,另一个分区作为存储盘用吧。操作完成后,关闭PE系统,拨下两个U盘,插入WINDOWS系统安装U盘。
4、系统安装。启动电脑,自动进入WINDOWS系统安装界面。

win10系统安装
5、系统设置。系统安装完成后,拨下WINDOWS系统安装U盘,重启电脑自动进入Clover四叶草引导界面,选择从固态硬盘启动,进入操作系统设置过程,完成后即可正常使用电脑了。(Clover四叶草引导界面的参数配置,需要将引导文件拷贝至苹果MAC系统电脑中使用Clover Configurator配置工具进行设置)

Clover四叶草启动引导界面

系统设置过程
6、<完成>
出于纯粹的兴趣,我很好奇如何按顺序创建PI,而不是在过程结果之后生成数字,而是让数字在过程本身生成时显示。如果是这种情况,那么数字可以自行产生,我可以对以前看到的数字实现垃圾收集,从而创建一个无限系列。结果只是在Pi系列之后每秒生成一个数字。这是我通过互联网筛选的结果:这是流行的计算机友好算法,类机器算法:defarccot(x,unity)xpow=unity/xn=1sign=1sum=0loopdoterm=xpow/nbreakifterm==0sum+=sign*(xpow/n)xpow/=x*xn+=2sign=-signendsumenddefcalc_pi(digits
我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po
如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby
我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%
我打算为ruby脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn
exe应该在我打开页面时运行。异步进程需要运行。有什么方法可以在ruby中使用两个参数异步运行exe吗?我已经尝试过ruby命令-system()、exec()但它正在等待过程完成。我需要用参数启动exe,无需等待进程完成是否有任何rubygems会支持我的问题? 最佳答案 您可以使用Process.spawn和Process.wait2:pid=Process.spawn'your.exe','--option'#Later...pid,status=Process.wait2pid您的程序将作为解释器的子进程执行。除
我有一个奇怪的问题:我在rvm上安装了rubyonrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(
我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs
鉴于我有以下迁移:Sequel.migrationdoupdoalter_table:usersdoadd_column:is_admin,:default=>falseend#SequelrunsaDESCRIBEtablestatement,whenthemodelisloaded.#Atthispoint,itdoesnotknowthatusershaveais_adminflag.#Soitfails.@user=User.find(:email=>"admin@fancy-startup.example")@user.is_admin=true@user.save!ende
我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e