![89cdae4d39a8c82be61ae249377dd9c0.png](https://i-blog.csdnimg.cn/blog_migrate/e9d651a763041ca227a9e8403be06c11.jpeg)
本系列专栏相关说明与镜像包、源码等:
塔图:Page00-本系列实验记录说明zhuanlan.zhihu.com![d2f02a0e77372686b39328e42c8649bd.png](https://i-blog.csdnimg.cn/blog_migrate/603b57b06d73eefe647d43e3efa68d9b.jpeg)
1. VNC服务的安装(RFB)
1.1 在树莓派上搭建VNC Server
a.安装tightvncserver: $ Sudo apt-get install tightvncserver
![78335e35ed77c104256a6b1747beb1eb.png](https://i-blog.csdnimg.cn/blog_migrate/adac21458df27c077d9dd36d00259d98.png)
b. 引导tightvncserver: $ tightvncserver
![9f28e7060c59707b518ad0014b9f31d3.png](https://i-blog.csdnimg.cn/blog_migrate/6a0ba95d267f574bcd19bd3029cd989f.png)
初次启动服务须设置的密码为:libing。此时服务已经启动,可以在远程机中安装VNCClient进行登录。
c. 最后引导Session:
cd /usr/bin
pi@raspberrypi$ vncserver :1 –geometry 800x600 –depth 16 –pixelformat rgb565
![fd261d32a332af165d69691a53371740.png](https://i-blog.csdnimg.cn/blog_migrate/6acb6ac0dd038ef499e6759f1e3b4a4f.png)
1.2 在电脑上安装VNC Client
![d72e23d9d0028532049741cf42a8221d.png](https://i-blog.csdnimg.cn/blog_migrate/52799ff412821dbd28bfd23888c78c23.png)
![2bddc06a2cdf6c8b4eeace6cb3040901.png](https://i-blog.csdnimg.cn/blog_migrate/9ba33aedb4086fc873c2b6a4c57327a3.png)
按上图所示进行连接,即可得到界面。当然是登录到pi用户下的界面。
1.3 设备VNCServer自启动
注意,以下配置须要pi用户下。
a. 创建一个tightvncserver的文件:
sudo Vim /etc/init.d/tightvncserver 编程内容如下:
#!/bin/sh
### BEGIN INIT INFO
# Provides: tightvncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case "$1" in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
echo "Starting TightVNC server for $USER "
;;
stop)
# 终止命令行。此处控制台号码与启动一致。
su $USER -c '/usr/bin/tightvncserver -kill :1'
echo "Tightvncserver stopped"
;;
*)
echo "Usage: /etc/init.d/tightvncserver {start|stop}"
exit 1
;;
esac
exit 0
![d4d9e7b39418a32bd3457ce28fa80884.png](https://i-blog.csdnimg.cn/blog_migrate/fbd49e617470e9f67375158d2e71d32f.png)
注:少数玩家默认用户不是pi的请自行更改USER变量
然后给tightvncserver文件加执行权限,并更新开机启动列表。
sudo chmod 755 /etc/init.d/tightvncserver
b.更新引导配置文件:
通过以下命令,告诉系统指定这个配置文件,这样系统引导时就会自动执行该文件。
sudo update-rc.d tightvncserver defaults
![b8590c1a0eb1bb8d202e283be38906d6.png](https://i-blog.csdnimg.cn/blog_migrate/171af10c0ce607b149569974918035ad.png)
c.重启之后,再用VNC登录测试。
sudo reboot:
再在PC客户端重连登录进行访问。
2 远程桌面(RDP)
在当前用户下安装xrdp即可(如下图),再用电脑远程桌面可以访问。
![d7bccd353ac82c883d11f3643597d3cf.png](https://i-blog.csdnimg.cn/blog_migrate/7fddc52e9fff1082f5af2bf72b47736f.jpeg)