Step1

在win10通过【DiskGenius】软件格式化原有的sd卡并删除原有的分区,最后将所有空间新建成一个分区,这样win10就能重新识别这个大存储器。
下面通过【Win32DiskImager】软件将下载下来的镜像,这个速度比Raspberry官方【Raspberry Pi Imager】写入软件要快。这里推荐安装无桌面或者有桌面无安装推荐软件版本的.img镜像。

Step2

写入完镜像后,可以在【此电脑】中看到一个差不多有200mb的boot盘。
我们远程连接需要直到这个树莓派的ip地址,如果有显示器,则可以通过打开终端,输入

ifconfig

查看本地ip地址
如果没有显示器
①我们要在此boot盘目录下新建一个名为wpa_supplicant.conf空白文件,并在其中加入以下代码:

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={ssid="WIFI名字"psk="密码"priority=2
}
network={ssid="WIFI2名字"psk="密码"priority=1
}

这里的priority是优先级的意思,数字越大即越先连接哪个wifi,引号不能删除。
②再在这个boot盘中创建一个名为ssh的空白文件,用于开启ssh连接,我们还需要一个【Termux】手机软件,该软件可以模拟一个终端,当然在使用之前我们先要确定能够使用ssh和ip系列网络指令。
③做好上面的准备工作后,我们通过①步骤,将WiFi名称设置为我们的热点名称,并填入我们的密码,上面的引号不能删去,然后像弹出u盘一样弹出大容量器,拔出sd卡,将其插入到树莓派中,启动树莓派。当我们能在手机上看到成功连上热点后,此时应只有树莓派这一个设备连接上热点,我们就可以通过手机上的【Termux】软件,输入如下命令

ip neigh # 查看连接本地的ip地址

就能看到连接上手机热点的设备的ip,即树莓派的ip,这样我们知道设备的用户名pi和树莓派的ip就可以在linux系统(Ubuntu、虚拟机、xshell工具、putty工具等)通过ssh命令连接上树莓派,或者直接用VNCviewer连接上树莓派(详情见step3)。

Step3

至此我们已经连接上树莓派,当我们用VNC Viewer来连接这个树莓派的时候,需要打开Raspberry os内的VNC Server,树莓派如果装的是其他系统如Ubuntu server则无法通过下面的命令打开。

sudo raspi-config
输入上述命令->选择Interfacing Options->VNCServer->yes(即enabled VNC)->确定)

这样我们就可以通过VNC Viewer查看树莓派的界面。
当我们设置好树莓派第一次开机的系统设置和重设置密码后,发现VNC Viewer的分辨率比较低我们可以通过如下命令来调整分辨率。

vncserver -geometry 1920x1080   # 将分辨率设置成1920x1080,可以根据自己的显示器的分辨率进行调整。

step4

开机自动连接WiFi且树莓派IP地址为静态IP
通过ssh连接树莓派后通过

sudo nano /etc/network/interfaces  # 修改interfaces内容

修改内容如下

# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.dauto lo
iface lo inet loopback
auto wlan0
allow-hotplug wlan0
#iface wlan0 inet manual
iface wlan0 inet static
address 192.xxx.x.xx    # 自定义的静态ip
netmask 255.255.255.0   # 24位子网掩码
gateway 192.xxx.x.x     # 网关地址,这里即路由器或者热点ip地址
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf  # 连接路由器

修改/etc/wpa_supplicant/wpa_supplicant.conf 内容

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

当然我们这里已经在上面的step2中已经在sd卡中进行修改,上面设置的网关地址ip一定要与这里的ssid相匹配,即wifi或者热点的ip地址和用户名相匹配,也可以使用wifi2的id(这样的话开机时不要开启wifi1的路由器或者热点即可)

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={ssid="WIFI名字"psk="密码"priority=2
}
network={ssid="WIFI2名字"psk="密码"priority=1
}

通过下面的指令修改dhcpcd.conf文件

sudo nano /etc/dhcpcd.conf

找到如下并仿照如下修改:

# Example static IP configuration:
#interface eth0
interface wlan0
#static ip_address=192.xxx.x.xx/24
static ip_address=192.xxx.x.xx/24  # 自定义的静态ip,24是24位子网掩码
#static ip6_address=xxxx:xxxx:xxxx:xxxx::ff/64
#static routers=xxx.xxx.x.x
static routers=192.xxx.x.x
#static domain_name_servers=192.168.0.1 8.8.8.8 xxxx:xxxx:xxxx:xxxx::1
static domain_name_servers=114.114.114.114
sudo reboot  #开机重启

通过ssh,使用静态ip连接树莓派,测试是否设置成功

若树莓派安装的是Ubuntu server系列系统则设置静态ip和自动联网查看这里

树莓派安装raspberry os,两种方式连接树莓派,并设置静态ip开机自动连接WiFi相关推荐

  1. linux中 centos 7 rhel7下 vm虚拟机怎么设置静态ip 开机自动连接网络

    centos 7 redhat7下设置静态ip 开机自动连接网络 一. 虚拟机中网络连接采用 NAT连接方式,查看查看虚拟机网络  编辑 > 虚拟机网络编辑 二. 可知 子网掩码为255.255 ...

  2. linux设置网络自动连接网络设置密码,设置Linux网络开机自动连接

    测试机子上安装的centos5.6 系统,每次开机登录之后,默认的网络连接都是没打开的.使用起来很不方便. 其实可以简单修改一下网络连接的配置来实现,开机自动连接的. 执行查看,使用的网卡 [root ...

  3. linux下安装mysql的方式_linux下安装mysql的两种方式

    linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...

  4. 门头发光字安装主要有两种方式

    门头发光字安装主要有两种方式: 第一种是走明线:发光字安装好之后,是能看到字与字,笔画与笔画之间是有电线连接的,这样从外观上来看是影响了发光字的美观和整体效果,不过在特殊的情况下,我们也采取这种方法安 ...

  5. 怎么看python环境变量配置是否好了验证图片_简述验证Anaconda是否安装成功的两种方式和Anaconda环境变量配置过程...

    加个"星标",每天一起快乐的学习 今 日 鸡 汤 闻道欲来相问讯,西楼望月几回圆. /1 前言/ 大家好,我是 Rocky0429,今天我给大家介绍一下验证Anaconda是否安装 ...

  6. 如何在一台没有网的电脑上安装anaconda_简述验证Anaconda是否安装成功的两种方式...

    /1 前言/ 小编给大家介绍验证Anaconda是否安装成功的两种方式和Anaconda环境变量配置过程.这里仍然是以win10系统为例进行演示. /2 验证是否安装成功方式一/ 1.依次在电脑上点击 ...

  7. 简述验证Anaconda是否安装成功的两种方式和Anaconda环境变量配置过程

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 闻道欲来相问讯,西楼望月几回圆. ...

  8. mac安装svn的两种方式(使用brew安装svn 和 可视化工具SnailsvnLite)

    mac安装svn的两种方式(使用brew安装svn 和 可视化工具SnailsvnLite) 1. 使用homebrew安装svn 1.1 安装homebrew 1.2 安装svn 与使用 1.2.1 ...

  9. 数据源不定时间段后连接中断(解决方法:连接关闭后设置自启动,重新自动连接

    数据源不定时间段后连接中断(解决方法:连接关闭后设置自启动,重新自动连接.问题描述如下 ): 数据源原配置文件如下:(备注:划红线的2行出现冲突) 修改后的数据源配置如下:(解决不定时间数据库连接中断 ...

最新文章

  1. mobx使用数组提示越界_Mobx-State-Tree-分配给数组类型
  2. svn merger的时候 报远程主机强迫_SVN与Git比较的优缺点差异
  3. C语言实现面向对象的思想
  4. WeihanLi.Npoi 1.7.0 更新介绍
  5. Windows下搭建FTP服务器
  6. g++ linux 编译开栈_使用g++编译器扩大程序可用栈空间
  7. Jquery 图片走马灯效果原理
  8. SSH项目搭建-01-使用idea创建Maven工程
  9. android 系统相册调用,各版本的区别总结
  10. linux的打包和压缩
  11. c语言char sex是什么意思,2012年计算机二级C语言入门教程:结构体
  12. vs code查找内容(当前文件查找/全局查找)
  13. 【图像处理】基于灰度矩的亚像素边缘检测方法理论及MATLAB实现
  14. Centos 7.5 1804 镜像下载
  15. 前端开发和后端开发哪个难学
  16. 摄像机产生“拖影”、“重影”的原因
  17. html字体铺盖颜色,这5种颜色的褥子不要去买,盖上会让你的家财散尽!
  18. springboot整合elasticsearch
  19. Nelder-Mead算法在Matlab中的实现
  20. C语言例题:用星号输出棱形图案。

热门文章

  1. 易车相对汽车之家有什么优点
  2. VSCode安装SonarLint代码质量管理工具
  3. Springboot林业企业销售系统模块58udx计算机毕业设计-课程设计-期末作业-毕设程序代做
  4. Jplayer播放器广告插件
  5. 快速学习MyBatis
  6. 从解构你到理解我:三星们是如何在本土化营销上节节退败的?
  7. 第1章 机器学习概览
  8. python开发程序知道微信好友是否已读信息吗_基于Python+adb实现微信是否好友检测...
  9. arm 关于m a r系列区别
  10. itlab软件测试学校,软件测试概念——基本测试过程