2021年树莓派最新安装和使用教程(无需鼠标键盘显示器等外设)
前言
Mac OS 的触摸板非常好用,基本告别了鼠标键盘。买了个 树莓派,笔记本用的是 WIFI 网络,手上也没有鼠标、键盘、网线、显示器,如何在没有鼠标键盘的情况下,安装树莓派系统和并自动配置 WIFI 和 SSH 呢。
可以在烧录树莓派系统的时候就指定 WIFI 名称和密码,并打开 SSH 开关,这样就可以通过远程连接树莓派,无需鼠标键盘和显示器,以下是详细教程:
安装系统
Raspberry Pi OS(原为Raspbian)是为树莓派基于Debian开发的操作系统。到官网下载Raspberry Pi Imager这个安装工具并安装到电脑上,然后选择需要烧录的 sd 卡和需要烧录的系统,工具会自动下载 Raspberry Pi OS ,并烧录到 sd 卡上,只需要简单 3 步。工具下载 os 比较慢,可以到清华源下载 Raspberry Pi OS
配置 WIFI
若果没有鼠标、键盘、显示器、网线,只有一个 wifi ,烧录的时候可以把 wifi 密码直接写入 sd 卡,让树莓派启动时自动连接 wifi。
在SD卡的根目录下添加一个名为 wpa_supplicant.conf的文件,然后在该文件内添加以下的内容 :
country=CN
update_config=1
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
network={
ssid="WIFI名"
psk="WIFI密码"
}
# 别漏了双引号“”
启用 SSH
ssh 默认关闭,只需在 SD 的根目录新建一个名为 ssh 文件即可开启 ssh
找到树莓派 ip
先查自己电脑 ip
ifconfig |grep "inet "
inet 127.0.0.1 netmask 0xff000000
inet 192.168.1.21 netmask 0xffffff00 broadcast 10.3.1.255
写一个 shell 脚本 ping 一下 ip 或者扫描一下 22 端口。编写 ip_ping.sh 内容如下:
#!/bin/bash
ip=192.168.1
port=22
for ((i=2;i<=254;i++))
do
{
curl $ip.$i:$port -m 3 2>&1 | grep -q "SSH" && echo "$ip.$i:$port yes"
}&
done
wait
运行 /bin/bash ip_ping.sh
输出
192.168.1.29:22 yes
登录树莓派
默认用户是 pi ,密码为 raspberry
ssh pi@192.168.1.29
登录之后可以通过命令开启远程桌面,打开 VNC 即可。
sudo raspi-config
# 选择 Interfacing Options
# Interfacing Options Configure connections to peripherals
# 然后可以开启或关闭 SSH 和 VNC,
# SSH 已经开启了,所以这里打开 VNC,即远程桌面 │
# VNC Enable/Disable graphical remote access to your Pi using RealVNC
使用 root 账号
使用 pi 账户进行登陆命令行,执行命令:【sudo passwd root】设置root用户密码
配置镜像源
cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
echo "deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bookworm main" > /etc/apt/sources.list.d/raspi.list
远程桌面连接 树莓派
vnc 连接需要安装 vnc 客户端,之后输入 ip 地址即可连接。
让树莓派支持有线连接
树莓派默认禁用了有线网卡,所以使用 ifconfig -a
无法显示 eth0
通过 VNC 连接远程桌面后,设置国家即可启用有线网卡。
使用命令 ifconfig -a
可以查看到已经有了 eth0
,但即使插了网线也没有 ip 地址。
需要重启下网卡或直接重启系统
reboot
# 若无效可以关机,等待 5 秒拔掉电源再重新插上电源。
# shutdown -t 0
之后即可查看到有线网卡,已经有了 ip 地址
其他用法
vi 编辑器不太好用,nano 编辑器命令不太熟悉,安装 vim 编辑器
sudo apt-get install vim
配置镜像
测试 ssh 连接
ssh pi@your_ip
# 树莓派默认登录名和密码是:pi, raspberry
修改密码
passwd
可能遇到的问题
-
无法上网 问题:插上网线,上不了网,ifconfig 不显示有线网络的地址。
原因:树莓派的有线网卡没开启。
解决办法:sudo nano /etc/network/interfaces iface eth0 inet dhcp -
无线重启 若树莓派无限重启,一般是电源电压不够(可能是充电头或电源线)。
-
no wireless interfaces found
wifi配置失败,网线配置失败,如何配置树莓派 网络(有线、无线),插网线无反应,WIFI不自动连接。
一般是修改了文件: cat /etc/wpa_supplicant/wpa_supplicant.conf 导致的。
参考解决办法:
使用手动模式启动:
sudo killall wpa_supplicant
sudo wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0
此时会提示你哪些配置项配置错了,注释错误的配置项或者修改成正确的配置即可。
注:-d 参数可以放到后台运行
sudo wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant.conf -iwlan0 -d
- 使用了 VGA 转 HDMI,显示器没反应
大部分屏幕还是 VGA。需要买带电源的 HDMI 转 VGA 接头。
- 其他命令
查看系统版本:uname -a
查看硬件版本: pinout
nano常用命令
ctr+o:保存(需要输入文件名,再次回车) ctr+x:退出 ctr+k:删除整行
升级树莓派
sudo apt -y update
# 时间比较长,大概1~2小时
sudo apt -y dist-upgrade
sudo apt clean
# 重启即可
sudo reboot
# 查看系统版本
cat /etc/os-release
参考文献: