1. 前期准备

硬件

  • Raspberry Pi 3主板
  • 5V 1A安卓充电器及数据线
  • Samsung 64GB UHS-1 Class10 TF存储卡
  • TF卡读卡器
  • 网线
  • HDMI高清线(可无)
  • 支持HDMI输入的显示器(可无)

软件

  • Win32DiskImager-0.9.5-install.exe
  • Advanced IP Scanner v2.4 2526 for Windows(无HDMI线时必须)
  • HDD Low Level Format Tool ver.4.40(可无)

操作系统

  • 2016-05-27-raspbian-jessie.zip(树莓派官方系统)
  • Windows XP x64 Edition
  • Update for Windows Server 2003 x64 Edition (KB955704)
    (解决Win XP不支持exFat磁盘格式的补丁,TF卡小于64g无此困扰)

2. 安装Raspbian

树莓派主板上没有BOIS,而且没有时钟芯片,默认从TF卡引导启动系统。官方推荐使用Win32DiskImager.exe直接将Raspbian系统的*.img镜像写入TF卡即可完成安装过程。详细过程如下:

  1. 解压2016-05-27-raspbian-jessie.zip得到2016-05-27-raspbian-jessie.img;
  2. 运行Win32DiskImager.exe,将上述*.img系统镜像写入TF卡即可。

安装完成后,TF卡被分成两个分区:

  1. 67MB vfat格式的引导分区(系统启动后被挂载在/boot目录)
  2. TF卡剩余空间 ext4格式的磁盘分区

引导进入Raspbian系统后,查看分区情况如下(*tmpfs格式为内存分区):

由于Windows下不识别ext4格式的磁盘,在资源管理器中查看TF卡只显示一个67MB大小、名字为boot的盘符。若想恢复TF卡整个空间为windows可识别的fat32/exfat格式,需要使用低级格式化工具HDD Low Level Format Tool(windows磁盘管理器无法处理ext4格式磁盘)。

另外,树莓派官网也为需要安装多个操作系统的群体提供了NOOBS的安装方式。
详情参考:安装配置树莓派的最佳工具——NOOBS

3. Raspbian用户名和密码

默认用户名 默认密码
pi raspberry
root

(由于root用户默认不允许SSH方式登陆,首次登陆推荐pi用户登陆Raspbian)

  • 3.1 新增用户ssyang
  • 3.2 修改ssyang用户权限
  • 3.3 指定ssyang用户主目录

4. 获取Raspbian IP地址(无显示器时)

  • 查看路由器新增IP,详情参考:树莓派无显示器上手步骤
  • 使用Advanced IP Scanner搜索局域网IP。

5. putty配合WinScp远程连接Raspbian

为了安全起见,默认情况下Raspbian是不允许root用户进行SSH远程登录的。修改SSH配置如下:

  1. nano /etc/ssh/sshd_config
    默认PermitRootLogin without-password
    改为PermitRootLogin yes
  2. 重启SSH服务
    service sshd restart或者/etc/initd.d/sshd restart
  3. 测试ROOT用户登陆SSH

6. 修改raspbian系统配置

raspi-config是Raspbian自带的一个系统配置工具。
运行命令:sudo raspi-config

  • Expand Filesystem
    Raspbian写入TF卡后,根分区不会使用剩余的TF卡空间,造成空间浪费,运行此选项后会把根分区扩展到整个TF卡。
  • Internationalisation Options
    • Change Locale
      默认英文就好,使用putty时,中文可能会遇到乱码问题。
      若改成中文,建议先安装中文字体
      sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei
      选中zh-CN GB2312、zh-CN GB18030、zh-CN UTF-8,然后
      默认语言选中zh-cn。
    • Change Timezone
      设置时区。
  • Add to Rastrack
    把你的PI的地理位置添加到一个全世界开启此选项的地图,建议不要开了,免得被跟踪。
  • Overclock
    超频,建议不要更改,更改后会失去保修。
  • Advanced Options
    • Hostname 在网上邻居或者路由器能看到的主机名称
    • SSH 是否运行SSH登录,建议开户此选项。
    • Audio 选择声音默认输出到模拟口还是HDMI口

详情参考:树莓派官方设置工具raspi-config 2014最新版使用教程

7. 更新软件源

中国科学技术大学Raspbian镜像使用帮助

编辑 nano /etc/apt/sources.list文件。删除原文件所有内容,用以下内容取代:

deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main non-free contrib
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ wheezy main non-free contrib
编辑此文件后,
使用sudo apt-get update命令,更新软件列表。
使用sudo apt-get upgrade命令,更新软件。

8. 设置静态IP

旧版配置如下(新版本已失效)

新版配置如下(2016-05-27-raspbian-jessie.zip)

已接入无线网配置文件(/etc/wpa_supplicant/wpa_supplicant.conf)

DNS(/etc/resolv.conf)
nameserver 218.2.2.2 #DNS主服务器
nameserver 218.4.4.4 #DNS备用服务器

(附:手动重启网络)
sudo /etc/init.d/networking restart #重新加载网络配置文件
sudo ifup eth0 # 启动网卡eth0

9. 使用realvnc远程访问Raspbian桌面

  • 安装
  • 安装linux server:sudo apt-get install tightvncserver
    下载windows client :VNC-Viewer-5.3.2-Windows

  • 配置并建立连接

vncserver

vncclient

  • 附1:Linux开机启动vncserver脚本
    (启动脚本的名称,有和程序名一致的习惯)

touch /etc/init.d/tightvncserver #在/etc/init.d/中创建一个文件tightvncserver
chmod +x /etc/init.d/tightvncserver #为上述文件增加可运行权限
nano /etc/init.d/tightvncserver #编辑上述文件,添加如下内容

#! /bin/sh

### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'eval cd ~$USERcase "$1" instart)# 启动命令行。此处自定义分辨率、控制台号码或其它参数。su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'echo "Starting TightVNC server for $USER ";;stop)# 终止命令行。此处控制台号码与启动一致。su $USER -c '/usr/bin/tightvncserver -kill :1'echo "Tightvncserver stopped";;*)echo "Usage: /etc/init.d/tightvncserver {start|stop}"exit 1;;
esacexit 0

(注:USER变量的值为默认用户名,这里是pi。)

update-rc.d tightvncserver defaults #增加到开机启动列表
update-rc.d -f tightvncserver remove #从开机启动列表移除
service tightvncserver status #查看tightvncserver服务状态
详情参考:VNC远程登录Raspbian图形界面

  • 附2:XRDP中继服务
    xrdp是在Linux上能够实现被Windows远程桌面控制的“中继服务”,它底层仍然使用VNC模块,在此基础上包装了Windows远程桌面协议RDP。

apt-get install xrdp #安装xrdp服务
安装后即可使用Raspbian用户名和密码访问树莓派。

Raspberry Pi 3安装配置Raspbian过程相关推荐

  1. Raspberry Pi 3B 安装Miniconda

    Raspberry Pi 4B 安装 Miniconda 查看内存信息 查看系统信息 查看树莓派的Linux版本 下载 miniconda 安装 Miniconda3 更新配置文件 查看安装的 con ...

  2. 在Raspberry Pi上安装HDMI-CEC

    转自https://www.labno3.com/2021/02/01/using-hdmi-cec-on-a-raspberry-pi/ HDMI-CEC是一种特殊的协议,用于电视与另一个设备通过H ...

  3. Raspberry Pi Zero 单板配置手记(三)使用 NetworkManager 管理网络连接

    RPi Zero 使用 NetworkManager 管理网络连接 前言 一.准备工作 1. 工具/材料 2. 登录到树莓派并配置网络共享 3. 安装必备工具 二.安装 NetworkManager ...

  4. 树莓派支持uvi协议吗_树莓派如何控制电视机,在Raspberry Pi上安装HDMI-CEC

    在本教程中,我将展示如何使用HDMI-CEC和树莓派来控制电视. HDMI-CEC是一种特殊的协议,用于电视与另一个设备通过HDMI电缆进行通信.该协议允许电视控制另一个设备,同时也允许该设备控制电视 ...

  5. Raspberry Pi 3B 安装NoneBot2

    Raspberry Pi 3B 安装NoneBot2 查看系统信息 下载 go-cqhttp release文件 解压并运行 修改 config.yml 配置文件 安装 nonebot2 需要解决的问 ...

  6. 如何在Raspberry Pi上安装Fedora 25

    2016年10月,宣布了Fedora 25 Beta的发布,以及对Raspberry Pi 2和3的最初支持 . 一个月后发布了Fedora 25的最终"通用"版本,从那时起,我一 ...

  7. 在Raspberry Pi上安装DShield Honeypot

    A lightweight honeypot that contributes threat intelligence data to SANS Internet Storm Center (ISC) ...

  8. 树莓派B raspberry pi B 安装魔镜

    树莓派B raspberry pi B 安装魔镜 一.前言 最近想弄一个魔镜玩一玩,效果如下: 有没有感觉太好看了,这是magicmirror的官网 这张图也展示了它的原理,就是相框+原子镜+屏幕,如 ...

  9. VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018...

    视频介绍 树莓派3安装目前最流行的PLEX服务器,实现既能最大限度降低功耗,也能随时随地观看分享影片. 一.在树莓派下安装PLEX媒体服务器 1.在终端,将你的树莓派更新至最新 sudo apt up ...

最新文章

  1. ADPRL - 近似动态规划和强化学习 - Note 6 - Mitigating the Curse of Dimensionality
  2. PHP_常用字符串处理函数
  3. 学习电脑软件_推荐5款从零基础学习打字的电脑软件
  4. pyqt QGridLayout示例
  5. Tomcat connector 实现原理
  6. linux qt遍历设备,Qt获取设备环境变量
  7. 温故知新(七七)nextTick 是在本次循环执行,还是在下次,setTimeout(()=>{},0)呢
  8. 有趣的隐式图模型——USACO CONTEST FEB07 白银莲花池
  9. 解决iview weapp的i-input组件在微信开发者工具中不能输入值的问题
  10. php酷狗音乐API接口,酷狗音乐抓取api
  11. Flexigrid在FleaPHP下的使用方法介绍
  12. SurfaceView出现ANR:Surface has already been released的解决办法
  13. C++ OpenCV特征提取之KAZE检测
  14. SE-Networks
  15. 全栈开发必看书籍整理及推荐(精选)
  16. 转贴和菜头的曝脸存照
  17. 远程连接 错误 内部错误_关于错误的性质和原因。 了解错误因素
  18. Linux常用命令-1
  19. 00后表示真干不过,部门新来的00后测试员已把我卷崩溃,想离职了...
  20. 5G时代带动陶瓷PCB成长——GPS陶瓷天线调试方法 (一)

热门文章

  1. 打开PowerPoint提示:PowerPoint上次起送时失败。以安全模式启动PowperPoint将帮助您纠正或发现启动中的问题
  2. 曾国藩家书-修身篇 致诸弟·明师益友虚心请教
  3. 通俗理解ROC曲线(Receiver Operating Characteristic Curve)
  4. 坚果云 linux 使用方法,树莓派4B踩坑指南 - (10)安装坚果云(暂时失败)
  5. 给电脑C盘系统盘瘦身的四种方法
  6. 卖计算机配件的二手平台,电脑哪些配件适合买二手,哪些最好入新?
  7. Linux 安装 Composer
  8. 基于BRNN的政务APP评论端到端方面级情感分析方法
  9. springboot实现oos上传下载
  10. 请教dalao,为什么运行时二三步会合并到一起?