由于不太喜欢官方的 raspbian 系统,加之自己在笔记本上用的就是 archlinux ,因此自然而然就想在新买的树莓派4上安装 archlinuxarm 系统,现将安装过程记载如下:
安装基本系统
1.在笔记本上进入 archlinux 系统,下载好 archlinuxarm 的安装包,我是去 archlinuxarm 163镜像下载的。
2.把 TF 卡接入读卡器,开始分区,命令是:
fdisk /dev/sdX # 其中 X 是你TF卡的实际名称,比如我这里就是 sdc
然后使用fdisk命令进行分区操作,步骤如下:
输入 o 并回车,这将会删除所有分区
输入 p 并回车,这将会列出所有分区,此时应该没有任何分区
输入 n 并回车,创建新分区,引导分区
输入 p 并回车,新分区为主分区
输入 1 并回车,分区序号是1 按键盘回车,默认初始扇区
输入 +100M 并回车,设置终止扇区
输入 t 并回车,再输入 c 并回车,设置该分区文件系统格式为Fat32
输入 n 并回车,创建新分区,根分区
输入 p 并回车,新分区为主分区
输入 2 并回车,分区序号是2 按键盘回车,默认初始扇区 按键盘回车,默认终止扇区
输入 w 并回车,写入设置
3.格式化分区,命令是:
mkfs.vfat /dev/sdX1
mkfs.ext4 /dev/sdX2
4.创建挂载位置,并挂载分区:
mkdir boot root
mount /dev/sdX1 boot
mount /dev/sdX2 root
5.把系统解压到 TF 卡上,命令是:
bsdtar -xpf ArchLinuxARM-rpi-4-latest.tar.gz -C root
sync
mv root/boot/* boot
6.修改软件源,编辑 root/etc/pacman.d/mirrorlist 文件,加入如下内容:
Server = http://mirrors.163.com/archlinuxarm/$arch/$repo
Server = https://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo
7.卸载分区:
umount boot root
8.现在就可以把 TF 卡拔下接入树莓派了。
安装 xfce4 图形界面
1.用root用户登入系统(密码也是 root)后先输入如下命令更新 key:
pacman-key --init
pacman-key --populate archlinuxarm
2.插入网线,初始化网络并更新软件包:
ip link set eth0 up
dhcpcd eth0
pacman -Syu
3.更改 root 密码,并增加新用户:
passwd
useradd -m -G users,audio,lp,optical,storage,video,wheel,power -s /bin/bash 普通用户名
passwd 普通用户名
5.设置时区:
timedatectl set-timezone Asia/Shanghai
timedatectl set-local-rtc false
6.用 pacman 安装 visudo,然后执行命令 visudo ,取消掉 %wheel ALL=(ALL) ALL 这一行之前的注释井号。
7.设置 locale 及语言,先编辑 /etc/locale.gen,把需要的 locale 前面的#去掉,然后 locale-gen,接下来执行如下的命令:
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
8.安装 X,中文字体和环境:
pacman -S alsa-utils alsa-oss xorg-server xf86-video-fbdev xorg-xrefresh adobe-source-han-sans-cn-fonts ttf-dejavu ttf-bitstream-vera wqy-zenhei ttf-arphic-ukai ttf-arphic-uming opendesktop-fonts ttf-inconsolata ttf-ubuntu-font-family adobe-source-code-pro-fonts
9.安装 xfce4:
pacman -S xfce4 xfce4-goodies lightdm-gtk-greeter accountsservice gvfs gvfs-mtp ntfs-3g exfat-utils p7zip file-roller fcitx fcitx-configtool fcitx-googlepinyin fcitx-cloudpinyin fcitx-gtk2 fcitx-gtk3 networkmanager network-manager-applet gnome-keyring
systemctl enable lightdm
systemctl enable NetworkManager.service
10.用普通用户登录后,编辑 ~/.xprofile ,加入如下代码以启动输入法:
export LC_ALL="zh_CN.UTF-8"
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
fcitx -d
11.重启树莓派,即可进入图形界面了。如果要查看 CPU 的温度,可以执行如下命令:
/opt/vc/bin/vcgencmd measure_temp
12.声卡设置。刚装好会发现3.5mm耳机口不出声音,于是编辑 /boot/config.txt ,加入一行:
device_tree_param=audio=on
13.安装 VNC,首先是 pacman -S tigervnc ,接下来执行 vncserver 命令,配置好访问密码,然后是编辑 ~/.vnc/xstartup 文件,写入如下内容:
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec dbus-launch startxfce4
接下来可以修改一下配置,但不是必须的,编辑 ~/.vnc/config 文件,写入如下内容:
securitytypes=vncauth, tlsvnc
desktop=sandbox
geometry=1200x800
alwaysshared
接下来执行如下的命令就可以启动或关闭vnc:
vncserver # 启动 vnc
vncserver -kill :1 # 假设vnc启动在 :1 上