最近单位给了我一个新的树莓派3B+让我自己玩。下面是我记录的我如何安装 Raspbian Stretch Lite 系统,然后如何成功不用独立显示屏而利用 MacBook 对其进行配置。

安装 Raspbian 系统

在官网上(https://www.raspberrypi.org/downloads/)下载你喜欢的系统,我选择了 Raspbian Stretch Lite。官网推荐新手下载 Raspbian Stretch,这也是使用人数最多的。

根据官网的提示(https://www.raspberrypi.org/documentation/installation/installing-images/mac.md),我参照三种方法中的最后一种(Alternative method),具体步骤如下:

  • 解压下载的文件,会得到一个 img 文件,打开终端,进入该文件所在的文件夹下。
  • 在没有插 TF 卡时,终端执行 df -h 。Mac 插上有 TF 卡的读卡器后,再次运行 df -h ,结果如下图。观察两次运行结果,多的那一行会有一个类似 /dev/diskns1 的字段(n为1、2、3或其他数字),我的是 /dev/disk2s1,之后我就用此作为例子,情况不同的一定要修改正确!
  • 执行 sudo diskutil unmount /dev/disk2s1
  • 执行 ---raspbian-stretch-lite.img of=/dev/rdisk2 conv=sync
    • if= 后面改为你的 img 文件名,of=/dev/后面我写的 rdisk2,因为我前面找到的分区是/dev/disk2s1。比如,如果你的是 /dev/disk3s1,你就需要改成 rdisk3,一定要修改正确!
    • 这个过程可能需要几分钟,成功后结果如下
    • 我第一次就成功了,但是根据我之前给出的那个官网链接,可能有些人会存在一些问题,解决方法就自行查看那个网站上给出的方案。
  • 上一步操作成功后执行 sudo diskutil eject /dev/rdisk2 并输入密码安全退出读卡器,rdisk2 中的数字需修改正确!
  • 将读卡器取下后将 TF 卡插入树莓派,接上电源。

利用 MacBook 对树莓派进行初次配置

这个时候,我还不知道树莓派的 ip 地址是什么,并且我没有独立显示屏。搜寻了网上资料后发现主要有两种方式可以知道 ip 地址:将路由器连接树莓派然后进入路由器查询,用网线直接连接树莓派与 mac 电脑。因为我没有路由器的账户密码,所以我只能用第二种方式。具体操作如下。

  • 用网线连接树莓派与 Mac 电脑(需要转化器),电脑连接 Wi-Fi,在电脑系统设置里的分享那一栏里的网络共享中选择共享方式为 USB 10/100 LAN,然后打开网络连接,如下图。

  • 打开终端,执行 arp -a 找到有 bridge 字段的那一行,如果没有则稍等一下再执行一次命令,结果如下,括号中的就是树莓派的 ip 地址了。
  • 执行 ssh pi@192.168.3.2 (此处为例子,需修改成正确的 ip)如果显示连接失败,则问题和我连接时出现的问题一样。我找到的原因是我下载的系统默认是不能 ssh 的,所以直接 ssh 是无法连接上树莓派的,这时候我们就需要在 TF 卡中加入一个 ssh 启动文件,可以在这个网站下载,又需要将 TF 卡插入读卡器然后插入电脑,将下载的文件解压后将 ssh 执行文件直接复制在 TF 中。
  • 再将 TF 卡插入树莓派,网线连接读卡器和电脑。再次执行 arp -a 确认树莓派与电脑通过网线连接上了,如果没有,则再等一会儿,或者再重新共享以下网络。
  • 执行 ssh pi@192.168.3.2 (此处为例子,需修改成正确的 ip),输入默认密码 raspberry,成功后显示如下:

修改树莓派系统设置(网络、语言等)

在 ssh 成功连接树莓派后,执行命令 sudo raspi-config ,出现如下视图。

Wi-Fi 设置

按方向键上下移动选择项,选择 2 Network Options 后按回车确认。如果从来没有设置过国家,那么最开始会要求先设置国家,如下两张图。选择 CN China 后回车确认。

然后输入 Wi-Fi 用户名和密码。

汉化、时区

主选项界面选择 4 Localisation Options ,如下图。

选择 I1 Change Locale。

系统默认的是 en_GB.UTF-8 UTF-8,按空格取消选中,然后往下翻找到 en_USUTF-8 UTF-8、zh_CN.GBK GBK、zh_CN.UTF_8 UTF_8,按空格打上*。

然后按方向右键或者 Tab 健选中 ok,回车得到一个设定默认区域的界面,选择 zh_CN.UTF-8 UTF8,回车后系统系统就会自动汉化了。

在 4 Localisation Options 选详下,选择 I2 Change Timezone 更改时区。选择 Asia,确认后选择重庆或上海。(居然没有北京。。。)

其他的设置我还没有更改,就不列举了。

树莓派的系统安装,并且利用网线直连 Mac 进行配置的更多相关文章

  1. 树莓派无显示器、无网线,优盘(U盘)启动,远程桌面

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:树莓派无显示器.无网线,优盘(U盘)启动,远程桌面     本文地址:http://techi ...

  2. 两台win7电脑网线直连办法(共享文件夹形式)

    一.背景 一台电脑需要测试,但要不停更新APP,可是该电脑没网络,用U盘太繁琐,即想到用网线将两台 电脑直连,一台电脑共享文件夹给另一台电脑,达到交换文件的目的. 感谢Tony(http://www. ...

  3. 网线直连Window和Ubuntu

      找根网线直接连接两台电脑. 然后设置对应的网络到相同的网关和Mask下面.  检测能否ping通就可以直连了.   Ubuntu设置网络后可在IP设置界面里设置Route, 选择直连网线仅用于连接 ...

  4. 用网线直连的两台PC上的虚拟机通过网线通信的配置

    Configure the ROS Networks: Quick Reference: http://blog.csdn.net/sonictl/article/details/46986565#t ...

  5. Linux 间网线直连

    核心提示:两台linux 系统用交叉线直连的方法: 1.交叉网线制作 A头:白橙,橙,白绿,蓝,白蓝,绿,白褐,褐 B头:白绿,绿,白橙,蓝,白蓝,橙,白褐,褐 即 B头的1.3脚相对A头互换:2脚与 ...

  6. Ubuntu和开发板用网线直连ping不通的问题

    我装的Ubuntu 18.04双系统,在通过网络加载内核和文件系统那一步一直连接不上,uboot里面ping我的主机IP地址,提示: ping failed; host 192.168.1.111 i ...

  7. 树莓派raspberrypi系统安装docker以及编译nginx和php镜像

    前言 在树莓派中搭建php环境,按正常流程一般是直接在系统中apt-get install相关的软件,不过如果某天我想无缝迁移到另一个地方,就又得在重新安装一次环境.所以为了方便,就直接在树莓派中使用 ...

  8. Windows和Ubuntu使用网线直连搭建局域网

    1.Windows下的配置:右键右下角的网络图标(或者右键网络→属性)→更改适配器设置→以太网→右键属性→TCP/IPv4→IP地址(192.168.1.3)→子网掩码(255.255.255.0)→ ...

  9. 树莓派玩耍笔记1 -- 开箱 & 安装系统以及简单配置

    零.前言 树莓派是什么? 吃的么? 呵呵,假设您连这个还不知道,真是out 了. 麻烦出门左拐.百度去(或者,看看官网去?),算了.还是粘贴一些大家都知道的树莓派百科吧: 树莓派由注冊于英国的慈善组织 ...

随机推荐

  1. 理清PHP在Linxu下执行时的文件权限

    首先推荐一个linux权限的视频:Linux权限管理之基本权限,讲的非常好,看完后就基本明白了. 一.文件权限及所属 1.文件有三种类型的权限,为了方便期间,可以用数字来代替,这样可以通过数字的加减, ...

  2. gradle 编译war包出现乱码,设置为utf-8格式

    1.找gradle 安装目录下的 gradle 2.修改 DEFAULT_JVM_OPTS="-Dfile.encoding=UTF-8"

  3. [转]Lua和Lua JIT及优化指南

    一.什么是lua&luaJit lua(www.lua.org)其实就是为了嵌入其它应用程序而开发的一个脚本语言, luajit(www.luajit.org)是lua的一个Just-In-T ...

  4. Node.js在指定的图片模板上生成二维码图片并附带底部文字说明

    在Node.js中,我们可以通过qr-image包直接在后台生成二维码图片,使用方法很简单: var qr = require('qr-image'); exports.createQRImage = ...

  5. ASP.NET Core 下的依赖注入(一)

    本文介绍利用 Microsoft.Extensions.Configuration.Binder.dll 来实现超级简单的注入. 1. appsettings.json 中定义配置 假设我们有如下配置 ...

  6. Web后台快速开发框架

    Web后台快速开发框架 Coldairarrow 目录 目录 第1章    目录    1 第2章    简介    3 第3章    基础准备    4 3.1    开发环境要求    4 3.2 ...

  7. Google Chrome即将开始警告—停止支持Flash Player

    Adobe 计划在 2020 年让 Flash Player 彻底退休,整个科技行业都在为这个关键时刻做准备,包括浏览器开发机构,Google 作为最主要的一员,试图尽可能顺利地完成 Flash Pl ...

  8. Python类和对象

    目录 类与对象 其他方法 继承 经典类和新式类 派生 组合 接口.归一化设计与抽象类 继承实现的原理 子类中调用父类的方法 指名道姓 super()方法 多态与多态性 封装 单下划线开头 双下划线开头 ...

  9. Django使用models建表的一些另类功能

    当我们对某个表需要在创建时,给他绑定一个随机的id,那么我们怎么做呢? 当创建一个用户时执行的为save方法,所以通过下面的 super(UserInfo, self).save(*args, **k ...

  10. 注意:QQ影音视频压缩时长丢失

    客户宣传片发来,高清的,比较大,500多M,需要转成小一点的,放在客户网站上,于是用QQ影音转码压缩下,变成低质量的.如下 一切都很顺利,提示进度100%! 这一切都是电脑自动的,又是提示成功的,千想 ...