树莓派2上安装ArchLinux

在树莓派上安装体积相对较小的ArchLinux,告别体积超大的Debian/ubuntu。本文在ubuntu 16.04下操作。

Archlinux对树莓派提供两种镜像:

一种是在windows下的Win32DiskImager写入的,文件为img。另一种是tar.gz的压缩文件,里面包含着Linux根分区的文件。

前者解压后img文件体积较大,需要TF卡容量至少为img文件的大小,分区不灵活,非常固定,需要后期调整分区。

而tar.gz解压后,可以在写入镜像前进行分区,分区分多少,分多少个分区,全由自己掌握。

ArchLinux 优缺点 地址
img版 傻瓜化操作,方便 下载
tar.gz版 自定义 下载

下面使用tar.gz版本在ubuntu下进行写入到树莓派TF卡。

编译libarchive

bsdtar版本需要更新到3.3以上,老版本解压tar.gz时候会出错:

bsdtar: Ignoring malformed pax extended attribute
bsdtar: Error exit delayed from previous errors.

直接在git上面获取最新版本,这里以3.3.2为例。需要cmake作为编译工具

wget https://github.com/libarchive/libarchive/archive/v3.3.2.tar.gz
tar xf v3.3.2.tar.gz
cd libarchive-3.3.2
cmake .
make -j2

编译成功后,libarchive-3.3.2下的bin目录有可执行文件bsdtar,备用。(我没有直接安装Make install)

写入镜像到TF卡

参考ArchLinux安装的官方教程,应该不会有错的。注意使用root用户而不是sudo。

在运行bsdtar命令时候指定一下刚编译出来的bsdtar绝对路径就可以了。

进行文件操作时候,最后记得sync,将文件完整地写入到TF卡里面。

登陆到ArchLinux

默认用户alarm,密码alarm。

默认root密码为root