经过了一番思考,我终于鼓足勇气买下了raspberry pi,哈哈。不是据说很多人的树莓派都在吃灰么?我怕买来后,我的pi 也逃不过这样的命运。不过还是下单了 谁让它那么有吸引力呢。😄. 这篇文章介绍了从购买到连上Wi-Fi 正常运行,无需屏幕和键盘等外设.

收货啦

昨天发的货,今天早上就到了。商家在同城多么重要,而且价格还相对某东,便宜了快100大洋。差价够买一个高速存储卡啦。哈哈。 开箱图:

来个45度

来个45度自拍

背面再来张

背面

侧面照

侧面的电源接口

后买的sd卡

后买的三星sd卡

另外看了商家介绍,因为新的3B+ 的CPU 出厂已经自带散热片了,所以不需要单独买了,d不过还是需要给另外2个东东买了散热器,一个是 HUB芯片(四口USB旁边的芯片),另外一个是内存芯片(主板背面芯片). 我已经安装上去了,安装也很简单,擦干净,然后把散热器胶带撕掉, 对着芯片,轻轻按下去就行了.从上面几张图里就能发现我已经装上了散热器.

准备工具

下面是运行及安装系统所用到的工具列表:

这里注意的是,我在网上只买了一个裸主板,而电源是用了并不是官方要求的功率大小的。建议大家还是买成套的吧,特别是电源这块在之前我查资料说的, 很多树莓派在运行时各种奇奇怪怪的问题,如外接显示器显示不正常,键盘输入慢,无故关机等。当然如果你像我一样,不接外设,只远程使用的话,也是可以的。 远程方式可以ssh、vnc啊什么的。 下面开始刷系统吧.

刷入系统

系统这块我选择了无桌面版本的,跑个服务器,放桌面版有点耗资源,毕竟这块板子的配置还是很低的,能省就省.哈哈 一开始我是看这里选择了dd的方式,很不幸,虽然写入成功了, 但是每次重新插入电脑,就报卡异常,可能是写入速度太低了,写坏了..坏了!!放下Mac终端命令:

# 插入你的tf卡,在电脑上找下盘符,一般是/dev/disk3s1
df -H
/dev/disk3s1                          8.0G   2.6M   8.0G     1%      78     243057    0%   /Volumes/raspbian-os

# 卸载sd,以便写入镜像
sudo diskutil unmount /dev/disk3s1

# 如果你的sd卡是/dev/disk3s1,那么这里写入的设备就是/dev/rdisk3
# 写入数据到sd
sudo time dd bs=1m if=2018-04-18-raspbian-stretch-lite.img of=/dev/rdisk3 

444+0 records in
444+0 records out
1862270976 bytes transferred in 1938.628141 secs (960613 bytes/sec)
     1938.72 real         0.00 user        28.77 sys

这速度真的很感人.

无奈,还是用备用方案吧,找了台windows电脑,用win32 disk imager,一次写入成功哈。难道是dd速度太快啦?有可能。建议你还是买c10的卡吧。 windows 上就很好操作了,下载win32 disk imager,插入sd到电脑,选择raspberry image,点击写入。Done.

设置网络和启用ssh

OK,现在系统已经刷到sd卡了,现在插入raspberry pi 里已经可以正常运行了,但是我电脑没有网线口啊,突然想想,我的pi 不是有Wi-Fi功能的。 在网上找到一篇关于这个开机自动设置Wi-Fi的帖子。下面是文件内容:

cd /Volumes/raspbian-os

# 启用ssh
touch ssh

# touch wpa_supplicant.conf

wifi 文件内容:

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
ssid="wifi name"
psk="wifi connect password"
key_mgmt=WPA-PSK
priority=1
}


network={
ssid="wifi name"
psk="wifi connect password"
key_mgmt=WPA-PSK
priority=2
}

当系统启动时,会自动的把wpa_supplicant.conf文件移动到/etc/wpa_supplicant/ 目录下。priority这个是每次 开机时主动连接哪一个Wi-Fi网络,数字越小,优先级越高。另外,启用ssh 远程服务时,也是只需要新建1个ssh 文 件,没有任何扩展名。

如果你是在windows下,插入sd卡,类似的操作,新建文本文档,写入同样数据,不过最后记得把后缀名.txt去掉.

插卡开机并更新系统源

现在万事俱备,就差插卡通电了。插入sd卡到 pi 的卡槽里。然后接通电源。稍微等待下,这里由于我们并不知道树莓派会分配什么IP地址,所以不另寻招数了。 我这里在本机用了nmap:

$ sudo nmap -sS -P0 -sV -O 192.168.1.0/24

Nmap scan report for localhost (192.168.1.22)
Host is up (0.031s latency).
Not shown: 999 closed ports
PORT   STATE SERVICE VERSION
22/tcp open  ssh     (protocol 2.0)
1 service unrecognized despite returning data. If you know the service/version, please submit the following fingerprint at https://nmap.org/cgi-bin/submit.cgi?new-service :
SF-Port22-TCP:V=6.49BETA5%I=7%D=6/22%Time=5B2BD4B0%P=x86_64-apple-darwin13
SF:.4.0%r(NULL,29,"SSH-2\.0-OpenSSH_7\.4p1\x20Raspbian-10\+deb9u3\n");
MAC Address: xx:xx:xx:xx:xx:69 (Raspberry Pi Foundation)
Device type: general purpose
Running: Linux 3.X
OS CPE: cpe:/o:linux:linux_kernel:3
OS details: Linux 3.2 - 3.19
Network Distance: 1 hop

Note: 192.168.1.0 是你和pi 所在的网段.

这里就已经可以看到pi 的地址,说明已经成功加入Wi-Fi网络了,ssh 登录上去吧。

ssh [email protected], 默认密码是raspberr

进入系统后,先设置修改国内源.

cp /etc/apt/sources.list /etc/apt/sources.list.bak

cat << EOF > /etc/apt/sources.list
> deb http://mirrors.shu.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
> EOF

更新系统软件包信息

sudo apt-get update && sudo apt-get -y dist-upgrade && sudo apt-get update

开始装docker

目前docker 官方已经支持树莓派版本的docker。可以使用docker提供的一键安装脚本进行安装。如下:

curl -fsSL https://get.docker.com | sh

运行helloworld,哈哈

docker run hello-world
...
...
Hello from Docker!
This message shows that your installation appears to be working correctly.

ok,开始想想下一步让pi做什么吧, 发挥价值,别让它一个机器寂寞。呵呵。

参考