[Switch] 可能是目前最完整的图文扩容教程

March 4, 2019 奇怪的代码

0x00 前言

switch空间不够怎么办?
买sd卡怕买到假的怎么办?
那就扩容吧!

0x01 备份 BOOT0/1 以及 rawnand

这个应该很简单吧,注入 Hekate,选择 Tools,然后 Backup
注意,需要备份 BOOT0/1rawnand
Jietu20190304-153521@2x.jpg

0x02 更换闪存芯片

这里选择的是KLMDG8JENB-B041(128G),比较便宜。
打算攒钱再换256G的。
Jietu20190304-141400@2x.jpg
先把它吹下来~
Jietu20190304-141519@2x.jpg
然后清理焊盘~
Jietu20190304-141526@2x.jpg
然后,把新的吹上去~
Jietu20190304-141545@2x.jpg
完美识别~
Jietu20190304-141532@2x.jpg

0x03 恢复 BOOT0/1 和 rawnand

这里必须使用我提供的去除验证大小检查的bin!!!!
注意,这里Hekate的恢复需要做一些操作。
建议关闭Tools下面的验证检查,不然恢复真的会很慢的。。。
先进入Hekate运行一次恢复,会提示恢复的文件不存在。
Jietu20190304-141538@2x.jpg
需要将SD卡插入电脑,把BOOT0和BOOT1等移动到restore目录下。
Jietu20190304-152639@2x.jpg
移动成这样
Jietu20190304-152644@2x.jpg

  • 如果文件夹不存在的话,去看上一步 emmc info 里面的S/N,在 backup 里面创建个小写同名文件夹即可
    然后注入修改过的bin文件(在文末会给压缩包的)

选择恢复 BOOT0/1rawnand
Jietu20190304-154001@2x.jpg
这时候你开机已经没问题了,但是扩容的效果还不会出现。
Jietu20190304-182951@2x.jpg

0x03 备份 USER 分区文件

请注意,接下来的部分必须使用Windows,因为工具都是Windows上的。。。
首先注入 biskeydump.bin ,按下音量-号把biskey存储到SD卡根目录。
memloadersample 文件夹的东西拷贝到 SD卡根目录,并把 device.keys 保存到桌面备用
Jietu20190304-183122@2x.jpg
注入 menloader.bin 选择 ums_emmc.ini,然后插上电脑。
打开 HacDiskMount 文件夹,用管理员身份运行 HacDiskMount.exe ,选择 File -> Open physical drive

请注意!如果你读取emmc的东西出现crc校验问题,请使用HacDiskMount读取你备份的rawnand.bin!选择 File -> Open file 读取你的rawnand.bin!!!

选择你switch的盘(一般叫Linux UMS disk),双击选择 USER 分区,然后输入你的 BISKEY03

  • 注意,Biskey03在.keys文件中是一整串,你需要把它从中分割成两半
  • 比如 84B00AD28891F4BA34844F5A009CE2AFD77053992B72EBBD58804EF55BCAF952
  • 就要分割成 84B00AD28891F4BA34844F5A009CE2AF 和 D77053992B72EBBD58804EF55BCAF952
  • 前面的填在Crypto,后面的填在Tweak。
    然后使用 Test 测试key是否正确,再点击 Mount 挂载到电脑。

Snipaste_2019-03-04_17-29-54.png
将里面 全部的文件 拷贝到桌面备用

0x04 修改分区表扩大分区

首先使用Etcher制作一个gparted的usb引导盘(这个很简单就不上图了)
关闭电脑,重新启动到gparted。
一路回车(语言选择的时候可以选择简体中文)。
重新注入 memloader.bin 并选择 ums_emmc.ini,然后插上电脑。(这一步是避免不认设备)
GParted 窗口按下 ctrl+r ,或者手动选择 GParted -> Refresh Devices(刷新设备)
这时候GParted会弹窗提示是否修复分区表,点确认。
Jietu20190304-185253@2x.jpg
这时候你可以看一下你的Switch的挂载盘是哪个。很明显的。
打开桌面上的Terminal,开始进行分区操作。
这里以我的Switch所挂载的/dev/sdd为例子
Jietu20190306-021311@2x.jpg

sudo gdisk /dev/sdd
i
11

Jietu20190306-021337@2x.jpg
记录下你的Unique GUID和分区的GUID code

d
11
n
你之前i 11时候看见的GUID code

Jietu20190306-021356@2x.jpg

x
c
2
你之前i 11时候看见的Unique GUID
w
y
sudo kpartx /dev/sdd

Jietu20190306-021442@2x.jpg

这时候你的第一步分区就搞定了。

这时候再去GParted窗口,按下 ctrl+r ,或者手动选择 GParted -> Refresh Devices(刷新设备)
Jietu20190306-021744@2x.jpg
把最下面的分区11重新改名为USER,把Flags加上hidden(强迫症你懂的),请务必按下Apply保存修改!
Jietu20190304-190550@2x.jpg

这时候分区的第二步完成。

重启电脑回到Windows下,重新注入 memloader.bin 并选择 ums_emmc.ini,然后插上电脑。
管理员方式打开 HacDiskMount ,选择Switch,老样子挂载 USER分区 到电脑。
打开 guiformat ,选择挂载的硬盘,格式化。
Jietu20190304-190931@2x.jpg
再把之前备份的文件复制回去即可。

重启之后应该就可以看见扩容的被正常识别了。
Jietu20190304-191029@2x.jpg

0x05 后文

128g的芯片现在真的是真香!
欢迎找我改机器,手工费100,128g芯片100~
联系方式: 91wii游戏二号群吼一声应该就能找到我(
备用联系方式: QQ:1013452574

文件下载:
需要的压缩包
移除检查的hekate4.8

添加新评论