Xbox One X硬盘更换

之前想给X1X换个SSD,一直没有找到机会下手。趁着最近正在整理硬盘文件,腾出一张256G的SSD,就想给X1X换上,还能拿到1T的旧盘用来当移动硬盘。

本来以为X1X更换硬盘和PS4差不多,找到硬盘插上去然后重新执行升级文件,完事儿!网上查了下确实也有X1X的升级文件,于是就按照教程把硬盘拆下来。此处省略1000字的吐槽,X1X拆硬盘的难度比PS4高很多,主要是需要把机器翻个底朝天才能拿到最里面的盘。这时候我就有了不详的预感,果然装好SSD之后,升级文件点了就报错E101。

接下来上网翻帖子,才发现X1X的硬盘更换是很麻烦的。坑非常多,但好处是可以直接硬盘对拷,不用像PS4一样备份后再导入。前提是知道怎么操作,网上专门搞这个的家伙是个废话特别多的主儿,youtube视频又臭又长,平均40分钟起。

其实说白了就是:X1X硬盘只有500G/1T/2T三种标准容量。根据当前你机器的硬盘型号,如果直接换同样大小的硬盘,1:1对拷之后就可以解决问题。否则就需要分成两种情况:

1、新的硬盘也是标准容量的情况下,如果不想保留旧数据,插上去直接用离线升级文件OSU1就可以安装系统,不需要分区,新硬盘直接可装。

2、如果要保留旧数据,或者新硬盘不是标准容量(例如我的情况256G,或者1.5T什么的),不能直接对拷也不能使用OSU1离线安装系统。

在第二种情况中,需要手动把硬盘分区。按照X1X的规格,硬盘需要四个NTFS分区。其中3个是固定大小的系统分区,1个是用户文件分区,可以根据自己的硬盘容量把剩余的空间都分进去。分区之后,就可以直接把旧硬盘对应分区的数据,拷贝到新硬盘。

最重要的一步,也是最后一步,要把这些分区的GUID修改成指定的值。具体修改成哪个GUID,是按照机器旧的硬盘的容量来的。500G/1T/2T各有一套GUID,如果GUID不对硬盘放进去也启动不了。虽然可以用OSU1升级,但是校验之后就会报E101的错误。

所以我的情况,是1T的X1X,更换为256G的SSD。需要确认旧的硬盘可以正常进入系统,然后断电关机,把新的SSD分区,再拷贝数据,再修改为1T对应的那套GUID。这样的顺序操作才能让新的SSD直接在X1X中启动。

分区和GUID的修改可以用任何软件进行,拷贝也可以直接用文件管理器。但是要操作很多步骤,手动做很麻烦。网上那位XFiX小哥已经做好了一套脚本,本质上是一堆分区工具+Bat批处理/shell脚本,可以在windows或者linux里,直接自动分区和修改GUID。在Windows上操作唯一要注意的就是,不能同时挂载具有相同GUID的硬盘。新旧硬盘需要修改为相同的GUID,所以要先拷贝数据,拔下旧硬盘之后再修改GUID。

脚本可以在这里下载:https://gbatemp.net/download/xbox-one-windows-and-linux-internal-hard-drive-partitioning-script.34239/

有兴趣研究的也可以看小哥充满各种废话的教程视频:https://www.youtube.com/watch?v=gPJ-sBAWeL0

当然,吐槽归吐槽,前人栽树后人乘凉,小哥的脚本还是很好用的。要怪就怪X1X的硬盘升级步骤太繁琐了。毕竟人家是安全系数极高的console,从来没有被攻破,可不是得高点事情嘛~

最后吐槽:X1X不能安装大于2T的硬盘,装上去也用不了,可能是里面虚拟内核或者加密问题?还有就是离线安装文件居然叫OSU1,而且还存在OSU2和OSU3,但是OSU1才是最新的升级包,不知道起名字的人是什么脑回路,可能是给X1X和XSX以及XSS起名的那位大神……

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.