tinycore其实名气挺大的,因为一个最字,她恐怕是Linux发行版中最小的之一。有多大?我下载的core版只有10MB。过往也听过tinycore,那时没有用它是因为觉得不够用,现在却觉得够用了。
下载
按理说,下载这种事是不用写什么的。可是的确官网被墙了,好在网易有她的全网镜像帮了大忙。
·网易tinycore镜像地址
在官网下载下来,我选的是Core版,就是没有图形界面只有终端的版本,选这个是因为觉得TinyCore版的桌面不是很好看。
制作U盘启动盘
这步简单,如果你用windows ,tinycore推荐coretousb这个开源软件一键写入,或者用其它u盘写入工具。如果用linux,那可能一个cat ,一个grub-install命令就搞定了。
用tc-install将tinycore安装到U盘
从制作好的u盘,启动起来,tinycore所有的东西都存在内存中,你一重启,所有的更改就都消失了。我们把她装到这个启动盘。
-
挂载U盘
**fdisk -l ** 发现我的u盘是sdb4,你的可能是其它数字。
**mkdir tmp ** 新建tmp目录
mount /dev/sdb4 tmp将u盘挂到tmp文件夹 -
拷贝u盘中的boot文件夹到/tmp
**cp -r ./tmp/boot/ /tmp -
卸载u盘
umount tmp - ** 安装tc-install **
tce-load -wi tc-install -
用安装的tc-install 一步一步按照提示将tinycore安装到u盘
安装时需要boot下的东西,这就是我为什么把boot文件夹复制到/tmp的原因
更换软件源
这个比较坑,比如你执行上一步的 tce-load 安装软件包,比如tc-install,可能会出现wget下载失败或者404。
我ping了以下,果然被墙了,现在要找到软件源地址,然后替换成网易的。
- 首先,看了下tce-load,就是个命令脚本,用grep过滤发现了下载是wget $MIRROR。
- 但是tce-load中,没有定义变量$MIRROR,但是发现它引用了一个叫tc-function的文件
- 在tc-function文件中继续用grep查找这个变量,结果发现,这个变量的值来自一个文件,/opt/tcemirror
-
cat /opt/tcemirror 发现是原镜像地址,我们更换成网易的
echo http://mirrors.163.com/tinycorelinux/ > /opt/tcemirror -
测试源
** tce-load -wi Xorg-server **
结果,下载速度飞快,成功。