记录了一下树莓派初次使用的配置过程,包括装系统、修改 IP 等等。
树莓派(英语:Raspberry Pi),是一款基于 Linux 的单板机电脑。
它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本电脑科学教育。
树莓派的维基百科地址
一、给树莓派安装一个系统
树莓派用作web服务器不需要太多桌面功能,因此选择安装 RASPBIAN JESSIE LITE。
RASPBIAN JESSIE LITE2016-03-18-raspbian-jessie-lite.img
由于 pi 只能通过 SD 卡启动,所以使用 Win32DiskImager
这款小软件把我们的 image 刷到 SD 卡上:
注意,初次使用时需要通过串口连接到树莓派,默认用户是 pi,密码为 raspberry,波特率 115200bps
推荐使用 SecureCRT
这款终端软件,连接成功后可以进行如下操作:
使用 df -h
查看 pi 的文件系统使用情况,发现 16GB 的 SD 卡只用了 1.2GB
Filesystem Size Used Avail Use% Mounted on
/dev/root 1.2G 816M 290M 74% /
devtmpfs 214M 0 214M 0% /dev
tmpfs 218M 0 218M 0% /dev/shm
tmpfs 218M 4.4M 214M 3% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 218M 0 218M 0% /sys/fs/cgroup
/dev/mmcblk0p1 60M 20M 41M 34% /boot
使用 cat /proc/cpuinfo
查看 pi 的硬件信息:
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 2.00
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 000e
Serial : 00000000756cec5c
二、初次使用配置,扩展 SD 卡
执行 sudo raspi-config
进入配置界面:
按下 Enter 选项 1,扩展 SD 空间。树莓派安装完成后只用了一部分 SD 空间,所以这里要进行扩展。
此外,还可以进行一些其他配置,如:修改密码,启动选项超频等等,这里不再展开。
超频警告如下:
三、更换软件源(apt-get sources)
树莓派的默认服务器比较慢,官方有提供一个镜像列表: http://www.raspbian.org/RaspbianMirrors
这里选择中科大的镜像,主页:https://lug.ustc.edu.cn/wiki/mirrors/help/raspbian
编辑 /etc/apt/sources.list
文件,这里推荐用 nano
命令编辑,因为树莓派默认安装的 Vim 还不好用,需要更新。
sudo 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
使用 Ctrl+O
保存文件,Ctrl+X
退出编辑器,最后执行 apt-get update
命令更新软件列表
四、配置静态IP地址
给树莓派设置一个静态 IP,省得 IP 变换又要重新找机器,记住 IP 地址,以后就可以直接通过网络连接了。
使用 nano 编辑网络接口文件,如下:
sudo nano /etc/network/interfaces
进入编辑界面,找到 iface eth0 inet manual
那一行,把它改为如下内容:
iface eth0 inet static
address 192.168.1.144
netmask 255.255.255.0
(无需设置网关)
有时候会提示先执行 sudo systemctl daemon-reload
,按照系统提示操作即可。
以后就在树莓派与我们的电脑直连时,就可以通过上面这个 IP 来访问它了!
最后注意重启一下网卡:
sudo /etc/init.d/networking restart
执行 ifconfig
命令进行验证:
eth0 Link encap:Ethernet HWaddr b8:27:eb:6c:ec:5c
inet addr:192.168.1.144 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::551e:ca54:b61:2879/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:615 errors:0 dropped:0 overruns:0 frame:0
TX packets:235 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:50633 (49.4 KiB) TX bytes:42219 (41.2 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:452 errors:0 dropped:0 overruns:0 frame:0
TX packets:452 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:36624 (35.7 KiB) TX bytes:36624 (35.7 KiB)
wlan0 Link encap:Ethernet HWaddr e8:4e:06:20:03:7c
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:4 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
树莓派的静态 IP 已经配置成功啦!