目录
一. 搭建准备
1.下载树莓派系统
最新的系统必须通过外界显示屏和键盘鼠标才能设置用户名和密码,所以我选择一个2022-4-07之前的版本: 2021-12-02.
大家也可以直接去我下方的gitee链接下载
2.格式化SD卡
准备一张32G TF卡,使用下方软件格式化SD卡
3.烧录镜像
镜像烧录工具:
下载完成后导入2021-12-02-raspios-buster-armhf.img并点击写入,等待完成即可
二. 装配系统
因为我不使用屏幕,鼠标,键盘,那么我们要设置操作远程桌面。
1.配置ssh文件和wifi文件
将之前已经烧录镜像的SD卡插入电脑,在弹出的SD卡中,创建新的txt文件,把创建的txt文件更改为ssh(无后缀),这样就默认打开了SSH通道;
其次再创建一个 wpa_supplicant.conf文件。先不改后缀,先建一个txt文件,修改里面内容为:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="SSID"//修改为自己wifi名称
psk="PASSWORD"//修改为自己的wifi密码
key_mgmt=WPA-PSK
priority=1
}
修改完之后再改后缀为conf。
完成上述步骤后即可退出SD卡并插入树莓派中,这样首次上电开机后就会自动连接wifi以及使能SSH通道。
2.获取树莓派IP
我使用电脑开热点,树莓派连接电脑的热点。这里我们使用在cmd后台获取树莓派IP。
Win + R,输入cmd回车,然后输入 ping raspberrypi -4
未连接同一网络则会弹出
3.配置PuTTY
下载地址:
Download PuTTY: latest release (0.80)https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
在IP address 中填入树莓派IP后点击open
然后即可通过输入树莓派的账号和密码,进入终端,账户默认未:ip,密码默认:raspberry(linux系统下输入是不显示字符的),输入如果错误就重新输入就行,输错会弹出Access denied。
输入成功后再输入sudo raspi-config打开树莓派配置界面如下
在 2 Display Options里找到D1 Resolution然后选最大的1920×1080,否则远程桌面有可能黑屏,或者根据需求来选。
在 3 Interfacing Options里,点击P2 VNC,顺便把P1 Camera和P2 SSH也都点一下,之后点击OK返回。
4.VNC远程访问
VNC下载地址:
Download VNC Viewer | VNC® ConnectControl VNC® enabled computers with VNC® Viewer.https://www.realvnc.com/en/connect/download/viewer/下载并运行后重新打开PuTTY,接着输入 sudo apt-get install tightvncserver,这句代码的含义是进行VNC服务的安装,然后再输入Y继续。
在完成安装后再输入 vncpasswd 进行客户端密码的设置,后面要用到。
最后在控制台输入 vncserver 启动VNC服务即可,记住这个1,它就是服务号后面也要用到。
如果没有设置VNC自启动,那么每次使用VNC控制树莓派,都需要输入 vncserver 启动VNC服务。
VNC自启动:
(1)打开命令行,输入下面命令:
sudo nano /etc/init.d/vncserver
(2)输入后,会开启nano编辑器,将下面的代码粘贴进去
#!/bin/sh
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop vncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/vnc
### Customize this entry
# Set the USER variable to the name of the user to start vncserver under
export USER='pi'
### End customization required
eval cd ~$USER
case "$1" in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/vncserver -depth 24 -geometry 1024x768 :1'
echo "Starting VNCServer for $USER "
;;
stop)
# 终止命令行。此处控制台号码与启动一致。
su $USER -c '/usr/bin/vncserver -kill :1'
echo "VNCServer stopped"
;;
*)
echo "Usage: /etc/init.d/vncserver {start|stop}"
exit 1
;;
esac
exit 0
说明: su $USER -c ‘/usr/bin/vncserver -depth 24 -geometry 1024x768 :1’
USER 是用户名pi,若使用的不是用pi为用户名,请修改代码中export USER=‘pi’ 将pi改为使用的用户名
-depth 24 用于设置图像质量
-geometry 1024x768 用于设置分辨率
(3)按 Ctrl+O 并回车,保存文件
(4)按 Ctrl+X 退出编辑器
(5)使用以下代码修改文件权限
sudo chmod 755 /etc/init.d/vncserver
(6)使用以下代码添加开机启动项
sudo update-rc.d vncserver defaults
(7)重启树莓派
sudo reboot
(8)打开VNC Viewer
点击上方的 File 然后再点击 New connection,弹出 Properties,在VNC Server中输入树莓派对应IP地址以及服务号,Name中可以输入树莓派名字也可以不输,再点击OK。
点击启动,继续
这里输入的密码就是你提前设置好的客户端密码。
点击OK我们会看到这样一个界面,点击他,你就可以进入自己的树莓派桌面了,后续的步骤就和使用Windows系统的设置没什么差别,,具体实操如下:
选择国家:China和语言:Chinese
设置开机密码
跳过更新
5.VNCViewer与Windows端文本复制粘贴
(1) 下载工具 autocutsel
sudo apt install autocutsel
(2) 运行 (-f 在后台运行)
autocutsel -f
参考链接:
一. https://blog.csdn.net/qq64928278/article/details/130304526?utmsource=miniapp_weixin
二. [Raspberry]树莓派VNC服务开机自启设置_树莓派vnc开机自启-CSDN博客
三.我自己的gitee分享,包括了一些软件,以及我用树莓派写过的项目: