在无显示屏状态下使用vnc登录树莓派
在树莓派上通过sd卡设置固定ip地址
安装操作系统
按照前序文章将操作系统安装到SD卡上。
如果树莓派不连接显示器,也无法连接鼠标键盘,此时我们可以在SD卡中直接设置固定IP地址以方便后续通过VNC-Viewer登录。
设置IP地址
将SD卡通过读卡器连接到电脑,直接打开SD卡,使用记事本打开cmdline.txt文件,在文件末尾增加 ip=192.168.1.200::192.168.1.1:255.255.255.0:rpi:eth0:off
,需要注意的是在新增的内容前有一个空格。
修改完成之后将SD卡插入树莓派中,启动树莓派。
ssh登录
- 在windows上打开终端(如下图所示),通过指令登录树莓派
- ssh登录树莓派
在终端输入以下指令登录树莓派
ssh rpi@192.168.1.200
# 回车后,如果需要输入密码,则输入密码即可,在输入过程中密码是不可见的,输入完密码,直接回车即可
如果在登陆时,如果提示REMOTE HOST IDENTIFICATION HAS CHANGED!,说明之前连接过相同IP地址,但不是当前设备。此时需要删除已经存在的host。
- 删除已经存在的host
在图示路径下打开known_hosts
文件,删除我们访问的ip地址以及后面的公钥指纹。
配置VNC
- 开启VNC
成功登录树莓派后,在终端执行以下指令,并按照图示进行选择
sudo raspi-config
- 切换到x11服务
- 设置VNC分辨率
以上配置结束后,记得重新启动树莓派,以让所有配置生效
- vnc-viewer 登录
经过测试,推荐使用VNC-VIEWER。
VNC登录
使用 vnc-viewer ,输入树莓派IP地址,按照过程输入安装过程中设置的用户名以及密码即可。
帮助
- 如果vnc连接后打开的为灰色屏幕
# 使用 SSH 登录树莓派,输入以下指令查看 x11 服务是否启用
sudo systemctl status vncserver-x11-serviced.service
# 如果没有启用,则输入以下指令启用
sudo systemctl enable vncserver-x11-serviced.service
sudo systemctl start vncserver-x11-serviced.service