前言
写这篇文章的初衷:
是因为TSK之前给的指导书很模糊,需要很大的U盘,自己折腾了3个小时就是为了找一个正确USB接口
背景知识
- CT30ix的操作系统为Linux
- 系统升级的核心动作为linux自带的dd命令
tc@box:~$ dd of=/dev/sda if=/mnt/sdb1/CT30ix_1_19_0_new_filesystem.img
正文
升级准备工作:准备一个带有linux系统的U盘
硬件
- 一个U盘,2G就可以了,USB2.0或者3.0D都可以
- 在升级中,必须将U盘插入到CT30ix背面的U盘插口,正面的U盘端口不能正确识别
软件
- Linux操作系统镜像:建议TinyCore的Linux镜像Core-current.iso(本文用的就是这款镜像),优点:体积小
11MB - Linux启动盘制作软件:xboot
- CT30ix Linux操作系统镜像 "CT30ix_1_19_0_new_filesystem.img"
地址如下
"R:\Service\6_Testing_TSK\CT30ixRepair\CT30ix_1_19_0_new_filesystem.img" - Linux
tc@box:~$
制作Linux启动盘
-
打开xboot, 将镜像文件拖到xboot的框内,弹出对话框选择linux类型为TinyCore,并点击"add this file"
-
点击制作"Create USB"
-
选择U盘,选择bootloader为"Syslinux", 点击OK
-
退出xboot,然后用管理员权限打开xboot, 重新安装bootloader(很重要)
启动盘制作结束,将镜像考入U盘的根目录
升级步骤
- CT30ix断电
-
在CT30ix背后插入U盘和USB键盘
-
CT30ix上电,同时按住键盘的F11键,进入Boot 选项(选择要启动的硬件)
- 选择U盘的名字(USB: Flash)
-
选择Linux(用键盘的方向键)
-
选择CoreTiny, 等待进入命令行界面
tc@box:~$
- 在命令行中输入"sudo mount/dev/sdb /mnt/sdb1", 作用是加载U盘,以能访问到镜像文件
tc@box:~$ sudo mount /dev/sdb /mnt/sdb1
- 输入DD命令,作用:将镜像写入CT30ix的硬盘,
tc@box:~$ dd of=/dev/sda if=/mnt/sdb1/CT30ix_1_19_0_new_filesystem.img
该命令会执行几分钟执行完之后会有如下输出
1974672+0 records in
1974672+0 records out
1011032064 bytes(964.2MB) copied, 151.436883 seconds, 6.4MB/s
- 重启系统: sudo reboot
tc@box:~$ dd of=/dev/sda if=/mnt/sdb1/CT30ix_1_19_0_new_filesystem.img