40460a37985ff6cb625c22a80d5fe331.png

树莓派是一个非常流行的开发板,支持多种操作系统。如果你喜欢ArchLinux的话,可能想要在树莓派上安装ArchLinux ARM。本文向大家介绍如何来安装ArchLinux ARM。现在最新的树莓派是4,那么为什么我不直接介绍树莓派4的安装方法呢?原因很简单,我买了3B+没一个月,4就出来了。

准备工作

  • 一个树莓派3B+
  • 一根网线
  • 16G以上的内存卡和读卡器
  • Linux系统虚拟机
  • 能联网的路由器
  • SSH软件,例如Git Bash

连接内存卡

首先启动Linux虚拟机,然后插上内存卡,这时候电脑上应该会识别到插入的内存卡。然后在虚拟机右下角找到内存卡图标,点击它,这样就会断开内存卡和主机的连接,而是连接到虚拟机内部。

这时候输入lsblk命令,应该就可以发现插入的内存卡了。我这里内存卡标识为sdb,大家的标识可能和我不同,实际运行命令的时候记得替换为自己的。

8d34b9b511ea37fd7f08ea0c69ec4237.png

分区

连接好内存卡之后,下面就要为内存卡分区了,这样会清除内存卡上所有数据,请注意。官方教程使用的fdisk命令我感觉用起来不是很舒服,所以我这里用cfdisk命令,这是一个非常易用的分区工具。

sudo cfdisk /dev/sd

cfdisk界面如图所示,使用方法很简单,方向键选择,回车确认。为了防止有同学不熟悉,我简单说明一下,首先上下键选择几个分区,左右选择删除将它们全干掉;然后新建一个100M的primary分区,选择大小那里输入100M;然后新建另外一个分区,大小直接按回车,它会自动占用剩余空间;最后一步需要选择第一个分区,类型改为“W95 FAT32(LBA)”,这样创建分区的工作就完成了。最后别忘了选择写入将更改保存回磁盘,不然等于什么也没干。

9fcfbeca9540819003f0978a83e9d44c.png

格式化分区并挂载

分好区之后,还要格式化分区并挂载才能进行下一步工作。注意将字母X替换为实际的字母,如果不清楚可以用lsblk命令查看。

# 格式化boot分区并挂载sudo mkfs.vfat /dev/sdX1mkdir bootsudo mount /dev/sdX1 boot# 格式化root分区并挂载sudo mkfs.ext4 /dev/sdX2mkdir rootsudo mount /dev/sdX2 root

格式化分区并挂载之后,lsblk命令的输出结果应该类似下图这样的。

1004b7b2ead7bade1fe82f12a4f36d2a.png

安装系统

首先下载系统,清华大学镜像源上有,下载速度很快。

wget https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/os/ArchLinuxARM-rpi-3-latest.tar.gz

然后切换到root账户,将系统解压到内存卡中。

# 切换到root账户su# 将系统解压到root分区bsdtar -xpf ArchLinuxARM-rpi-3-latest.tar.gz -C rootsync

然后将boot文件移动到boot分区中。

mv root/boot/* boot

最后弹出两个分区。

umount boot root

然后关闭虚拟机软件。这样系统就已经安装完毕了。

启动系统

把内存卡放回树莓派中,插上电源,连接好网线,然后开机。

使用SSH软件远程登录到ArchLinux ARM中,默认用户名是alarm、密码是alarm,root密码是root。如果不知道树莓派IP地址的话,登录路由器查看。

ssh alarm@192.168.31.200

进入树莓派之后,还不能直接安装软件,首先需要初始化密钥环。官方源比较慢,所以最好使用清华大学的镜像源。

# 先切换到root账号supacman-key --initpacman-key --populate archlinuxarm# 推荐使用清华大学的镜像源,官方源比较慢sed -i '1i Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo' /etc/pacman.d/mirrorlist

这样树莓派安装ArchLinux ARM的工作就算是基本完成了。

8441ad5818ded47e9fbc3185a0218795.png

如果要配置使用树莓派的各项功能,请查看官方Wiki获取更多信息。

https://archlinuxarm.org/wiki/Raspberry_Pi
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐