材料清单

树莓派3B:其他版本的树莓派同样可以

32g内存卡:用于安装ubuntu-mate,如果手边有16g的也可以,但是要大于8g

读卡器一个

usb键盘、usb鼠标各一个:我们在初始配置的时候用键盘鼠标来操作树莓派

hdmi显示屏:我用的是5寸的hdmi显示屏,如果你手边有其他的hdmi或者树莓派专用显示屏也可以

hdmi线一根:用于连接树莓派和屏幕

安卓数据线两根:一根用于为树莓派供电,一根用于给显示屏供电和传输数据

树莓派 ubuntu mysql 树莓派 ubuntu 配置_树莓派 ubuntu mysql

 

软件清单

(以下资料可以扫描文末公众号二维码获取,也可以自行百度,类似资源很多)

SDFormatterv:用于格式化内存卡(文末二维码公众号回复linux0003获取)

rufus-2.16.exe:用于装载系统(公众号回复linux0004获取)

ubuntu-mate系统:这个要使用arm版本的ubuntu-mate,因为树莓派的cpu是arm架构(公众号回复linux0005获取)

树莓派 ubuntu mysql 树莓派 ubuntu 配置_树莓派_02

以上的备料足够,接下来安装系统

 

制作装载系统的内存卡

树莓派系统跑在内存卡上,所以我们首先要制作一个装载ubuntu-mate的内存卡。

 

格式化内存卡

使用SDFormatterv格式化内存卡

树莓派 ubuntu mysql 树莓派 ubuntu 配置_树莓派 ubuntu mysql_03

确认信息准确无误后,点击格式化即可开始。

格式化成功后,先把u盘拔出,然后再插入电脑才可以使用。

树莓派 ubuntu mysql 树莓派 ubuntu 配置_ubuntu_04

 

安装系统

打开rufus-2.16.exe。

关于分区方案和目标系统类型,我认为嵌入式系统使用uboot引导,所以这里是随便选择的。

关于文件系统,fat32只支持4g以下单个文件传输,但是可以完美支持大部分系统;而ntfs最大支持拓展到256T,但因为出现的比fat32晚一些,所以一些系统并不能完美支持。权衡利弊之后,我决定选择fat32。

树莓派 ubuntu mysql 树莓派 ubuntu 配置_公众号_05

点击开始,我们就可以边喝茶边等啦

等提示完成之后,弹出u盘,插入到树莓派中。

 

系统配置

系统配置在树莓派端的hdmi外接屏幕上进行,当首次启动树莓派,树莓派会弹出配置界面。这里面的配置包括系统语言、用户名和密码等一系列操作。(这个5寸显示屏实在是看的我费劲,不过不要在意这些细节,这个屏幕是为我们以后开发界面准备的,在这里只是测试一下屏幕好不好用)

树莓派 ubuntu mysql 树莓派 ubuntu 配置_公众号_06

配置完成后等待系统重启即可

树莓派 ubuntu mysql 树莓派 ubuntu 配置_树莓派 ubuntu mysql_07

 

优化树莓派

启用内存卡全部空间

刚安装完树莓派会发现32G内存卡显示只有40M/60M空间,这是由于系统分区不同导致的,我们在树莓派配置中修改为允许全部内存卡空间被使用,树莓派终端输入

sudo raspi-config

并使用键盘控制进入Advanced Options->Expanded Filesystem。稍等片刻,重启即可。

 

扩增树莓派虚拟内存

树莓派太卡了?扩增2g的虚拟内存试一试。

1.定位到opt下:cd /opt
2.sudo mkdir image
3.sudo touch swap
4.sudo dd if=/dev/zero of=/opt/image/swap bs=1024 count=2048000
5.sudo mkswap /opt/image/swap 
6.查看当前可用空间:free -m
7.sudo swapon /opt/image/swap
8.查看拓展后:free -m
9.添加开机启动:sudo vim /etc/fstab 
添加如下命令:
 /opt/image/swap /swap swap defaults 0 0
10.重启:reboot

 

安装vnc远程桌面

树莓派端:

首先安装vnc服务

sudo apt-get install vnc4server

修改vnc密码

vncserver

下载vnc安装包到树莓派,百度vncserver->选择树莓派版本的vnc Server

解压到随意目录

然后配置vnc自启动,安装gnome-session

sudo apt install gnome-session-bin

终端运行

gnome-session-properties

将vnc软件路径加入到其中即可自启动

pc端:

百度vncserver,选择vnc Viewer。