树莓派3b+ Ubuntu mate桌面环境安装(无独立显示器)
想给树莓派安装桌面版本的Ubuntu,但是可以搜索到的镜像都是3b的,无法使用(我还烧录了7、8次orz)
虽然有3b+的镜像,但大都不能满足需要
但是转念一想,桌面只是一个壳,我们自己给树莓派安装桌面不就好咯
说做就做,我们需要准备:
- 16G以上的高速存储卡(建议用大一点,读写速度快的,可以提高使用体验)
- 读卡器(同样建议好一点,不然烧录容易出问题)
- 树莓派raspbian镜像
- 存储卡格式化工具
- 烧录工具
烧录的过程有其他可以参考的教程(https://blog.****.net/weixin_39449466/article/details/80686835),这里不多赘述
注意开启ssh以及配置无线网,否则后面无法连接。显示设置可以暂时不管,因为本教程是无显示器下的
烧录好,用ssh工具连接树莓派
这里提一个小技巧,可以用手机开热点(也就是之前你配置的无线网),之后电脑也同样连接这个热点(这样可以少连根网线)
这样还有一个好处,可以不用ifconfig, ipconfig之类的命令查看IP,直接在手机上即可查看
第一个是连接的树莓派,第二个是电脑
我们把树莓派开机,使用ssh工具连接
连接上去第一件事就是换源,添加中科大的镜像源并注释默认的源
#deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
deb https://mirrors.ustc.edu.cn/archive.raspberrypi.org/ stretch main ui
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi
之后sudo raspi-config把该设置的都设置了(VNC等等)
树莓派内存大小不够,可以增加交换空间来解决
sudo vi /etc/dphys-swapfile
sudo /etc/init.d/dphys-swapfile restart
free -h
第一行修改/etc/dphys-swapfile,例如修改CONF_SWAPSIZE=2048表示交换空间2G
第二行重启交换空间服务
第三行查看内存和交换空间大小,例如我的输出如下
total used free shared buff/cache available
Mem: 927M 122M 566M 22M 238M 732M
Swap: 2.0G 0B 2.0G
根据教程https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=133691
sudo apt-get update
sudo apt-get install mate-desktop-environment-core lightdm mate-desktop mate-desktop-environment* -y
安装vnc服务
sudo apt-get install tightvncserver && sudo tightvncserver
设置vnc密码(和登录的账户密码不一样)
vncpasswd
重启树莓派,先远程连接启动vnc服务,再使用vnc工具登录
启动vnc
vncserver
会有如下的输出,注意提示的数字1
New 'X' desktop is raspberrypi:1
Starting applications specified in /home/pi/.vnc/xstartup
Log file is /home/pi/.vnc/raspberrypi:1.log
在主目录下面执行下面的指令以设定远程登录时使用的桌面
echo "mate-session &" > .xsession
同样的,修改vnc的远程桌面
vi .vnc/xstartup
最后一行修改成你想要的桌面,例如我的是mate-session
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
mate-session
第一行填 IP:1(1替换成你启动vnc时提示的数字),输入的密码是你之前设定的vnc密码
vnc登录后就可以看到图形桌面
我的桌面经过了一些简单的配置,因此会有些不一样
接下来的桌面定制基本都可以通过GUI界面进行,请自己摸索吧