
我今天换新卡也出现这个问题,不过我解决了。
这里说明一下解决过程。
我买了三星的512内存卡打算换卡。
一开始是直接把旧卡全部文件备份到电脑,接着再把旧卡备份的全部文件复制到新卡里面去了。但是插入新卡后开机几次都是提示BOOT.DAT?
然后我怀疑是因为内存卡的空间单元分配导致的不识别,用DiskGenius查看旧卡空间单元大小为128KB,新卡的空间单元为256KB。
于是我把新卡格式化了,格式化选exFAT格式与128KB空间单元。之后再把旧卡备份的全部文件复制到新卡里,接着再插入新卡,第一次开机仍是提示BOOT.DAT?,但第二次开机又能正常进入虚拟系统了。这个符合之前贴吧里面有人说的sxos对512G内存支持不好,开机偶尔会提示BOOT.DAT?的情况。
但是个人仍不满意,于是继续分析原因,发现旧卡插入电脑后打开DiskGenius的时候很慢才进入软件界面,并且偶尔还会出现直接卡死无法打开软件界面的情况。但是新卡却没有这种情况。这两个卡唯一的区别就是旧卡曾经用switch格式过,于是个人怀疑是否switch的格式化与电脑的格式化是不同的?
接着我再插入新卡到主机,开机按音量键+,然后选择进入正版系统。接着在正版系统里点设置—主机—初始化—格式化SD卡。接着格式化完成主机就关机了。
然后我把新卡拔出插入到电脑,再打开DiskGenius软件,果然DiskGenius软件出现了跟插入旧卡时一样的卡死的情况,于是我强制结束进程,重新打开DiskGenius软件,这次很慢才进入界面,大概看了一下,被switch格式化后的新卡分配的空间单元是256KB。这个跟旧卡不同,估计switch是根据内存卡的大小来分配空间单元大小的。
接着我再把旧卡备份的全部文件重新复制到新卡里,再把新卡插入到主机,这次完美启动没问题了。接着我又关机再开机几次,都完美启动没有出现过问题了。所以,估计问题关键就在于内存卡是否有用switch进行格式化过。
解决方法总结:
1.把旧卡全部文件复制到电脑里备份。
2.新卡用电脑格式化,格式化选exFAT格式与128KB的空间单元大小。(也可以选32KB,更容易被识别)
3.把旧卡备份的全部文件复制到新卡里。
4.把新卡插入switch,开机按音量键+,然后选择第二个图标进入正版系统,在正版系统里点设置—主机—初始化—格格式化SD卡。格式化完成switch就关机了。(如果还是无法正常开机就多开机几次试试,或者格式化为32KB再试)
5.把被switch格式化过的新卡拔出插入到电脑,再次把旧卡备份的全部文件复制到新卡里。
6.最后再把新卡插入到switch里就能完美开机了。