0x00.前期准备:

材料:

  树莓派3b+ 板子 * 1,适配电源 * 1,网线 * 2,sd卡16G * 1,读卡器 * 1

  安装时注意,3b+三个散热片贴好、小风扇接线要接对

工具:

  

  

0x01. 坑1,不要到官网下最新版的系统,

几个注意点:

  rasp 180313 是第一个全面支持3b+系统

  我只试了这个180418,可以使用添加 空白ssh 文件的方法开启 pi 本身的ssh,之后具体到哪个版本不可用了我也没测,手头情况和我一样的可以按本篇方法折腾一下子

  190418是今天官网的latest版本,试过,不能用 空白ssh 文件的方式开启ssh

  安装好系统以后 重新 sudo apt-get upgrade 都可以的

  -----

 下好系统镜像 .img 文件,用 SD Card Formatter 清空sd卡,用 Win32DiskImager 将 .img 写入sd卡。写入成功U盘会重新加载,容量会显示不正常,不用担心

 加载完成后,打开U盘根目录新建无后缀的 ssh 文件

0x02. 坑2,手头无显示器啥的记得做这一步 打开 根目录下的 cmdline.txt 在开头加一句设定IP ip=192.168.137.9(根据爱好设定个内网IP) 和后面的配置项用空格分开

  打开适配器设置,确认所有适配器要么自动获取,要么没有使用137这个段的,然后对本地连接共享和设置静态IP

0x03.sd卡插入 pi ,网线直连笔记本网口,通电,观察网络连接面板中本地连接状态这样改变 由  拔出->正在识别->未识别的网络

    

这时候用 advance port scanner 扫描 192.168.137.1-254 之间的活跃IP,能看到包含下面结果

    

  可以直接右键用ssh连接   

      默认Username: pi Password: raspberry

  或者putty 或者 xshell 啥的自行发挥,总之现在是可以ssh上 192.168.137.9

 往下阅读或者跳转到参考链接之前,请注意 坑3 

 往下阅读或者跳转到参考链接之前,请注意 坑3 

 往下阅读或者跳转到参考链接之前,请注意 坑3 

坑3 配置vi ,不配置的话对笔记本修改网络和源很不友好,所以配置源的时候,请参考 https://www.cnblogs.com/QG-whz/p/6670235.html 进行输入中配置,当然不用全盘接受,参看文末备注1

然后参考:https://www.jianshu.com/p/768f0181672b 进行 扩展系统

参考: https://blog.csdn.net/weixin_42427878/article/details/80698911 配置源 (备注2),不要急着 sudo apt-get update,因为当前没联网,update木有用

0x04 现在假定你的手机还有蛮多的流量,200M大概就够了,或者有一个靠谱的wifi,接下来进行无线的配置,脱离有线

  

  切换目录 并使用 sudo vi wpa*.conf 编辑框选文件(这里可以参看:https://www.cnblogs.com/shubin/p/7746399.html 对配置的说明)

基本格式:
network={
  ssid="yourHiddenSSID"
  scan_ssid=1 #是否扫描不广播wifi
  psk="Your_wifi_password"
  priority=2 #将你自己的手机wifi数字设定大一些
}

多个wifi的话设定 priority 越大 连接优先级越高

保存后 sudo reboot 使重启生效

可以用 ifconfig wlan0

看到这个代表连接成功

然后

   应用更新源  sudo apt-get update

  安装并配置 vim

    1,sudo apt-get install vim  安装vim

    2, sudo vi  /etc/vim/vimrc.tiny

      修改  set compatible为set nocompatible        设置是否兼容
      添加  set backspace=2          设置 backspace可以删除任意字符

    3,重启终端

  在编辑模式下可以用    backspace     delete    删除了

之后只要你的手机或者wifi开着 随时可以连接你的 pi

=== 以下谨防引用失效。对原作者版权表示尊重 ===

备注1

  vi 下

  ① insert模式下,按方向键将产生A、B、C、D等字符,解决方案:

:set nocompatible

  ② insert模式下Backspace键无法删除字符,解决方案:

:set backspace=indent,eol,start

  不用写vimrc文件

备注2

输入命令sudo raspi-config

  选择Advanced Options选项

  选择Expand Filesystem

几个国内源。

中科大deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

清华deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

大连东软deb http://mirrors.neusoft.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

重庆大学deb http://mirrors.cqu.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

浙江大学deb http://mirrors.zju.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi

阿里云deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free rpi

搜狐deb http://mirrors.sohu.com/raspbian/raspbian/ stretch main contrib non-free rpi

先输入指令sudo vi /etc/apt/sources.list 使用vi命令编辑sources.list,博主使用的是中科大的软件源,配置界面如下:

 

修改系统更新源,执行如下命令:

sudo nano /etc/apt/sources.list.d/raspi.list

将第一行修改成中科大的系统源地址,「Ctrl+O」进行保存,然后回车,「Ctrl+X」退出。

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui
 

当然 pi 主要不是界面,要界面操作的话可以继续安装xrdp、vnc之类。

=======

参考链接:

https://www.cnblogs.com/QG-whz/p/6670235.html

https://blog.csdn.net/weixin_42427878/article/details/80698911

https://www.cnblogs.com/shubin/p/7746399.html

https://www.jianshu.com/p/768f0181672b

http://shumeipai.nxez.com/2019/02/14/the-most-common-raspberry-pi-commands-and-what-they-do.html

树莓派-(一)开箱到点亮一些坑(无屏、无wlan、无直连键鼠)的更多相关文章

  1. 用花生壳实现内网映射,决解无域名、无公网IP、无服务器空间问题

    无域名.无公网IP.无服务器空间用花生壳提供的免费内网映射吧.你的PC就是服务器,花生壳提供的自定义二级域名轻松访问你的个人网站. 1.首先你得注册哦,然后申请免费的域名(2个) 2.设置路由器,下面 ...

  2. 树莓派 Learning 002 装机后的必要操作 --- 06 共用键鼠 之 windows和树莓派

    树莓派 装机后的必要操作 - 使用Synergy软件 共用键鼠 之 windows和树莓派 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 ...

  3. Rust语言——无虚拟机、无垃圾收集器、无运行时、无空指针/野指针/内存越界/缓冲区溢出/段错误、无数据竞争

    2006年,编程语言工程师Graydon Hoare利用业余时间启动了Rust语言项目.该项目充分借鉴了C/C++/Java/Python等语言的经验,试图在保持良好性能的同时,克服以往编程语言所存在 ...

  4. 【公益线上自习室】不连麦,无微信群,无qq群

    马上就要到5月了,从刚开始的放纵已经逐渐变得慌乱. 疫情还没有完全过去,居家学习.工作是最好的选择. 但是,问题是,在家太舒服了,一点也不想学习. 一开始“哈哈哈哈哈哈哈哈”朋友了,现在已经开始“唉… ...

  5. 树莓派4B踩坑指南 - (3)无显示器连接

    无显示器连接 WiFi:如果是原装系统,直接修改wpa_supplicant.conf文件后,放入boot即可(一定注意ssid名称不要写错!!惨痛教训T^T) SSH:在boot盘下新建一个 SSH ...

  6. 【Xbox one S】开箱&开机&初入坑心得

    再来一发水贴,先上产品标准照镇贴: 前言 身为一个资深单机游戏玩家,常年混迹在PC平台,但内心深处一直对主机有种迷之向往,感觉那才是单机游戏的正处之地,坐沙发上拿着手柄对着电视跌宕起伏才是正确的游戏姿 ...

  7. 1、树莓派3B开箱+安装系统

    说白了,树莓派就是英国人为学生开发的一款微型电脑.电脑能干什么,那就多了.英国小学生有用树莓派做气象站的,有检测家长开门回家的(可以安心玩游戏了),总之脑洞有多大就可以玩多大. 了解到了之后就一直心水 ...

  8. nodejs和树莓派开发以及点亮RGB的LED灯代码

    前段时间集团举行前端IOT比赛,借此机会熟悉了树莓派相关的东西,特此记录一些相关的文档和开发指南. 先介绍一些树莓派的入门教程 阮一峰的树莓派入门 微雪电子-树莓派硬件中文官网 ssh链接树莓派 ss ...

  9. 烧写树莓派系统,SSH配置,无屏登录流程

    首先去 https://downloads.raspberrypi.org/raspbian/images/ 下载需要的版本镜像 我这里下载 https://downloads.raspberrypi ...

随机推荐

  1. Appium 在 Android UI 测试中的应用

    原文地址:https://blog.coding.net/blog/Appium-Android-UI Android 测试工具与 Appium 简介 Appium 是一个 C/S 架构的,支持 An ...

  2. ASP.NET MVC中的ActionFilter介绍学习

    一直都知道MVC中的ActionFilter,只是没有在实际项目中使用过. 顾名思义,ActionFilter就是指在Action上的Filter, 那么,在Action上的Filter到底有哪些呢. ...

  3. Free Style Structure text

    最近用了很多文本配置输入,考虑一个最简单的格式,适合C语言scanf读写数据. 基本数据类型直接使用常用形式. double 直接用小数,对应%f读取. int 直接用十进制整数,对应%d读取. ch ...

  4. C# 写 LeetCode Medium #2 Add Two Numbers

    2. Add Two Numbers You are given two non-empty linked lists representing two non-negative integers. ...

  5. uoj #185. 【ZJOI2016】小星星

    #185. [ZJOI2016]小星星 小Y是一个心灵手巧的女孩子,她喜欢手工制作一些小饰品.她有 nn 颗小星星,用 mm 条彩色的细线串了起来,每条细线连着两颗小星星.有一天她发现,她的饰品被破坏 ...

  6. 洛谷P2052 道路修建

    P2052 道路修建 题目描述 在 W 星球上有 n 个国家.为了各自国家的经济发展,他们决定在各个国家 之间建设双向道路使得国家之间连通.但是每个国家的国王都很吝啬,他们只愿 意修建恰好 n – 1 ...

  7. 让你的spring-boot应用日志随心所欲--spring boot日志深入分析

    1.spring boot日志概述 spring boot使用Commons Logging作为内部的日志系统,并且给Java Util Logging,Log4J2以及Logback都提供了默认的配 ...

  8. 继承、super、this、抽象类

    继承.super.this.抽象类 继承.super.this.抽象类 继承.super.this.抽象类 继承.super.this.抽象类 继承.super.this.抽象类

  9. AT2657 Mole and Abandoned Mine

    传送门 好神的状压dp啊 首先考虑一个性质,删掉之后的图一定是个联通图 并且每个点最多只与保留下来的那条路径上的一个点有边相连 然后设状态:\(f[s][t]\)代表当前联通块的点的状态为\(s\)和 ...

  10. mysql CPU占用高

    https://blog.csdn.net/u011239989/article/details/72863333 QPS高,sql简单的场景下, 需要 1. 提高数据库的服务器性能CPU 内存等 2 ...