一、烧录OS到MicroSD卡
1. 下载Manjaro ARM XFCE
官方论坛:
https://forum.manjaro.org/tags/c/arm/releases/102/release
去论坛里找最新版本的发布帖子,在帖子中能找到映像下载
(本文安装版本:21.02)
2. 烧录映像
下载刷固件工具 Etcher (此工具每次刷入不需要提前格式化TF卡)
官网(有携带版):https://www.balena.io/etcher/
使用Etcher将下载好的manjaro刷入MicroSD卡
3. 创建配置文件使开机时能够进行ssh连接
进入SD卡boot分区(可能需要重新插拔)。
在根目录下创建一个名为"ssh"的无后缀空文件
二、初始化系统
1. ssh远程连接
将网线插到树莓派上,如果网线亮绿灯,则网络连接成功。
在浏览器输入127.0.0.1,进入路由器管理页面,找出树莓派的IP地址(或使用IP扫描软件)。
在命令提示符中输入ssh root@树莓派IP地址,默认密码manjaro,后就能够连接树莓派的ssh。
2. 初始化设置
跟随Manjaro初始化设置各项。
设置完成后会自动重启,之后需要使用新设置的密码进行连接SSH。
三、系统设置
1. 让终端彩色输出显示(似乎没必要)
sudo sed -i 's@#Color@Color@g' /etc/pacman.conf
2. 切换软件源
sudo pacman-mirrors -i -c China -m rank
执行后选择一个源(这里选的清华源)
然后输入以下指令进行更新
sudo pacman -Syyu
3. 安装中文字体
sudo pacman -S wqy-zenhei
(重启后才生效,不安装的话vnc可能中文是方块)
4. wifi连接设置
使用以下命令连接到wifi网络
sudo nmcli device wifi connect "WIFI名称" password "WIFI密码"
然后使用以下命令设置启动时自动连接wifi网络
sudo nmcli con mod WIFI名称 connection.autoconnect yes
(网传有些人要插上网线后,才开始自动连接到wifi,很莫名其妙 PS:后来确认是开机时有非自动挂载外部硬盘时,会出现这种状况。其实只要设置自动挂载,或者开机后再链接外部硬盘即可。)
5. 静态IP设置
使用以下指令查看网卡名称
ip addr
如我这里要设置的是无线网卡,所以找到名称 wlan0
然后执行以下命令添加静态IP配置文件
sudo nano /etc/systemd/network/192-static-wlan0.network
编辑内容如下:
[Match]
Name=wlan0
[Network]
Address=192.168.3.200/24
Gateway=192.168.3.1
DNS=192.168.3.1
执行以下命令把服务加入开机自启:
sudo systemctl reenable systemd-networkd
然后重启
sudo reboot
6. 允许root账户登录ssh
修改以下配置文件
sudo nano /etc/ssh/sshd_config
对应注释位置加上以下内容
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
然后重启SSH服务
sudo systemctl restart sshd.service
四、安装vnc
1. 下载安装vnc
sudo pacman -S tigervnc
配置vnc连接密码
vncpasswd
2. 配置vnc登录用户(这里写的akumasign)
if [ -z "$(grep akumasign /etc/tigervnc/vncserver.users)" ];then
#sudo sed -i '/akumasign/d' /etc/tigervnc/vncserver.users
echo " :1=akumasign" | sudo tee -a /etc/tigervnc/vncserver.users
fi
3. 配置config文件
查询桌面session名字
[akumasign@pi ~]$ ls /usr/share/xsessions/
xfce.desktop
这里session名字为xfce
写入config文件(PS:localhost选项不可开启,是用于配合SSH隧道登录用的)
内容如下
`cat > ~/.vnc/config << 'END'`
#这是你的桌面, 查看桌面指令 ls /usr/share/xsessions/
session=xfce
#这里是分辨率,使用realvnc连接时,所显示的桌面分辨率
geometry=1200x980
alwaysshared
#这个选项是指定VNC只能本机连接使用,可以配合SSH加密传输
# localhost
END
4. 激活服务并启动
sudo systemctl enable vncserver@:1
sudo systemctl start vncserver@:1
Comments NOTHING