树莓派 ¶
安装archlinuxarm ¶
镜像站下载
ArchLinuxARM-rpi-aarch64-latest.tar.gzTF卡连接linux虚拟机
分区
bash1$ sudo fdisk -l ## 查看SD卡的设备名 2$ sudo fdisk /dev/sdX ## 对SD进行分区,将sdX替换为SD卡的设备名 3 4欢迎使用 fdisk (util-linux 2.34)。 5更改将停留在内存中,直到您决定将更改写入磁盘。 6使用写入命令前请三思。 7 8命令(输入 m 获取帮助):o 9创建了一个磁盘标识符为 0xe303deb5 的新 DOS 磁盘标签。 10 11命令(输入 m 获取帮助):n 12分区类型 13 p 主分区 (0个主分区,0个扩展分区,4空闲) 14 e 扩展分区 (逻辑分区容器) 15选择 (默认 p): 16 17将使用默认回应 p。 18分区号 (1-4, 默认 1): 19第一个扇区 (2048-62333951, 默认 2048): 20最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-62333951, 默认 62333951): +128M 21 22创建了一个新分区 1,类型为“Linux”,大小为 128 MiB。 23 24命令(输入 m 获取帮助):t 25已选择分区 1 26Hex 代码(输入 L 列出所有代码):c 27已将分区“Linux”的类型更改为“W95 FAT32 (LBA)”。 28 29命令(输入 m 获取帮助):n 30分区类型 31 p 主分区 (1个主分区,0个扩展分区,3空闲) 32 e 扩展分区 (逻辑分区容器) 33选择 (默认 p): 34 35将使用默认回应 p。 36分区号 (2-4, 默认 2): 37第一个扇区 (264192-62333951, 默认 264192): 38最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (264192-62333951, 默认 62333951): 39 40创建了一个新分区 2,类型为“Linux”,大小为 29.6 GiB。 41 42命令(输入 m 获取帮助):w 43分区表已调整。 44将调用 ioctl() 来重新读分区表。 45正在同步磁盘。 46 47$ sudo mkfs.vfat /dev/sdX1 48$ mkdir boot 49$ sudo mount /dev/sdX1 boot 50$ sudo mkfs.ext4 /dev/sdX2 51$ mkdir root 52$ sudo mount /dev/sdX2 root 53$ sudo df #查看挂载情况 54$ sudo bsdtar -xpf ArchLinuxARM-rpi-4-latest.tar.gz -C root 55$ sync #刷新缓冲区 56$ sudo mv root/boot/* boot 57#$ sudo sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab #arm64特有步骤 58$ sudo umount root boot #取消挂载TF卡插入树莓派开机,通过网线,ssh远程登陆上去
tex1普通用户alarm来登录, 默认密码是alarm 2 root用户的默认密码是root,默认不允许root远程登录初始化
bash1vi /etc/pacman.d/mirrorlist #更新源 2pacman-key --init #初始化 3pacman-key --populate archlinuxarm 4pacman -Syyu #更新系统常用设置
bash1pacman -S vim networkmanager #安装vim,networkmanager 2systemctl enable NetworkManager 3systemctl start NetworkManager 4 5#设置时区 6vim /etc/locale.gen ## 取消注释"en_US.UTF-8 UTF-8"和"zh_CN.UTF-8 UTF-8" 7locale-gen 8echo "LANG=zh_CN.UTF-8" > /etc/locale.conf 9ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime