2022-08-31 02:07:22 +00:00
|
|
|
|
---
|
|
|
|
|
title: 在树莓派上安装 Arch Linux
|
|
|
|
|
sitemap: true
|
|
|
|
|
keywords:
|
|
|
|
|
- Raspberry Pi
|
|
|
|
|
- 树莓派
|
|
|
|
|
- 安装
|
|
|
|
|
- Arch Linux
|
|
|
|
|
categories:
|
|
|
|
|
- 树莓派
|
|
|
|
|
tags:
|
|
|
|
|
- Raspberry Pi
|
|
|
|
|
- Arch Linux
|
|
|
|
|
date: 2022-08-31 08:13:32
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
安装方法汲取自
|
|
|
|
|
- https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3
|
|
|
|
|
- https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-4
|
|
|
|
|
|
|
|
|
|
``` bash Install Arch Linux on Raspberry Pi 3 & 4
|
|
|
|
|
# 将 SD 卡插入台式电脑操作
|
|
|
|
|
fdisk /dev/sdX # 分区
|
|
|
|
|
mkfs.vfat -n BOOT /dev/sdX1 # 200M 做 FAT32(LBA) 分区
|
|
|
|
|
mkfs.ext4 -L ROOT /dev/sdX2 # 剩余空间做 Linux 分区
|
|
|
|
|
mkdir boot root
|
|
|
|
|
mount /dev/sdX1 boot
|
|
|
|
|
mount /dev/sdX2 root
|
|
|
|
|
wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-aarch64-latest.tar.gz
|
|
|
|
|
bsdtar -xpvf ArchLinuxARM-rpi-aarch64-latest.tar.gz -C root
|
|
|
|
|
mv root/boot/* boot -v
|
|
|
|
|
sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab # 注意!仅树莓派4需要!!!
|
|
|
|
|
sync && sync
|
|
|
|
|
umount boot root
|
|
|
|
|
rmdir boot root
|
|
|
|
|
# 将 SD 卡插入树莓派后启动
|
|
|
|
|
# the default user alarm with the password alarm
|
|
|
|
|
# the root password is root
|
|
|
|
|
pacman-key --init
|
|
|
|
|
pacman-key --populate archlinuxarm
|
|
|
|
|
hostnamectl set-hostname zhao
|
|
|
|
|
vim /etc/hosts
|
|
|
|
|
timedatectl set-timezone Asia/Shanghai
|
|
|
|
|
usermod -d /home/xin -m alarm
|
|
|
|
|
usermod -l xin alarm
|
|
|
|
|
groupmod -n xin alarm
|
|
|
|
|
echo "Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/$arch/$repo" >> /etc/pacman.d/mirrorlist
|
|
|
|
|
pacman -Syyu sudo vim git fish nginx
|
|
|
|
|
echo "kernel.printk = 3 3 3 3" >> /etc/sysctl.d/20-quiet-printk.conf
|
|
|
|
|
echo "enable_uart=1 nomodeset quiet loglevel=3 rd.systemd.show_status=auto rd.udev.log_level=3" >> /boot/config.txt
|
|
|
|
|
echo "%wheel ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers
|
2022-08-31 02:34:53 +00:00
|
|
|
|
passwd root
|
|
|
|
|
passwd xin
|
2022-08-31 02:07:22 +00:00
|
|
|
|
chsh -s /usr/bin/fish
|
|
|
|
|
```
|