先说明下我的情况:
我的是华硕gl553vd笔记本电脑(128g固态+1T机械),17年入手,可以算比较老的了!最近觉得c盘真的不够用了,从只剩9个g的容量清理垃圾到14个g,但是一想以后可能还会这样,不停地有垃圾产生,因为我的128g实在是太小了,又不想重装系统,毕竟有一些个人的软件,资料等,总之不想重装系统,当时就去找如何迁移系统了。。。
调查好我笔记本主板只有一个m2接口,但是它可以支持sata协议和nvme协议,即你插2个缺口和1个缺口的固态硬盘都可以,主板支持PCIE3.0,为了以后换新的笔记本电脑加装固态硬盘方便,索性买了1T的西数sn570.。。
先用了敖梅的轻松备份去克隆整个硬盘,(不推荐选系统迁移,建议克隆整个硬盘比较好,因为这是包括128g固态的系统分区和其他的分区),按照官网流程来,因为主板只有一个m2接口,所以又买了一个外界的固态硬盘盒(买支持sata/nvme双协议的,我个人推荐佳翼的,还不错!),心想的是迁移完后可以把旧的128g拿来放进硬盘盒当做一个大号U盘使用,而且由于是固态肯定会很快!
当我一步一步走完克隆时,拆开笔记本换上新的固态,然后再开机,就一直启动不了,卡在华硕的logo,一直转圈直到不动卡死,只能关机了!!关机重启狂按F2进入bios界面,查看boot的启动优先顺序,还可以看到读取了哪些硬盘,于是我调整好boot的第一启动顺序是新安装的固态硬盘WD sn570,然后重启,还是不行,同样卡在华硕的logo,一直转圈直到不动卡死。
然后找一个16g(大于8g)的U盘,删除完里面的数据,制作好一个U盘启动盘(要么事先制作好,要么此时在另一台笔记本制作),可以选大白菜,老毛桃等,我这里的选的WePE2.0,制作好好,插入笔记本电脑,重启的时候狂按F2进入bios,设置boot的第一启动顺序为U盘,然后成功进入到了最小系统,通过电脑的管理进入磁盘管理发现,电脑识别的第一硬盘是原先保留的1T的机械(把它当做C盘),然后第二硬盘才是SN570(它的盘符是D盘),这明显就不对了,就算boot会找到固态硬盘,但是因为它不是C盘,无法从这里启动!!通过我一个“高人”朋友的指点,先试试直接修改盘符,将1T的机械和新的SN570的盘符互换,然后拔下U盘,重启并进入bios设置SN570为第一启动顺序,原本以为可以了,但是结果是报错了,总比之前一直卡死的好,报错如下:


然后又查询了该问题的代码,并试试下一步,从U盘启动盘进入最小系统,点击UEFI的引导修复,选择SN570所在的盘进行引导修复,然后进行以下设置:
删除stornvme键下面的 StartOverride目录。这一步需要一点点技巧,因为现在刚迁移了旧系统,没法直接启动新系统去改,所以需要用一下regedit的一个“加载配置单元”功能,详细做法如下:
regedit,这一步会打开PE里系统的注册表编辑器,当然这里并不是要改PE里的注册表,而是只是使用regedit的编辑功能,用来编辑的是nvme硬盘上系统盘的注册表。
注册表的位置一般是在C:\windows\system32\config目录下(这里的C是nvme里刚迁移过来的系统盘在PE中显示的盘符),单击一下HKEY_LOCAL_MACHINE分支将其选中,然后点 文件 -> 加载配置单元。
找到 C:\windows\system32\config\system文件,加载后会让你输入一个加载项的名称,这里随便写就行,不要和现有的名称相同。我写的是nvme233


这里参考着来,别人用的sys,我写的nvme233
注册表编辑器就会把SYSTEM这个分支加载到HKEY_LOCAL_MACHINE\sys下面,这时候展开这个目录,能看到这个分支和PE里的 HKEY_LOCAL_MACHINE\SYSTEM的结构类似,这个就是nvme硬盘上的注册表内容了
这里有一点区别,那就是由于并没有启动nvme硬盘上的系统,所以CurrentControlSet这个目录是没有的,其实这个目录原本只是一个链接而已,指向的是当前加载的配置ControlSetxxx目录。这里只有一个ControlSet001,所以直接展开ControlSet001\Services\stornvme即可,然后删除 StartOverride目录


以上步骤操作完了,关机,拔掉PE(最小启动系统)的U盘,这时候已经没有源硬盘,只有一个nvme的目标硬盘,直接开机,一般情况下就可以直接进入系统不会蓝屏了。
最后放上一些参考用的网址:
从SATA HDD迁移系统到NVMe SSD报0xc0000001 0xc000000 0xc000000f等错误码的解决方案_WJSYGZN的博客-CSDN博客_系统迁移后0xc0000001
https://www.pianshen.com/article/72522178953/


win10从旧的固态硬盘迁移系统到新的固态硬盘,开机黑屏LOGO处转圈,并启动不了,已解决,特写此贴,供有缘人参考!
有具体的问题可以欢迎咨询,私信我即可,一起探讨学习啊!!哈哈哈哈鹅(⊙o⊙)…
如何正确创建Rails迁移,以便将表更改为MySQL中的MyISAM?目前是InnoDB。运行原始执行语句会更改表,但它不会更新db/schema.rb,因此当在测试环境中重新创建表时,它会返回到InnoDB并且我的全文搜索失败。我如何着手更改/添加迁移,以便将现有表修改为MyISAM并更新schema.rb,以便我的数据库和相应的测试数据库得到相应更新? 最佳答案 我没有找到执行此操作的好方法。您可以像有人建议的那样更改您的schema.rb,然后运行:rakedb:schema:load,但是,这将覆盖您的数据。我的做法是(假设
使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta
相信很多人在录制视频的时候都会遇到各种各样的问题,比如录制的视频没有声音。屏幕录制为什么没声音?今天小编就和大家分享一下如何录制音画同步视频的具体操作方法。如果你有录制的视频没有声音,你可以试试这个方法。 一、检查是否打开电脑系统声音相信很多小伙伴在录制视频后会发现录制的视频没有声音,屏幕录制为什么没声音?如果当时没有打开音频录制,则录制好的视频是没有声音的。因此,建议在录制前进行检查。屏幕上没有声音,很可能是因为你的电脑系统的声音被禁止了。您只需打开电脑系统的声音,即可录制音频和图画同步视频。操作方法:步骤1:点击电脑屏幕右下侧的“小喇叭”图案,在上方的选项中,选择“声音”。 步骤2:在“声
电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。 准备工作: 1、U盘一个(尽量使用8G以上的U盘)。 2、一台正常联网可使用的电脑。 3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。 4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。 U盘启动盘制作步骤: 注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注
首先回顾一下拉格朗日定理的内容:函数f(x)是在闭区间[a,b]上连续、开区间(a,b)上可导的函数,那么至少存在一个,使得:通过这个表达式我们可以知道,f(x)是函数的主体,a和b可以看作是主体函数f(x)中所取的两个值。那么可以有, 也就意味着我们可以用来替换 这种替换可以用在求某些多项式差的极限中。方法: 外层函数f(x)是一致的,并且h(x)和g(x)是等价无穷小。此时,利用拉格朗日定理,将原式替换为 ,再进行求解,往往会省去复合函数求极限的很多麻烦。使用要注意:1.要先找到主体函数f(x),即外层函数必须相同。2.f(x)找到后,复合部分是等价无穷小。3.要满足作差的形式。如果是加
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal
需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc
因为我现在正在做一些时间测量,我想知道是否可以在不使用Benchmark类或命令行实用程序time的情况下测量用户时间或系统时间。使用Time类只显示挂钟时间,而不显示系统和用户时间,但是我正在寻找具有相同灵active的解决方案,例如time=TimeUtility.now#somecodeuser,system,real=TimeUtility.now-time原因是我有点不喜欢Benchmark,因为它不能只返回数字(编辑:我错了-它可以。请参阅下面的答案。)。当然,我可以解析输出,但感觉不对。*NIX系统的time实用程序也应该可以解决我的问题,但我想知道是否已经在Ruby中实
在Ruby中,以毫秒为单位获取自纪元(1970)以来的当前系统时间的正确方法是什么?我试过了Time.now.to_i,好像不是我想要的结果。我需要结果显示毫秒并且使用long类型,而不是float或double。 最佳答案 (Time.now.to_f*1000).to_iTime.now.to_f显示包含十进制数字的时间。要获得毫秒数,只需将时间乘以1000。 关于ruby-以毫秒为单位获取当前系统时间,我们在StackOverflow上找到一个类似的问题: