Mac下树莓派3安装ubuntu-mate系统以及VNC服务

本人使用的是Mac系统,故以下内容均以Mac系统的环境为准

ubuntu-mate系统的安装

下载ubuntu-mate的树莓派版的安装镜像文件,目前官网支持树莓派ARM系统的最新版本是: 16.04

插入一张空的micro sd卡,然后确认此卡的设备编号

diskutil list

我的系统上 /dev/disk2 是新插入的SD卡,确认设备号后,我们要先unmount掉此设备,然后再将镜像文件dd到SD卡中,需要注意的是设备编号的命名规则:/dev/disk2s1 是分区,/dev/disk2 是块设备, /dev/rdisk2 是原始字符设备,我们dd的时候的目标对象要选择原始字符设备

diskutil unmountDisk /dev/disk2
sudo dd bs=4m if=ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img of=/dev/rdisk2

等待几分钟后,如果成功则会出现如下的结果:

1192+1 records in
1192+1 records out
5000000000 bytes transferred in 167.366557 secs (29874547 bytes/sec)

SD卡的系统拷贝完成后,我们就可以将此SD卡插入到树莓派的板卡上了,在从Mac拔出SD卡之前,不要忘记先要unmount掉此卡

diskutil unmountDisk /dev/disk2

剩下的工作,就是启动树莓派,然后按系统引导程序完成系统的第一次启动初始化工作了。

开启VNC服务

VNC服务可以方便的通过另外一台电脑(笔记本)链接到树莓派系统的图形化管理界面,方便做一些系统的调试和控制。

在树莓派上安装VNC服务

sudo apt install vnc4server

安装完成后,启动VNC服务:

vncserver :1

首次启动会要求输入VNC服务的访问密码。如后期需要更改VNC访问密码,只需要输入 vncpassword 即可。

结束一个VNCServer可以用以下的方法:

vncserver -kill :1

修改配置文件

vi ~/.vnc/xstartup

在 x-window-manager & 的后面新增下面这 1 行:

mate-session &

完整配置文件如下:

#!/bin/sh
 
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
 
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey 
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
        
mate-session &

配置文件修改后,需要重启VNC服务。

Mac下的VNC客户端

Mac本身自带一个VNC客户端,叫做屏幕共享,但此程序隐藏的比较深,可以在搜索中搜索屏幕共享找到此程序。

打开屏幕共享后,输入你刚才配置的VNC服务的地址,例如:192.168.1.101:5901

5901是VNC服务的默认端口号,如果你启动了多个VNC服务(一个VNC服务对应一个用户身份),则回应多个端口号,一般来说端口号会顺延,例如: 5901 5902

此时你就可以在Mac上直接访问你的树莓派的桌面了 :-)