树莓派笔记

搭建树莓派系统

烧录镜像

官网下载地址https://www.raspberrypi.com/software/。选择写入的操作系统,烧录即可。

image-20220808173232653

有键盘和鼠标配置系统

初次进入会有个欢迎界面,选择 next 进入初始化配置
第一步:选择国家,选中国就好了,将下方“Use US Keyboard”选上,建议同时选上使用英语
第二步:设置用户名和密码
第三步:Set up Screen,自适应,直接next
第四步:连接wifi,有就连,没有就跳过
第五步:update,跳过就好,服务器连不上,连上也很慢
第六步:重启

无键盘和鼠标配置系统

需要提前准备:SSH连接、WIFI账号密码(或者使用网线)

(SSH配置和网盘配置见下文说明)这样首次上电开机后就会自动连接WiFi以及使能SSH通道,在路由器后台,或者使用IP扫描工具获得分配给树莓派的IP后,就可以用SHELL之类的工具,用SSH访问树莓派了。

树莓派默认登录名是 pi, 密码是 raspberry

配置国内源

  • 配置的是清华源
  • 机型:树莓派4B(4G版本)
  • 系统:Raspberry Pi OS(64 bit) beta

前置说明

注意:下述代码只需要替换网址即可。网址后面的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

配置SSH

在boot目录下新建ssh文件即可

配置固定IP

编辑文件

sudo nano /etc/dhcpcd.conf 

添加如下配置

  • ip_address是固定IP
  • routers是路由
  • domain_name_servers是DNS
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 

img

配置完后,重启网络服务

sudo /etc/init.d/networking restart

ping不同外网问题

注意网关,使用 netstat -rn 查看网关

尤其注意 eth0有线配置的网关把 wlan0配置的网关给覆盖。 把这两个网关设置一样,就可以访问外网。至于dns域名 设置为8.8.8.8 即可。ps:不会覆盖,但要注意打开interface eth0 接口,不然会覆盖网关。

配置网络

在boot目录下创建同名文件

wpa_supplicant.conf

编辑配置

  • ssid:你的wifi名称
  • psk:你的wifi密码
  • key_mgmt=WPA-PSK如果是手机热点需要加上,电脑热点加不加无所谓
  • priority:优先级,如果有多个就先连接优先级高的
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选尽可能大,不能选第一个,否则远程桌面会黑屏,一般选择与自己电脑清晰度一样的;

配置VNC服务器

编辑配置文件

sudo nano /etc/init.d/vncserver
  • export USER:是树莓派的登陆用户
  • -geometry:后面指定的是页面的分辨率
#!/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

下载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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值