树莓派入坑指南——系统初始化配置及常见Q&A

笔者抱着很纠结的心态写下了此文,仅以纪念我N刷系统的落寞。。。
本文基于RaspberryPi Model 3B,以Ubuntu-Mate(16.04.3)和Raspbian(2017-07-05-raspbian-jessie)系统配置为例。
现将常见初始化配置流程整理如下,供广大网友参考。

注意事项

注意事项要写在最前面才醒目哈~

  1. 树莓派使用过程中不可断电!一旦断电,将面临文件系统损坏的风险,最终很有可能是系统二刷;
  2. 树莓派的SD卡最好是16G或32G,8G不够用。并且要买SD卡读写速度快一点的;
  3. 记得准备SD卡的读卡器;
  4. 必要的话准备一根有源的VGA转HDMI的转接线,注意是有源的(虽然我用无源的没啥问题2333,但是这要是调不好就很容易造成板子烧毁)。
  5. Raspbian系统可以盲刷,Ubuntu-Mate系统必须要由可视化界面进行初始化。
  6. 供电使用5V 2A电压适配器;

上电前的系统安装准备

  1. 下载Win32DiskImager(SD卡系统烧写工具);
  2. 下载镜像:树莓派发展的时间也挺长的了,许多优秀的定制镜像运行都很流畅。这里建议初学者可以从官网的Raspbian和Ubuntu-Mate系统入手。两者系统都基于ARMv7架构开发,很好的适应了硬件。
  3. 将镜像文件利用Win32DiskImager烧写到SD卡之中;
  4. 利用DiskGenius(Windows平台)或者gparted(Linux平台)软件进行SD卡扩容(或进入Raspbian系统后利用raspi-config进行调整,但是Ubuntu-Mate最好利用软件,这样不容易出错)。例如一张有16G内存的SD卡,将会被分为BOOT和system两个分区,而system的系统分区通常只有4G左右,剩余的SD卡空间都是闲置状态,所以要进行扩容。

插卡上电

  1. 初次使用树莓派,要么准备网线,连接“已经拨了号的路由器”,或者利用带有HDMI接口的显示器(若只有VGA的显示器,那么利用如上注意事项提到的VGA转接线即可)。若是都没有。。。则可以修改系统内部的文件,使得板子开机启动自动连接你所指定的WI-FI热点,可以在网上以“Raspbian”、“WIFI”、“自启动”等关键词进行搜索,这里不再赘述。笔者使用的是自己买的LCD电阻屏,通过SPI通信协议显示,卖家提供已安装驱动的镜像文件,需要的朋友可以自行进行搜索。
  2. 新版Raspbian系统默认不开启SSH,所以网上的那些老版本的教程是不能使用的,因为不可以直接通过SSH连接,所以如果没有显示屏的话那么盲刷就要多一个步骤(注:这里说的是Raspbian,因为Ubuntu-Mate无法盲刷,所以没有讨论的必要)。Linux平台下进入SD卡的system分区,在根目录下添加ssh空白文件即可。官方说明如下:

For headless setup, SSH can be enabled by placing a file named ssh, without any extension, onto the boot partition of the SD card. When the Pi boots, it looks for the ssh file. If it is found, SSH is enabled, and the file is deleted. The content of the file does not matter: it could contain text, or nothing at all.

系统配置

  1. 寻找IP地址:Windows平台可以利用portscan软件,linux平台还是直接登录路由器后台查看吧。找不到就换个LAN口或者电源线插拔一下(注意。。。别损坏文件系统,建议盲刷时第一次开机后的5-10分钟进行一次电源线的拔插,之后就可以正常连接了);

  2. 开启SSH和VNC:Raspbian可直接利用sudo raspi-config命令进入设置模式,在Interfacing Options下面设置即可。ubuntu-mate系统则需要进行下载安装:

sudo apt-get install openssh-server
sudo apt-get install vnc4server

利用sudo service ssh start命令开启ssh,vncserver :1开启VNC,这里的具体配置不再赘述,需要的朋友留言或者直接去网上搜索。

  1. 利用putty或者Xshell(推荐再安装个FTP的软件进行文件传输,这样就免了U盘和SD卡读取了)通过ssh的22端口连接树莓派。raspbian默认用户名为pi,密码为raspberry。VNC端口号和开端口的命令(vncserver :1)有关,对应590x端口,平时连接的时候只需对照下面这个例子照猫画虎即可:192.168.1.104:1
  2. 换源:Raspbian系统如果不换源,那么除非你的网速真的快到爆,否则一般速度都不会太快,极大地牵制了软件安装的步伐。。。所以必须要换源。Ubuntu-Mate系统最好也换一下。具体方法如下:

    • Raspbian系统:
cd /etc/apt
sudo cp sources.list sources.list.bak
sudo nano sources.list

Raspbian的源有多种可选项,例如:
阿里源:https://mirrors.aliyun.com/raspbian/raspbian/
中科大源:http://mirrors.ustc.edu.cn/raspbian/raspbian/
清华源:https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/

将上述地址在sources.list中替换原地址即可。

补充: nano编辑器的一些操作:

快捷键 作用
Ctrl+O 确认更改
Ctrl+X 退出
Ctrl+6 选择复制的起始位置
Alt+6 选择复制的结束位置
Ctrl+U 粘贴

上述位置替换完成后,

cd sourses.list.d
sudo nano sources.list

进入sourses.list.d文件夹,修改sources.list文件,将其中的内容以#注释掉即可。操作结束后,sudo apt-get update一下 。

  • Ubuntu-Mate系统
cd /etc/apt
sudo cp sources.list sources.list.bak
sudo nano sources.list

中科大源:http://mirrors.ustc.edu.cn/ubuntu-ports/

还是把上述地址替换到sources.list文件之内。

  1. 替换pip源:因为很多情况下都会用到Python的pip来安装库,所以说一下这里的替换方法。
    ~/.pip/pip.conf文件中添加或修改阿里云源和清华源任选一个即可(如果没有此文件,那就自己新建一个即可)
    两种:一个阿里源,一个清华源,自己挑一个即可:

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

[global]
index-url = https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/
[install]
trusted-host=mirrors.tuna.tsinghua.edu.cn

常见问题

  1. 在安装Raspbian后,进入系统,无法使用sudo raspi-config命令进行树莓派的配置,提示/boot文件未找到:使用sudo mount /dev/mmcblk0p1 /boot命令加载即可;
  2. 初次上电后在路由器后台差看不到ip地址:上电后5-10分钟拔插电源线,换个LAN口。

你可能感兴趣的:(树莓派入坑指南——系统初始化配置及常见Q&A)