一起玩树莓派3+UbuntuMate初体验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一起玩树莓派3+UbuntuMate初体验
上期回顾:
一起玩树莓派3+牛刀小试
一起玩树莓派3+工欲善其事必先利其器
一起玩树莓派3+蓝牙的配置与评测
一起玩树莓派3+Win 10 IoT的痛苦体验
一起玩树莓派3+将树莓派打造成随身WiFi
一起玩树莓派3+将树莓派打造成功能强大的路由器
Ubuntu是一个以桌面应用为主的Linux操作系统,是目前使用比较广泛的Linux系统,用过Linux系统的人应该都听过它。
不过在树莓派上也有树莓派版的Ubuntu。
访问树莓派官网/,在树莓派操作系统的下载页面/downloads/,去下载UbuntuMATE系统镜像。
点击Ubuntu MATE系统图标后会跳转到下载页面/raspberry-pi/。
Ubuntu MATE作为Ubuntu Linux的官方派生版,其中发布的版本16.04是一个长期支持版本LTS。
该版本主要是为了支持桌面和树莓派2、3而设计的,这也是Ubuntu MATE的首个LTS长期支持版。
在下载页面点击“DownloadUbuntu MATE”,跳转到下载页面,目前最新的版本是Ubuntu MATE 16.10,但是没有找到支持树莓派版
本:“Raspberry Pi”,因此下载的是Ubuntu MATE 16.04.1 LTS版本。
下载操作系统镜像是一个.xz的压缩文件,大小1.06G。
在Windows中使用7z或者WinRAR将压缩文件ubuntu-mate-16.04-desktop-armhf-raspberry-pi.img.xz解压,解压后镜像有7.5G大小,因此Ubuntu MATE不能用8GB的SD卡来烧写。
使用Win32DiskImager将镜像烧写到SD卡中。
将烧写了Ubuntu MATE的MicroSD安装到树莓派中,然后上电启动树莓派,显示器中将显示Ubuntu MATE的图标。
首先选择系统语言为中文简体,点击继续安装。
选择系统地理位置信息,这里默认使用了Shanghai。
选择键盘布局,点击“探测键盘布局”,确认为“英语(美国)”,继续下一步。
来到用户设置界面,设置用户名和密码后,点击继续。
等待安装过程的结束。
安装完成后,重启后来到登录页面。
登录进入桌面,显示的是UbuntuMATE的欢迎界面,桌面布局没有采用最新的Ubuntu Unity界面。
在Ubuntu MATE中截图和Ubuntu中一样,使用键盘PrtSC抓取桌面,Alt+PrtSC抓取活动窗口。
进入Ubuntu MATE中,点击系统进入文件系统,发现文件系统只有4GB大小,需要调整SD卡文件系统的大小,在/raspberry-pi/页面有具体的方法。
首先在终端中使用ls/dev |grep mmc 查找分区。
共有3个分区,第一个分区mmcblk0是引导分区;第二个分区mmcblk0p1是Linux 主分区;第三个分区mmcblk0p2是Linux Swap交换文件分区。
用
fdisk命令进行分区操作。
在fdisk命令行中,首先输入命令d,回车后,在提示后输入2回车,删除第2个分区-Linux 主分区;然后输入n,回车,用于新建分区;输入p回车,选择主分区;在提示后输入分区号2,回车。
First Sector(起始Sector) 直接使用默认值,回车;Last Sector (终止Sector)用默认值,直接回车;输入 w,存盘退出fdisk命令。
sudo reboot
重启并登录后,立即用以下命令
sudo resize2fs /dev/mmcblk0p2
该命令将把第二个分区扩展到新的空间中,查看一下文件系统的大小就是正常值了。
然后输入命令sudoapt-get install vnc4server安装vnc4server,安装完成后使用命令vncserver启动VNC server,并在提示中设置密码。
在Windows桌面使用VNC view登录树莓派,登录IP地址为树莓派ip:1。
登录发现,并没有启动X桌面。
启动VNC服务时将自动创建"~/.vnc/xstartup" 文件,需要修改这个配置文件。
将unset SESSION_MANAGER 和exec /etc/X11/xinit/xinitrc前面的注释#去掉,注释掉x-window-manger,添加mate-session&。
增加unset DBUS_SESSION_BUS_ADDRESS,用于登录VNC 时,出现Could notacquire name on session bus的错误。
使用命令vncserver–kill :1 关闭VNC server;然后使用命令vncserver :1重新启动VNCserver。
远程登录正常。
在使用过程中,UbuntuMATE开火狐浏览器会导致系统hang死,只能断电,目前还没有找到解决办法。
下一步将在Ubuntu Mate上将树莓派打造成一个蓝牙音箱。