R4S安装Linux桌面系统

enter description here

1、系统安装

  • 准备一张 TF卡 Class10或以上的8GB microSD卡

  • 下载烧写工具 win32diskimager (位于”05_工具软件”目录),或写盘工具rufus选用你喜爱的工具

  • 解压 .gz 格式的压缩文件得到 .img 格式的镜像文件

  • 在Windows下以管理员身份运行 win32diskimager,在界面上选择你的SD卡盘符,选择解压后的固件文件,点击 Write 按钮烧写到SD卡

  • 将SD卡从电脑端弹出,插入R4S卡槽

  • 连接电源,系统会从TF卡启动

2、设置及使用

2.1 帐户与密码

普通用户:
用户名: pi
密码: pi
Root用户:
用户名: root
密码: fa

2.2 设置静态IP地址

默认已将 eth0 配置成 dhcp 自动获取IP地址,要更改配置,可以修改这个文件:

1
vi /etc/network/interfaces.d/eth0

比如修改成静态IP地址,如下所示:

1
2
3
4
5
auto eth0
iface eth0 inet static
address 192.168.1.231
netmask 255.255.255.0
gateway 192.168.1.1

2.3设置DNS

还需要修改如下文件加入DNS的配置:

1
vi /etc/systemd/resolved.conf

例如设置为192.168.1.1:

1
2
[Resolve]
DNS=192.168.1.1

再用以下命令重新启动systemd-resolved服务:

1
2
sudo systemctl restart systemd-resolved.service
sudo systemctl enable systemd-resolved.service

2.3 通过ssh登录

更新软件包:

$ sudo apt-get update

可以使用ping命令来获得IP地址: ping NanoPi-R4S

使用以下命令:ssh pi@NanoPi-R4S
默认密码为pi

2.4 安装x11vnc远程桌面

x11vnc是一个VNC服务器, 安装后我们可以不依赖外部的显示设备, 通过网络远程登录桌面。

安装x11vnc

1
sudo apt-get install x11vnc

设置VNC登录密码

1
sudo x11vnc -storepasswd /etc/x11vnc.pwd

设置x11vnc在开机时自动启动

1
sudo nano /etc/systemd/system/x11vnc.service
[Unit]
Description=x11vnc service
After=display-manager.service
Requires=display-manager.service

[Service]
ExecStartPre=/bin/sh -c 'while [ ! -f /var/run/lightdm/root/:0 ]; do sleep 1; done'
ExecStart=/usr/bin/x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -loop -noxdamage -shared -rfbauth /etc/x11vnc.pwd -rfbport 5900 -o /var/log/x11vnc.log
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

应用配置并测试

1
2
3
sudo systemctl daemon-reload
sudo systemctl enable --now x11vnc
sudo systemctl status x11vnc

测试远程桌面

在电脑上启动VNC客户端软件, 在地址栏输入: IP地址:5900 连接即可, 效果如下图所示, 图中设备IP地址为192.168.1.123, 使用端口5900进行连接:

enter description here

2.4、设置时区 (比如上海)

1
sudo timedatectl set-timezone Asia/Shanghai

3、安装Docker

1
2
3
4
5
6
wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/arm64/containerd.io_1.2.6-3_arm64.deb
wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/arm64/docker-ce-cli_19.03.2~3-0~ubuntu-xenial_arm64.deb
wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/arm64/docker-ce_19.03.2~3-0~ubuntu-xenial_arm64.deb
sudo dpkg -i containerd.io_1.2.6-3_arm64.deb
sudo dpkg -i docker-ce-cli_19.03.2~3-0~ubuntu-xenial_arm64.deb
sudo dpkg -i docker-ce_19.03.2~3-0~ubuntu-xenial_arm64.deb