写在前面

  本篇文章基于当前树莓派官方最新提供的Debain操作系统进行操作,Linux内核版本 4.14.71。本篇文章内容涵盖SD卡写入官方Debain操作系统,开启SSH连接,修改语言环境,改变当前的时区,并将官方默认的源替换成国内加速源的操作过程。

先决条件

树莓派2B+(只要是树莓派都可以)
一张Class 10以上的16G的Micro内存卡 
一个读卡器 
一台带HDMI接口普通电脑显示器(通过HDMI转VGA的转换线也可以),一套键盘,鼠标

一台安装Windows的物理机器

安装系统

  官方推荐各版本系统:https://www.raspberrypi.org/downloads/

系统下载

  树莓派官方提供了不同版本的操作系统,本次笔者使用的是基于Linux内核版本 4.14.71最小化的Debian系统,官方命名【RASPBIAN STRETCH LITE】

  下载地址:https://downloads.raspberrypi.org/raspbian_lite_latest

  注意:ZIP存档中包含Raspberry Pi Desktop图像的Raspbian大小超过4GB,并使用ZIP64格式。要解压缩存档,需要一个支持ZIP64的解压缩工具。以下zip工具支持ZIP64: 

  注意:笔者使用winRAR解压也可以。

把镜像写入SD卡

  Etcher是一种图形化SD卡写入工具,适用于Mac OS,Linux和Windows,是大多数用户最简单的选择。Etcher还支持直接从zip文件中写入图像,无需任何解压缩。用Etcher写你的图像:

  • 下载Etcher并安装它。
  • 将SD卡读卡器与SD卡连接在一起。
  • 打开Etcher并从镜像路径中选择你想要写入SD卡的Raspberry Pi .img.zip文件。
  • 选择要写入图像的SD卡。
  • 检查您的选择,然后点击“Flash!” 开始将数据写入SD卡。

  注意:当你的windows 提示格式化,请格式化再重刷

  刷入完成后将SD卡插入树莓派的SD卡槽中,将树莓派连接显示器后开机并登录。默认用户名:pi 密码:raspberry

开启SSH

  截至2016年11月发布,Raspbian默认禁用SSH服务器。它可以从raspi-config终端中启用:

  1. 进入 sudo raspi-config 终端窗口
  2. 选择 Interfacing Options 
  3. 导航到并选择 SSH 
  4. 选择 Yes 
  5. 选择 Ok 
  6. 选择 Finish 

  或者,用于 systemctl 启动服务

sudo systemctl enable ssh
sudo systemctl start ssh

配置区域设置

  启动Raspberry Pi软件配置工具后,请按照以下屏幕生成“en_US.UTF-8”语言环境,并将其设置为系统环境的默认语言环境:

按esc退出设置完成

这样做之后,编辑 /etc/default/locale

sudo nano /etc/default/locale

修改后的结果如下:

LANG=en_US.UTF-
LC_ALL=en_US.UTF-
LANGUAGE=en_US.UTF-

改变时区

  进入 sudo raspi-config 终端窗口

选择距离自己最近的时区

使用国内源

 进入/etc/apt/

cd /etc/apt

在修改前先对 sources.list文件进行备份

sudo cp sources.list sources.list.bak

编辑 sources.list

sudo nano sources.list

清空所有文本内容,加入以下文本内容:

deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib rpi
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib rpi

更新索引

sudo apt-get update 

比较索引清单更新依赖关系

sudo apt-get upgrade -y

更新依赖关系比较多,所以耐心等待吧。

写在后面

  文章到此已经涵盖了开头所提的SD卡写入官方Debain操作系统,开启SSH连接,修改语言环境,改变当前的时区,并将官方默认的源替换成国内加速源的操作。本篇文章主要目的是为了记录笔者随后一篇随笔做的铺垫操作,本文多处涉及官方操作说明未提及的部分,操作内容仅供参考,非随后文章必需部分。

参考文献

https://www.raspberrypi.org/documentation/installation/installing-images/README.md

树莓派2B+安装Debain操作系统的更多相关文章

  1. 树莓派2B安装Xware迅雷远程下载

    转自:http://www.cnblogs.com/liangjh/articles/5347811.html 一.安装使用迅雷Xware (1)下载Xware1.0.31_armel_v5te_gl ...

  2. 树莓派3B安装arm64操作系统

    pi64 pi64基于Debian 9,地址如下https://github.com/bamarni/pi64 烧录过程还是用SDFormatter格式化,用Win32DiskImager写入即可,没 ...

  3. 在树莓派上安装leanote

    作者:冥王星 "noright0@163.com" 前言 宿舍有个树莓派2B,连接到电视机,安装OSMC系统,USB接口连接移动硬盘一块,平时用来BT下载和看电影.美剧. OSMC ...

  4. Docker在树莓派的安装与使用(Ubuntu Arm Server v19.10)

    最近由于冠状病毒疫情的原因,只能够和小朋友家里蹲.这几天把尘封已久的那个树莓派拿出来继续捣鼓.希望能够做一个异构的分布式系统框架,于是想把Docker也安装到树莓派上,以便后期做进一步的开发和实验. ...

  5. 树莓派3B+安装64位ubuntu系统和docker工具

    想在树莓派3B上安装一些64位应用(例如64位JDK),因此首先要安装64位的操作系统,今天咱们就一起来实战: 原文地址:https://blog.csdn.net/boling_cavalry/ar ...

  6. 树莓派4B安装官方Ubuntu20 Server版(64位)

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  7. 手把手教你玩转nginx负载均衡(二)----安装虚拟机操作系统

    引言 在上一篇,我们组装好了虚拟机的硬件部分,那么现在我们就要把操作系统装上了,既然是服务器,那么安装linux操作系统是个比较好的选择,如果你喜欢的话,安装windows也是没有任何问题的 我这里选 ...

  8. 安装linux操作系统

    安装双操作系统; 1 0. 介绍: 1 1 实验环境: 2 2. 实验准备: 2 3.开始安装: 2 1 制作U盘启动工具: 2 2.安装LinuxOS. 3 2.1在windowOS中划分60G空间 ...

  9. 安装linux操作系统--浪潮服务器

    一直都是在虚拟机上进行安装linux操作系统,在服务器上安装的很少,也没有碰到过没找到驱动的情况,例如什么raid卡驱动,网卡驱动等异常情况的发生. 这次安装了两台服务器,浪潮的提供的服务器,硬盘是两 ...

随机推荐

  1. swift static func 和 class func

    Swift中static func 相当于class final func.禁止这个方法被重写 clas func  可以被继承重写

  2. [leetcode]47. Permutations全排列(给定序列有重复元素)

    Given a collection of numbers that might contain duplicates, return all possible unique permutations ...

  3. Android自定义View之上拉、下拉列表 头部元素跟随 缩放、平移效果的实现

    滑动ListView列表然后 listView上边的视图 跟随着上拉或者下拉的距离 自动放大或者缩小  视图里边元素自动平移的效果 思路很简单 根据listView 的滑动距离去计算图片和文字应该平移 ...

  4. [原]OpenStreetMap数据瓦片服务性能篇

    上文说到如何利用node-mapnik架设OpenStreetMap瓦片服务,解决了有没有的问题.然而这个服务还是比较孱弱,主要表现在以下几个方面: 1. Node.js只能使用CPU的一个核,不能有 ...

  5. c#关于Mysql MySqlBulkLoader 批量上传

    有个list表有几万数据 用insert插入,速度跟蜗牛爬行, 几十个表,传起来可就需要时间了. 搜搜,发现有  MySqlBulkLoader  这个人家mysql 的dll 里边已经提供了这个方法 ...

  6. ES之五:ElasticSearch聚合

    前言 说完了ES的索引与检索,接着再介绍一个ES高级功能API – 聚合(Aggregations),聚合功能为ES注入了统计分析的血统,使用户在面对大数据提取统计指标时变得游刃有余.同样的工作,你在 ...

  7. Eclipse Golang 开发环境搭建 GoClipse 插件

    Windows平台 下载完成后,直接双击安装即可 默认情况下,.msi文件会安装在 C:\Go 目录下.可以将 C:\Go\bin 目录添加到环境变量 PATH 中,方便调用命令. Go 里面有两个非 ...

  8. innodb_flush_method理解

    http://blog.csdn.net/gua___gua/article/details/44916207 innodb_flush_method这个参数控制着innodb数据文件及redo lo ...

  9. django的母板系统

    一.母板渲染语法 1.变量 {{ 变量 }} 2.逻辑 {% 逻辑语 %} 二.变量 在母板中有变量时,母板引擎会去反向解析找到这个传来的变量,然后替换掉. .(点),在母板中是深度查询据点符,它的查 ...

  10. this guy gonna be a daddy

    时间真快,媳妇儿怀孕了两个月了. 2016年2月10日,在横峰血检后确定媳妇儿怀孕后,我心情激动得要飞起来一样,那时,我在心里告诉自己不是个孩子了,我自己即将成为孩子的父亲.当时只顾着自个儿激动,已经 ...