openshift-docs
  • 不知所措的openshift kubernetes
  • 3scale
    • 在openshift使用3scale-operator部署3scale
  • Hyperledger-Fabric
    • Hyperledger Fabric on openshift 3.11
  • adminer
    • helm部署adminer
  • admission-controller
    • k8s nameapce增加默认node-selector和defaultTolerations
  • cert-manager
    • cert-manager-1.5升级到1.6
  • cicd
    • Argocd定时备份到us3
    • Argocd添加服务流程
    • Argocd自定义健康检查
    • helm安装argocd
    • k8s1.22部署gitlab对接keycloak
    • 使用Tekton+Helm-Chart+ArgoCD构建GitOps CICD
    • 使用 Tekton 构建CI流程
    • 使用argocd-notifications通知Tekton触发api-test
    • 使用 docker buildx 构建多CPU架构镜像
    • 使用image-syncer同步多CPU架构镜像到私有仓库
    • 开源helm chart 发布到 https://artifacthub.io/
    • 快速编写通用helm chart
  • client-go
    • k8s client-go 创建ingress示例
  • cluster-monitor-opertor
    • Openshift3.11 alertmanager 持久化
    • cluster-monitor-operator alertmanager配置
    • cluster-monitor-operator添加外部metrics
    • openshift3.11-cluster-monitoring-operator数据持久化
  • config-syncer
    • k8s使用config-syncer(kubed)同步secret
  • dns
    • k8s coredns 优化
    • k8s 使用coredns 自定义hosts 解析
  • dnsmasq
    • MAC 环境使用 dnsmasq 配置openshift相关自定义域名
    • 配置dnsmasq apps通配解析
  • elasticsearch
    • Elasticsearch查询重复数据
    • elasticsearch-kibana-8.10创建向量索引模板
    • openshift3.11中使用ECK安装filebeat+elasticsearch+kibana收集日志初探
    • openshift3.11部署eck1.6+es7.14.1
    • 使用kibana修改数据流索引mapping
  • etcd
    • k8s 1.22 使用cronjob 备份etcd
    • k8s1.22使用CronJob定时备份etcd到US3
    • 使用cronjob备份etcd
    • 恢复openshift3.11-etcd数据快照
  • flowiseai
    • argocd2.2.1+helm3.9-chart+k8s1.22部署flowise
  • ingress-nginx
    • ingress-nginx启用header名称中下划线
  • ipfs
    • golang计算文件ipfs cid
    • helm安装ipfs-cluster
  • kafka
    • banzaicloud-stable/kafka-operator+local-path迁移主机
    • 使用bitnami/kafka部署外部可访问的 kafka
  • keycloak
    • openshift使用keycloak登录
  • kong
    • Kong使用ip-pestriction插件配置IP白名单
    • kong admin api 使用 go-kong 调用
    • kong manager页面显示空白,报错net:ERR_HTTP2_PROTOCOL_ERROR
    • kong helm 安装
    • kong 自定义默认error html
    • 使用kong转发TCP服务
  • kube-flannel
    • kube-flannel-v0.20.1升级v0.22.2
  • kubeadm
    • RockLinux+kubeadm+k8s-1.22.16 升级到1.22.17
    • RockLinux+kubeadm+k8s-1.22.2 升级到1.22.16
  • kubevirt
    • Kubevirt on Openshift
    • kubebirt 中使用 cloud-init
    • kubevirt限制vm发布主机
    • openshift-3.11-kubevirt从v0.19.0升级到v0.27.0
    • 使用alpine-make-vm-image制作alpine-qcow2云镜像
    • 使用virtualbox自定义Alpine-vrit云镜像
  • load-balance
    • ucloud 添加负载均衡报文转发配置
  • metrics-sever
    • k8s-1.22安装metrics-server
  • mongodb
    • 使用argocd部署mongo-express
    • 阿里云 Mongodb副本集实例使用
  • mysql
    • Helm部署mysql
    • helm安装phpmyadmin
    • mysql批量修改utf8mb3为utf8mb4字符集
    • 部署MySQL Server Exporter
  • openfaas
    • OpenFaaS定时任务
    • OpenFaas使用Go模板创建Function
    • helm 安装openfaas
  • operator
    • 使用Operator-SDK构建基于Helm 的 Operator
  • playwright
    • 使用playwright截图Kibana图表
  • prometheus-operator
    • helm+kube-prometheus-stack-prometheus-operator+local-path(storageclass)部署的prometheus迁移主机
    • k8s 1.22 环境 kube-prometheus-stack 22.x 升级至 41.x
    • 使用helm+kube-prometheus-stack只部署prometheus
  • proxy
    • 使用快代理使用海外代理访问海外网站
  • rancher
    • helm 安装rancher 2.6.3
    • rancher-backup使用US3备份
    • rancher2.6.3升级至rancher2.6.9
    • rancher2.6.9对接keycloak
    • 解决rancher-v2.6.3报helm-operator更新rancher-webhook异常问题
    • 解决更新rancher2.6.13后报webhook和fleet chart版本不支持
  • raspberry-pi
    • mac os golang编译ARM环境go-sqlite3项目
    • 无头(headless) raspberry pi 4 ssh wifi 安装(mac)
    • 树莓派4B+raspberry-pi-os-buster在线安装k3s
    • 树莓派Raspberry Pi OS 设置静态ip
    • 树莓派raspberry-pi-os(32bit)安装docker
    • 树莓派raspberry pi os开启ssh
    • 树莓派安装centos7并简单优化
  • rbac
    • openshift给没能打开web terminal终端的用户添加权限
  • registry
    • 使用image-syncer同步所需镜像到仓库
  • ssh
    • Mac OSX ssh隧道使用方法
  • storage
    • lvm分区配置备份与恢复测试
    • openshift3.11使用nfs-client-provisioner+UCloud-UFS提供动态pv存储
    • openshift3.11使用nfs-client-provisioner+阿里云NAS提供动态nfs
    • openshift3.11配置local volume
    • openshift动态nfs
  • tracing
    • Ipfs cluseter使用分布式追踪系统jaeper tracing
  • troubleshooting
    • coredns service 连接超时(connection timed out; no servers could be reached)
    • etcdDatabaseHighFragmentationRatio 异常处理
    • helm更新服务报错提示statefulset更新是被禁止的
    • k8s如果防止容器中出现僵尸进程
    • kubevirt api server 证书过期问题导致openshfit调度异常
    • macOS Chrome访问https://registry-console-default.appsxxx.xxx.xxx/页面显示ERR_CERT_INVALID,且不能点继续
    • master 主机df 卡死
    • openshift project Terminaing处理
    • OpenShift Docker Registry 500
    • 解决openshift3.11 node NotReady csr Pending
    • openshift3.11-pvc-delete-Terminating-hang
    • openshift3.11清理Terminating 状态project
    • pod pending event报错cni无可用IP
    • ucloud环境开启selinux后/var/log/messages不能写入问题
    • ucloud环境开启selinux
    • 解决openshift3.11不能下载redhat registry.access.redhat.com中镜像问题
    • 证书未过期但是报NET::ERR_CERT_AUTHORITY_INVALID证书错误处理
  • walletconnect
    • WalletConnect-Relay 部署
Powered by GitBook
On this page
  • 步骤1.下载Raspberry Pi OS(以前称为Raspbian)Buster lite
  • 步骤2.将Raspberry Pi OS镜像刻录到SD卡
  • 步骤3.启用ssh以允许远程登录
  • 开启ssh
  • 步骤4.添加WiFi网络信息
  • 步骤5.弹出微型SD卡
  • 步骤6.从Micro SD卡启动Raspberry Pi
  • 步骤7.通过WiFi远程登录
  • 步骤8.更改主机名和密码
  • 步骤9.获取最新更新
  • 步骤10.配置无线静态IP
  • 故障排除
  • 参考

Was this helpful?

  1. raspberry-pi

无头(headless) raspberry pi 4 ssh wifi 安装(mac)

Previousmac os golang编译ARM环境go-sqlite3项目Next树莓派4B+raspberry-pi-os-buster在线安装k3s

Last updated 4 years ago

Was this helpful?

步骤1.下载Raspberry Pi OS(以前称为Raspbian)Buster lite

从下面地址下载Raspberry Pi OS Buster镜像:

我下载使用的是 2020年8月20日发布的lite image(无桌面)内核5.4版。

步骤2.将Raspberry Pi OS镜像刻录到SD卡

使用 Etcher 将 镜像记录到SD卡

  • 下载地址

  • 下载适用操作系统的版本etcher

  • 运行安装程序

运行Etcher非常简单

将空白的微型SD卡和读卡器插入电脑。无需格式化。可以直接使用新的SD卡。

  1. 单击select image 选择下载好的Raspberry Pi OS zip文件。

  2. 单击Select target 一般会自动找到SD卡,如果没有选择对应SD卡

  3. 单击Flash! 可能会提示您输入当前使用系统密码

在你flash(刻录)图像后,Finder (Mac)或文件资源管理器(Windows)可能很难看到它。一个简单的解决方法是取出SD卡,然后再把它插回去。在Mac上,它应该以boot的名称出现在桌面上。

步骤3.启用ssh以允许远程登录

出于安全原因,默认情况下不再启用ssh。要启用它,需要在启动磁盘的根目录中放置一个名为ssh(无扩展名)的空文件。

开启ssh

打开一个终端窗口并运行以下命令:

touch /Volumes/boot/ssh

步骤4.添加WiFi网络信息

创建一个新的wpa_supplicant.conf空文件

touch /Volumes/boot/wpa_supplicant.conf

复制下面内容到 wpa_supplicant.conf ,根据需要修改 国家代码、 wifi 名称和密码

country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="NETWORK-NAME"
    psk="NETWORK-PASSWORD"
}

步骤5.弹出微型SD卡

右键单击启动(在桌面或文件资源管理器上),然后选择“弹出”选项

步骤6.从Micro SD卡启动Raspberry Pi

SD卡插入树莓派,插好电源线,打开电源开关,给Pi足够的时间来启动(可能需要90秒或更长时间)

步骤7.通过WiFi远程登录

登录路由器 查看最新连接的 主机名为 raspberrypi 的设置ip

raspberry pi 默认用户是pi,密码为raspberry。

ssh pi@myip

步骤8.更改主机名和密码

sudo raspi-config

步骤9.获取最新更新

sudo apt-get update -y
sudo apt-get upgrade -y

步骤10.配置无线静态IP

配置静态ip,编辑/etc/dhcpcd.conf

sudo vi /etc/dhcpcd.conf

添加以下内容(无线为wlan0网卡,默认有线为eth0):

interface wlan0
static ip_address=192.168.0.105
static routers=192.168.0.1

要确认设置为永久设置,请重启

sudo reboot
ssh pi@1192.168.0.105

故障排除

以下是一些有关在Pi上调试网络和wifi问题的有用命令:

  • 该命令应在wlan0的第一行中列出您的网络:

iwconfig
  • 此命令应显示wlan0的信息

ifconfig
  • 此命令应列出您的网络名称

iwlist wlan0 scan | grep ESSID
  • 要编辑或查看您的wifi设置,请运行以下命令

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf
  • 要在编辑配置文件后加载(可能需要重新登录):

sudo wpa_cli -i wlan0 reconfigure

参考

在启动的根目录中创建一个名为wpa_supplicant.conf的文件(以下说明)。然后将以下内容粘贴到其中(调整您的,网络名称和网络密码):

https://www.raspberrypi.org/downloads/raspberry-pi-os/
https://www.balena.io/etcher/
ISO 3166 alpha-2国家/地区代码
https://desertbot.io/blog/headless-raspberry-pi-4-ssh-wifi-setup