烧录镜像
官网下载地址https://www.raspberrypi.com/software/
。选择写入的操作系统,烧录即可。
有键盘和鼠标配置系统
初次进入会有个欢迎界面,选择 next 进入初始化配置
第一步:选择国家,选中国就好了,将下方“Use US Keyboard”选上,建议同时选上使用英语
第二步:设置用户名和密码
第三步:Set up Screen,自适应,直接next
第四步:连接wifi,有就连,没有就跳过
第五步:update,跳过就好,服务器连不上,连上也很慢
第六步:重启
无键盘和鼠标配置系统
需要提前准备:SSH连接、WIFI账号密码(或者使用网线)
(SSH配置和网盘配置见下文说明)这样首次上电开机后就会自动连接WiFi以及使能SSH通道,在路由器后台,或者使用IP扫描工具获得分配给树莓派的IP后,就可以用SHELL之类的工具,用SSH访问树莓派了。
树莓派默认登录名是 pi
, 密码是 raspberry
前置说明
注意:下述代码只需要替换网址即可。网址后面的bullseye
字段与系统版本有关,在替换时请参考原代码,不要照抄;main contrib non-free rpi
这些字段同理。
备份源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
32位Pi OS修改源文件
修改 sources.list 文件,用以下内容取代(Ctrl+O 写入文件,Ctrl + S 保存文件,Enter 确定,Ctrl + X 退出)
sudo nano /etc/apt/sources.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os/raspbian/ buster main non-free contrib rpi
修改 raspi.list 文件,用以下内容替换
sudo nano /etc/apt/sources.list.d/raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui
64位Pi OS修改源文件
修改 sources.list 文件,用以下内容替换
sudo nano /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/debian buster main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian-security/ buster/updates main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian buster-updates main contrib non-free
修改 raspi.list 文件,用以下内容替换(树莓派基金会单独提供的源,与32位Pi OS的一致)
sudo nano /etc/apt/sources.list.d/raspi.list
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main ui
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main ui
同步更新源、软件包
sudo apt-get update
sudo apt-get upgrade
在boot目录下新建ssh
文件即可
编辑文件
sudo nano /etc/dhcpcd.conf
添加如下配置
interface wlan0
static ip_address=192.168.137.100/24
static routers=192.168.137.1
static domain_name_servers=192.168.137.1
sudo nano /etc/dhcpcd.conf
配置完后,重启网络服务
sudo /etc/init.d/networking restart
ping不同外网问题
注意网关,使用 netstat -rn 查看网关
尤其注意 eth0有线配置的网关把 wlan0配置的网关给覆盖。 把这两个网关设置一样,就可以访问外网。至于dns域名 设置为8.8.8.8 即可。ps:不会覆盖,但要注意打开interface eth0 接口,不然会覆盖网关。
在boot目录下创建同名文件
wpa_supplicant.conf
编辑配置
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="czshh0628"
psk="czshh0628"
key_mgmt=WPA-PSK
priority=1
}
在命令行下,输入sudo raspi-config
,打开树莓派配置界面;
在 3 Interfacing Options
里,设置启动VNC,可以同时把SSH也启动。修改完以后,按tab
键退出选项,选择back
按钮返回。
在 2 display Options
里,D1 Resolution选尽可能大,不能选第一个,否则远程桌面会黑屏,一般选择与自己电脑清晰度一样的;
编辑配置文件
sudo nano /etc/init.d/vncserver
#!/bin/sh
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $local_fs
# Required-Stop: $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/stop vncserver
### END INIT INFO
# More details see:
# http://www.penguintutor.com/linux/vnc
### Customize this entry
# Set the USER variable to the name of the user to start vncserver under
export USER='czs'
### End customization required
eval cd ~$USER
case "$1" in
start)
# 启动命令行。此处自定义分辨率、控制台号码或其它参数。
su $USER -c '/usr/bin/vncserver -depth 24 -geometry 1024x768 :1'
echo "Starting VNCServer for $USER "
;;
stop)
# 终止命令行。此处控制台号码与启动一致。
su $USER -c '/usr/bin/vncserver -kill :1'
echo "VNCServer stopped"
;;
*)
echo "Usage: /etc/init.d/vncserver {start|stop}"
exit 1
;;
esac
exit 0
下载Docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
开机自启
systemctl enable docker
systemctl start docker
参考地址:https://zhuanlan.zhihu.com/p/380208961
启动网心云
–privileged 必须打开。
–net目前只支持host(推荐)和macvlan两种网络模式。
/media/wxedge_storage是磁盘的目录,必须挂载到容器内的/storage目录,至少需要50G以上的空间,建议是固态硬盘。
docker run -d --name=wxedge --restart=always --privileged --net=host --tmpfs /run --tmpfs /tmp -v /media/wxedge_storage:/storage:rw onething1/wxedge
设备绑定
打开浏览器(推荐谷歌浏览器),输入局域网http://ip:18888(ip可以通过路由器管理终端页面查看到),比如http://192.168.1.10:18888