【最新教程】树莓派安装系统及VNC远程桌面连接

大家好,今天就不给大家介绍PYTHONL ,今天我作为一个刚入坑树莓派的小白,整理了一下自己安装树莓派的整个过程,分享给大家。


目录

树莓派

准备工作:

树莓派远程ssh失败access denied

原因:

树莓派系统安装

1、下载树莓派系统

系统区别

2 、格式化内存卡

3.烧写镜像文件

烧录系统

第一步:

第二步:

第三步:

第四步:

连接树莓派

1. 有屏幕

2. 无屏幕有网线

3. 无屏幕无网线

使用VNC远程桌面

树莓派VNC连接报错:The connection was refused by the computer 已解决

解决方法一 

解决方法二

远程桌面连接


树莓派

在这里,我简单介绍一下什么是树莓派?

树莓派(Raspberry Pi)是尺寸仅有信用卡大小的一个小型电脑,您可以将树莓派连接电视、显示器、键盘鼠标等设备使用。
树莓派能替代日常桌面计算机的多种用途,包括文字处理、电子表格、媒体中心甚至是游戏。并且树莓派还可以播放高至 4K 的高清视频。

准备工作:

树莓派一个(3代及以上版本),一个MicroSD卡(8G以上),一个读卡器,一台电脑。

我用的是树莓派zero 2W,后面的操作都基于此开发板操作,其他型号的开发板都是一样的。

树莓派远程ssh失败access denied

原因:


树莓派官方在2022年4月7日进行了一次系统更新,这次更新删除了默认账户pi。原文链接
旧的方法:
1.把烧录好的sd卡插入电脑;
2.配置ssh文件和wpa_supplicant.conf文件,复制到sd卡中;
3.将sd卡插入树莓派,连接电源启动树莓派;
4.查到树莓派ip地址,用远程ssh工具putty打开,输入ip地址。
 

这就是为什么我们按照网上的教程,配置SSH文件和wpa_supplicant.conf文件,树莓派任然无法联网的原因。

最主要的问题是不能用第三方软件进行烧录,用官方的烧录软件,本文后面也有提到。

树莓派系统安装

首先,要想安装系统,肯定需要安装包,就像win系统一样。

1、下载树莓派系统

下载地址:https://www.raspberrypi.org/software/operating-systems/

我们进入官网,会看到下面的页面。

我们选择合适的系统下载即可,我们也可以不用下载,后面会提到。


下载完成后是.zip文件,需要解压,解压后的.img文件就是要用的镜像文件。

系统区别

Raspberry Pi OS with desktop、Raspberry Pi OS with desktop and recommended software以及Raspberry Pi OS Lite这三个版本都是基于Raspberry Pi硬件设备开发的操作系统,但它们之间存在一些区别。

  1. Raspberry Pi OS with desktop:这个版本包含了图形化桌面环境,但不包含常用的推荐软件。这意味着用户需要自行安装所需的软件。这个版本适合有一定Linux使用经验的用户,可以自由定制自己的系统。
  2. Raspberry Pi OS with desktop and recommended software:这个版本包含了图形化桌面环境以及一些常用的推荐软件。这可以让用户在安装后直接使用这些预装的软件,适合新手和普通用户使用。
  3. Raspberry Pi OS Lite:这个版本没有图形化桌面环境,只提供了命令行界面。它针对配置较低的硬件设备(如Raspberry Pi zero等),可以减小系统的资源占用。这个版本适合有一定Linux经验的用户或者需要在命令行环境下工作的用户。

总的来说,这三个版本都是为不同的用户需求而设计的。如果你是一个新手或者希望简单快速地使用Raspberry Pi,可以选择Raspberry Pi OS with desktop and recommended software。如果你想进行更高级的定制或者在资源有限的设备上工作,可以选择Raspberry Pi OS with desktop或Raspberry Pi OS Lite。

2 、格式化内存卡

为了防止出差错,先格式化一下。

我的电脑右键--管理--磁盘管理,查看是否只有一个分区,应该是只有一个分区,且为FAT32.

3.烧写镜像文件

到树莓派官方下载烧录工具

Raspberry Pi OS – Raspberry Pi

 

 

注意:一定要是官方的,因为自从2022/04/04日起,树莓派官方默认账号密码取消了,要在官方烧录工具下载

大家一定要下官方的,大家可能搜到的一些文章用的是第三方烧录软件,一起是没有问题的,现在是用不了的。

烧录系统

5a5db636273a446fb2628eb0b5500e7f.png

第一步:

选择要烧录的系统,我们之前说了可以不用下载系统,这里会自动下载。

311c23b1be014c62bd275ec94c0625af.png

我们也可以自定义烧录,我们可以选择自己已经下载好的烧录软件。我们也可以用这个来格式化,或者直接覆盖安装即可。 

第二步

选择储存卡 

7008863ae9ea4bdda056153b39e1d918.png

第三步:

设置账号密码(注意这一步很重要,注意要记下来,到时候登录的时候还要用)我们这个还是用的默认密码,因为好记。

 8dfa9719e1b2480dadaea10d88eaaffa.png

 我们点开这个设置按钮,会看到下面这个画面。

在这个界面里我们需要设置:

  1. 主机名:用于后续用远程访问搜索连接树莓派的时候使用,自定义即可,一般会选择用raspberrypi便于区分。
  2. SSH服务类型:使用密码登录就是在使用SSH服务登录时使用接下来设置的用户名和密码登录即可:只允许使用公匙登录即在登录时需要用用户密匙登录,但在登录系统时需要用用户名和密码。但是建议入门最好配一个小显示屏,不然会有点折腾,关于SSH的内容后期会单独开一篇文章来详细说明。
  3. 用户名与密码:自定义即可,在登录系统时需要用到。
  4. WiFi以及WiFi密码:尽量选择常用的、信号稳定的WiFi,因为在开机时树莓派会自动启用WiFi服务并连接,WiFi国家一定要选择CN(中国),不然会出现问题。
  5. 语言设置:里面设置的是时区和键盘布局,时区无所谓,但是注意在Linux系统里UTC+8是选择Shanghai(上海时间)而不是Beijing(北京时间),所以不要去找Beijing,基本找不到,习惯用其它时区的就选择其他时区就OK。
  6. 键盘布局就是对应的不同语言的不同布局,比如常用的英文/中文键盘是QWERTY布局,法文键盘是AZERTY布局,俄文键盘是ЙЦУКЕН布局,德文键盘是QWERTZ布局,主要是在输入密码的时候会出现比较大的问题,因为Linux系统在Terminal窗口以及命令行版本的系统中输入密码时是不显示需要盲打的,所以不同布局可能会导致同一个按键对应不同输入字符的情况导致不匹配。
  7. 镜像自定义选项:这个两个选项分别就是永久保存和仅限本次,按照需求选择即可,永久保存就是每次烧录时不需要再次单独设置,只要在需要改变设置的时候重新设置即可。

那我们怎么设置呢,我给大家一步一步展示:

第一步:开启SSH服务,这个就像于我们之前在根目录下创建SSH文件,这里开启之后,就不用在根目录下创建SSH文件。

 配置账号密码和WIFI

 第四步:

点击写入就好啦!!接下来就是等写入完成并验证文件完成,然后拔出U盘插入树莓派通电就可以启动了。其它系统的烧录过程同理,但是要注意有些系统的镜像站传输速度非常慢、也可能在烧录的过程中出问题,多尝试就好了。如果有问题欢迎联系。

连接树莓派

这一步是最难搞的,走了不少弯路,下面看怎么操作。

无论如何,都是要打开SSH端口的,因为Raspberry Pi OS系统默认关闭SSH端口,所以我们需要先进入文件打开它。

接下来这里提供三种途径,分别适合:

① 有显示器

② 无显示器有网线

③ 无显示器无网线

我们接下来一个个向大家介绍:

1. 有屏幕

有屏幕的话,当然是要连接上屏幕hhh

我这里用的是七寸触摸屏,连接的教程有很多,这里就不赘述了,有屏幕连接树莓派是最简单的了

第一步:拔掉读卡器,然后将TF卡插到树莓派上。

第二步:直接在屏幕右上角选择wifi连接就好了。就像手机联网一样。

2. 无屏幕有网线

第一步:拔掉读卡器,然后将TF卡插到树莓派上。

第二步:树莓派连接电源,让电源旁的红灯亮。并用网线连接树莓派和电脑,观察树莓派网口那里的绿灯和黄灯是否亮起,可以拔掉网线重新插。(还不亮就拔电源重新插)

 第三步:win+R打开运行窗口,然后输入cmd,打开终端命令行窗口,然后输入命令

ping -4 raspberrypi.local

 

 如果弹出这样的提示

可以尝试:

方法一:拔掉电源网线TF卡重插

方法二: 如果有问题,在高级网络设置里面打开Internet连接共享。

645f541fcb0046ccbc3128054d0c2f17.png

方法三:重新烧录系统

3. 无屏幕无网线

第一步: (如果前面我们没有设置WIFI的话)先不要拔开TF卡,进去boot分区,建一个wpa_supplicant.conf 文件,这里就不用建立SSH文件了,文件的内容如下:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={ssid="你的wifi名(注意不要有中文)"psk="你的wifi密码"key_mgmt=WPA-PSK
}

如果前面已经设置,请忽略这部操作!!!

第二步:拔掉读卡器,然后将TF卡插到树莓派上,树莓派通电

第三步:win+R打开运行窗口,然后输入cmd,打开终端命令行窗口,然后输入命令

ping -4 raspberrypi.local

注意此时电脑要连接上与文件上写入的相同的wifi

结果应该如下:(其中192.168.1.50是我自己的树莓派IP地址,你们的IP地址会有所不同)

 

 大家也可以用路由器后台查看,

使用VNC远程桌面

VNC是一种远程桌面协议,它允许用户通过网络远程访问和控制另一台计算机的桌面。VNC是Virtual Network Computing缩写,它的工作原理是将远程计算机屏幕上的图像传输到本地计算机,并将本地计算机的鼠标和键盘事件传输到远程计算机。VNC协议是跨平台的,因此可以在不同的操作系统之间进行远程连接和控制,例如,Windows、Linux和Mac OS X等。VNC协议有多种实现,包括TightVNC、RealVNC和UltraVNC等。

树莓派VNC连接报错:The connection was refused by the computer 已解决

PC和树莓派进行图形连接,可以在没有树莓派显示器的情况下对树莓派进行操作。但是万事开头难,第一次操作的时候或多或少会遇到一些莫名其妙的问题,比如说使用VNC-Viewer连接出现Connection refused。本人经过几番折腾,总算弄明白怎么回事了,在这里记录下操作步骤。

在官网下载VNC Viewer。

在第一次使用VNC-Viewer登录树莓派的时候,报错The connection was refused by the computer .重复操作很多次依然失败,但是用putty却是可以连接的。大家可以去官网下载,也可以选择其他的软件。

解决方法一 

打开putty,根据树莓派上ifconfig获取的ip地址,填入IP地址栏,端口为22不变,然后点击Open。

软件切换到命令行窗口,首先显示登录页面,其中登录名默认为pi,密码为raspberry,我这个设置的还是默认账号密码,大家用自己在烧录的时候设置的账号密码,这里应该知道密码是不回显的,输入是需要注意输入法和大小写是否正确。 

登录成功后会显示一段英文,最后会弹出熟悉的树莓派命令行开始的几个字母:pi@raspberrypi: $,这样就可以输入命令了。

现在正式解决问题,前面用VNC之所以连接失败,是由于树莓派的VNC服务没有开启,那么我们已经登录了树莓派,可以直接输入vncserver命令开启VNC服务。

执行vncserver命令后,会弹出一连串的英文,我们只需要关注最好那一行:

New desktop is raspberrypi:1 (192.168.1.50:1)

其中最后这个192.168.1.50:1是IP地址和端口号,尤其注意最后这个端口号1。

解决方法二

第一步 配置树莓派
在putty命令行中,输入

sudo raspi-config

这会打开一个图形化界面。界面中使用方向键控制光标,Enter键进行选择。

  1. 打开VNC:Interfacing Options -> VNC -> Yes
  2. 退出图形化界面:(左右方向键选择)Finish

远程桌面连接

第一次配置板子,所以要输入端口号。如果以后VNC登录控制树莓派的时候,只输入IP地址即可。

使用putty获取的树莓派VNC地址和端口号输入VNC-Viewer,点击回车,成功后会弹出树莓派登录窗口。

 操作成功后便会在电脑上看到熟悉的树莓派操作界面了,

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1745.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初识C++(上)——“C++”

各位CSDN的uu们你们好呀,小雅兰的全新专栏又来啦,这次的专栏主要介绍的是C,下面,让我们进入C的世界吧!!! 什么是C C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的…

vue---自定义指令

局部自定义指令 <div idapp>原数据: <span v-text"num"></span>放大十倍的数据<span v-big"num"></span></div><script>const app new Vue({el: #app,data: {num: 1},directives: {big: {bind(el, binding) {c…

day27 贪心算法

1.什么是贪心&#xff1f; 比如10张钞票&#xff0c;有1&#xff0c;5&#xff0c;20&#xff0c;100等面额&#xff0c;取五张&#xff0c;如何取得到数额最多的钱&#xff1f;每次取面额最大的那张钞票&#xff1b;就是每个阶段的局部最优&#xff1b;全局最优就是最后拿到的…

ETHERCAT转ETHERCAT网关西门子为什么不支持ethercat两个ETHERCAT设备互联

1.1 产品功能 远创智控YC-ECT-ECT是自主研发的一款ETHERCAT从站功能的通讯网关。该产品主要功能是将2个ETHERCAT网络连接起来。 本网关连接到ETHERCAT总线中做为从站使用。 1.2 技术参数 1.2.1 远创智控YC-ECT-ECT技术参数 ● 网关做为ETHERCAT网络的从站&#xff0c;可以连接…

系统学习Linux-搭建基础服务器实验集合

实验分析 主机DHCP分配静态253地址&#xff0c;需配置网关主机DNF静态分配252地址域名机dhcp自动分配地址要求251中继主机添加成两块网卡并配置两个网段的网卡地址DNS解析域名并把客户机251装apache、tomcat、ngnix并把根目录设置成web下 一、搭建DHCP服务器 vm1网卡 配置网…

JDK、JRE、JVM三者之间的关系以及区别

一、关系 JDK JRE Java 开发工具包 [Java,Javac,Javadoc,Javap等] JRE JVM Java 的核心类库 二、JDK,JRE与JVM介绍 1、JDK JDK是用于Java程序开发的最小环境&#xff0c;包含&#xff1a;Java程序设计语言&#xff0c;Java虚拟机&#xff08;JVM&#xff09;&#xff0…

Spring:Bean生命周期

Bean 生命周期生命周期 Bean 生命周期是 bean 对象从创建到销毁的整个过程。 简单的 Bean 生命周期的过程: 1.实例化(调用构造方法对 bean 进行实例化) 2.依赖注入(调用 set 方法对 bean 进行赋值) 3.初始化(手动配置 xml 文件中 bean 标签的 init-method 属性值,来指…

集成算法的参数空间与网格优化

目录 1. 探索参数空间 1.1 学习曲线 1.2. 决策树对象Tree 2. 使用网格搜索在随机森林上进行调参 1. 探索参数空间 随机森林集成算法的超参数种类繁多、取值丰富&#xff0c;且参数之间会相互影响、共同作用于算法的最终结果&#xff0c;因此集成算法的调参是一个难度很高的过…

【Matlab】智能优化算法_麻雀搜索算法SSA

【Matlab】智能优化算法_麻雀搜索算法SSA 1.背景介绍2.数学模型3.文件结构4.伪代码5.详细代码及注释5.1 Get_Functions_details.m5.2 main.m5.3 SSA.m 6.运行结果7.参考文献 1.背景介绍 麻雀通常是群居的鸟类&#xff0c;有很多种类。它们分布在世界的大部分地区&#xff0c;喜…

【【51单片机的蜂鸣器-11】】

51单片机的蜂鸣器 DS1302我一直有问题搁置了几百天了 先来看看蜂鸣器 搞了一个礼拜verilog然后出去吃饭 估计自己得有10多天没看c语言和51单片机了 现在先处理一下蜂鸣器的问题 蜂鸣器 蜂鸣器分为有源蜂鸣器和无源蜂鸣器 有源内部自带震荡源&#xff0c;将正负极接上直流电压…

Spring的创建和使用

文章目录 一、通过Maven创建一个Spring项目准备工作&#xff08;第一次需要配置&#xff09;1.创建一个Maven项目2.引入依赖&#xff08;spring-context、spring-beans&#xff09;3.添加启动类 二、存储Bean对象1.创建一个Bean对象2.把Bean对象存储到Spring中 三、获取Bean对象…

招聘小程序制作:连接人才与企业

随着人才市场的竞争日益激烈&#xff0c;招聘小程序成为了企业寻找优秀人才和求职者找到理想工作的重要工具。通过招聘小程序&#xff0c;企业可以发布招聘信息、筛选简历&#xff0c;而求职者可以浏览职位、提交简历等。 招聘小程序的好处 精准匹配人才&#xff1a;招聘小程序…

二叉树的右视图

给定一个二叉树的 根节点 root&#xff0c;想象自己站在它的右侧&#xff0c;按照从顶部到底部的顺序&#xff0c;返回从右侧所能看到的节点值。 示例 1: 输入: [1,2,3,null,5,null,4] 输出: [1,3,4] 示例 2: 输入: [1,null,3] 输出: [1,3] 示例 3: 输入: [] 输出: [] 代…

k8s Label 2

在 k8s 中&#xff0c;我们会轻轻松松的部署几十上百个微服务&#xff0c;这些微服务的版本&#xff0c;副本数的不同进而会带出更多的 pod 这么多的 pod &#xff0c;如何才能高效的将他们组织起来的&#xff0c;如果组织不好便会让管理微服务变得混乱不堪&#xff0c;杂乱无…

VScode 右键菜单加入使用用VSCode打开文件和文件夹【Windows】

VScode 右键菜单加入使用用VSCode打开文件和文件夹【Windows】 介绍修改注册表添加右键打开文件属性修改注册表添加右键打开文件夹属性修改注册表添加右键空白区域属性 介绍 鼠标右击文件或者文件夹&#xff0c;可直接用VSCode打开&#xff0c;非常方便。但如果我们在安装VSCo…

工厂方法模式详解

文章目录 前言一、工厂方法模式的定义二、举个例子三、工厂方法模式的缺点总结 前言 工厂方法模式是应用比较广泛的一种设计模式&#xff0c;它相对于简单工厂模式进行了一些优化&#xff0c;如果再增加一个具体产品不用修改代码&#xff0c;也不会违反开闭原则。 一、工厂方法…

暴雪娱乐遭DDoS攻击,《暗黑破坏神》等多款游戏受影响

6月25日上午11点&#xff0c;有游戏玩家反应Blizzard Battle.net无法登入、连线缓慢及网站问题&#xff0c;暴雪也证实其电玩平台遭到DDoS攻击。 暴雪娱乐的 Battle.net在线服务遭到分布式拒绝服务&#xff08;DDoS&#xff09;攻击&#xff0c;导致玩家无法正常登录游戏或游戏…

VSCode下载安装(保姆级--一步到胃)

前言 Visual Studio Code&#xff08;简称“VSCode” &#xff09;是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的&#xff0c;针对于编写现代Web和云应用的跨平台源代码编辑器&#xff0c;可在桌面上运行&#xff0c;并且…

SAP CAP篇十:理解Fiori UI的Annoation定义

本文目录 本系列此前的文章官方文档和基础概念SAP CAP对Fiori UI的支持package.json的新增内容Annotation定义List Page 生成的Edmx文件 对应代码及branch 本系列此前的文章 SAP CAP篇一: 快速创建一个Service&#xff0c;基于Java的实现 SAP CAP篇二&#xff1a;为Service加上…

TypeScript 学习笔记(七):条件类型

条件类型 TS中的条件类型就是在类型中添加条件分支&#xff0c;以支持更加灵活的泛型&#xff0c;满足更多的使用场景。内置条件类型是TS内部封装好的一些类型处理&#xff0c;使用起来更加便利。 一、基本用法 当T类型可以赋值给U类型时&#xff0c;则返回X类型&#xff0c…