树莓派烧录

参考链接:http://wangwei.info/mac-raspberrypi3-ubuntu-mate-vncserver-installation/

  1. 从官网下载镜像:ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img.xz
  2. 安装解压工具:brew install xz
  3. 解压镜像:
    xz -help
    xz -d ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img.xz
    4.格式化sd卡并安装系统
    diskutil list # 查看磁盘列表
    diskutil partitionDisk /dev/disk2 1 MBRFormat “MS-DOS FAT32” SDSys 120GB # 格式化SD卡,SDSys为磁盘名
    sudo dd bs=4m if=ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi.img of=/dev/rdisk2 # 写入,若提示“dd: /dev/rdisk2: Permission denied”,则加入sudo命令。
    diskutil unmountDisk /dev/disk2 # 弹出,若提示“dd: /dev/rdisk2: Resource busy”也需此命令
    5.将sd卡插入树莓派,上电启动即可完成安装。
    注意:diskN中的数字N对应磁盘列表中sd卡的数字,小心格式化掉自己的系统。

在树莓派上安装VNC服务

  • sudo apt install vnc4server
    安装完成后,启动VNC服务:
  • vncserver :1
    首次启动会要求输入VNC服务的访问密码。如后期需要更改VNC访问密码,只需要输入 vncpassword 即可。
    结束一个VNCServer可以用以下的方法:
  • vncserver -kill :1
  • 修改配置文件
    nano ~/.vnc/xstartup
    在 x-window-manager & 的后面新增下面这 1 行:
    mate-session &

完整配置文件如下:

1
2
3
4
5
6
7
8
9
10
11
#!/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上直接访问你的树莓派的桌面了 :-)