在win10通过【DiskGenius】软件格式化原有的sd卡并删除原有的分区,最后将所有空间新建成一个分区,这样win10就能重新识别这个大存储器。
下面通过【Win32DiskImager】软件将下载下来的镜像,这个速度比Raspberry官方【Raspberry Pi Imager】写入软件要快。这里推荐安装无桌面或者有桌面无安装推荐软件版本的.img镜像。
写入完镜像后,可以在【此电脑】中看到一个差不多有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.d auto 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和自动联网查看这里



