Arch Linux一直以高度自由著称,本着练练手的目的,周末在自己的树莓派上安装了Arch Linux并配置的桌面环境。以下是我的记录过程。
配置内存卡
首先将内存卡插入电脑中,确定内存卡名称(一般为sdX)。这里可采用传统的 sudo fdisk -l,也可以采用lsblk查看
对tf进行分区,这里可采用使用fdisk工具 # sudo fdisk /dev/sdX,也可采用其可视化方法sudo cfdisk /dev/sdX
在fdisk提示命令下删除旧分区并新建:
按o 删除全部分区
按p列出分区,此时应该没有任何分区。
按n新建分区, 然后p选择为主分区, 输入1作为SD卡的第1个主分区; 按回车选择默认开始扇区,再输入+100M设置结束扇区.
按t,然后按c设置刚才的主分区类型为W95 FAT32(LBA).
按n新建分区,然后p选择为主分区,输入2作为SD卡的第2个主分区;按两次回车默认把SD卡剩下的空间都给第2主分区.
按w写入保存分区, 退出fdisk
格式化并挂载分区
把第1主分区格式化为FAT分区,并挂载到boot:
# mkfs.vfat /dev/sdX1
# mkdir boot
# mount /dev/sdX1 boot
把第2分区格式化为ext4分区,并挂载到root
# mkfs.ext4 /dev/sdX2
# mkdir root
# mount /dev/sdX2 root
下载树莓派Archlinux ARM版本, 安装到tf卡
wgethttp://mirrors./archlinuxarm/os/ArchLinuxARM-rpi-4-latest.tar.gz
sudo tar -zxpf Downloads/ArchLinuxARM-rpi-4-latest.tar.gz -C /home/pi/root
sudo mv /home/pi/root/boot/* /home/pi/boot/
sync (这一步不能忘)
sudo umount /home/pi/boot /home/pi/root
Archlinux镜像已经安装成功,连上网线,插上电源,可以直接SSH到树莓派了。
默认用户名和密码为:alarm
管理员用户名和密码为:root
管理员帐号无法远程登录
配置Archlinux基本环境
初始化pacman密钥环,不然没法安装软件。
su
pacman-key --init
pacman-key --populate archlinuxarm
修改国内源
nano /etc/pacman.d/mirrorlist使用nano打开mirrorlist,添加科大和清华源
Server = http://mirrors.tuna./archlinuxarm/$arch/$repo
Server = http://mirrors./archlinuxarm/$arch/$repo
更新系统
pacman -Syu
配置sudo账户权限
####安装sudo
pacman -S sudo
####配置sudo
nano /etc/sudoers
去掉 #%wheel ALL=(ALL) ALL 此行注释,使wheel用户组可以临时使用sudo 提高权限
新建用户
useradd -m -G wheel username
passwd username
设置系统时间
sudo timedatectl set-timezone Asia/Shanghai
sudo timedatectl set-local-rtc false
Install Packer on Arch Linux
使用网上的方法sudo pacman -S packer安装的版本为1.4.0,已经过低,这里需要通过源码编译
install the required dependencies using command
sudo pacman -S base-devel fakeroot jshon expac git wget
创建个文件夹存放源码
wget /cgit/aur.git/plain/PKGBUILD?h=packer
mv PKGBUILD\?h\=packer PKGBUILD
makepkg
sudo pacman -U packer-*.pkg.tar.xz
配置显示环境
配置xfce4桌面环境
安装驱动及xorg
sudo pacman -S xorg-server xf86-video-fbdev xorg-xrefresh
此时x window已经安装好了,输入 startx 可以看到输出
安装xfce4
sudo pacman -S xfce4xfce4-goodies
重启
reboot
login后启动
startxfce4
这时你就可以看到桌面系统了
配置lightdm 显示管理
sudo pacman -S lightdm lightdm-gtk-greeter
sudo systemctl enable lightdm
reboot
这样开机后就能直接进入图形界面了
网上(国内和国外)很多人都使用sddm作为显示管理,但是我配置多次发现没有成功。有待继续探索,也欢迎道友指点。
参考网页
/p/1c1acb77455a
/p/be4a44a54b65
/p/b25a76470cb4
https://qsctech-sange.github.io/arch-on-Raspberrypi.html
/hepangda/article/details/82817997
/freerqy/p/8508395.html
/install-packer-arch-linux-2/?tdsourcetag=s_pctim_aiomsg
//05/arch-linux-on-raspberry-pi-running-xfce.html
/adimania/arch-desktop-environments/master/XFCE-Arch-RPi.sh
本文编辑于-06-08,侵联删。