本节书摘来自异步社区《树莓派用户指南(第3版)》一书中的第2章,第2.8节,作者 【英】eben upton(阿普顿),gareth halfacree(哈菲克),译者 张静轩,郭栋,许金超,王伟,更多章节内容可以访问云栖社区“异步社区”公众号查看。
如果在购买树莓派时,附赠了一张预装操作系统的sd卡,或者你已按照本章前面所讲的安装了noobs,那么直接把sd卡插入树莓派的卡槽就可以了。如果你只买了一块树莓派主板,那么在使用之前你需要在sd卡上安装一个操作系统。
如果你的sd卡上已安装好了noobs(或者是购买时预装的),那么开启树莓派,你会看到这样一个菜单(见图2-8)。菜单列出了树莓派所支持的操作系统列表,你可以选择其中的任何一个(或多个)操作系统进行安装。单击屏幕底端的箭头,然后选择界面语言,继续单击箭头,选择键盘布局。

如果这是你第一次在sd卡上运行noobs,可能会需要等待较长的时间,因为sd卡的第一个分区需要被重新调整大小,以留出足够空间安装操作系统。在这期间不要拔掉树莓派的电源,否则可能会对sd卡造成损坏。
提示
浏览操作系统列表,用鼠标或键盘选中所要安装的操作系统前的小方框。如果sd卡有足够大的空间,你其实可以安装多个操作系统在上面,只要在列表中同时选中两个以上操作系统就可以了。对于初学者而言,我们推荐使用raspbian操作系统。本书后续的内容都将以raspbian为主来介绍,不过你所学到的这些,绝大多数是基于linux的操作系统的,在树莓派或其他设备上,基本都是适用的。
单击菜单左上角的“install”按钮,会弹出一个对话框,询问你是否确认要覆写sd卡的内容。确认后即可开始安装。安装过程还包括安装noobs自身,整个安装过程可能需要很长时间。这段时间请耐心等待,顺便看看进度条和上方的幻灯片介绍(见图2-9),记住在完成前不要拔掉电源线或sd卡。系统安装完毕后,单击“ok”按钮重启,就会载入你选择的操作系统。
如果你安装了不止一个操作系统,启动时noobs会显示一个菜单,询问要进入哪一个系统。如果你超过10秒没有做出选择,那么noobs会启动你最后一次选过的操作系统。如果你之前还没从这张sd卡上启动过操作系统,noobs会停在这里直到你做出选择为止。
如果在安装完操作系统之后,还想进入noobs做更多的操作,比如再安装一个不同的操作系统,或者修改树莓派的一些设置,请参见第7章“”。
手动安装操作系统比使用noobs工具安装要更复杂一些,不过可定制性也会更强一些。通过手动安装(比如闪存刻录的方式),你可以选择一些不包含在noobs列表中的,或比列表中的版本更新的操作系统来安装。
你需要为树莓派准备一张空白的sd存储卡,然后用你的台式机或笔记本电脑向卡里刻录操作系统。其实刻录比简单地复制文件到存储卡上并不复杂多少,用不了几分钟就可以刻录完成了。
首先,你需要决定在树莓派上使用哪种发行版本的linux。每种版本都各有优缺点。你不需要为以后想要尝试不同版本的linux而担心,sd存储卡上可以非常方便地重新刻录一个新操作系统。或者你也可以准备多张sd卡,为每张sd卡装上不同的操作系统。
最新的适合于树莓派的linux发行版本可以从树莓派的官方网站上获得:www.raspberrypi.org/downloads。
树莓派基金会为各个发行版都提供了bt链接(bt,即bittorrent,是一种下载软件),在bt下载模式下,这些发行版实际上是由一个个小文件构成的,用户通过bt软件从其他用户那里下载不同的小文件。通过这种方式可以避免树莓派基金会的服务器过载,并且对于大文件的共享更加有效快捷。
为了使用bt链接,你必须安装合适的bt客户端软件。如果你还没有安装bt客户端软件,在你下载树莓派linux发行版前下载并安装一个客户端即可。例如,μtorrent是一种适用于windows、os x和linux操作系统的bt客户端软件,你可以从下面的链接得到:www.utorrent.com/downloads。
你可以自己决定使用哪个linux发行版。在本书的后续部分将以raspbian为例,raspbian对于初学者是比较好的选择。如果可能的话,我们也将给出其他发行版的说明。
为了更快地下载,我们还提供了压缩过的树莓派linux镜像文件。如果下载了某一linux发行版的zip压缩包,你需要在你的系统上解压缩。对于大多数操作系统而言,你只需要简单地双击鼠标就可以打开里面的内容,然后选择提取或解压。
当你完成解压后,你将得到两个独立的文件,以.shal结尾的文件是一个校验文件,可以通过它来判断下载的文件是否完整;以.img结尾的文件就是安装树莓派操作系统所需要的linux系统镜像文件了,此文件需要被刻录到sd卡上。
警告
linux环境下的安装
如果你的计算机使用的是linux操作系统,可以使用dd命令将.img文件写到sd卡中。我们使用的是命令行的操作方式,即我们熟知的linux终端。
以下是安装步骤。
1.在系统应用程序菜单中打开终端界面;
2.通过读卡器将sd卡连接到电脑上;
3.通过命令sudo fdisk - l查看磁盘列表。根据容量大小找到sd卡,记住磁盘的地址(/dev/sdx,x 是用来标识存储设备的盘符。一些带有内置读卡器的系统可能是使用形如/dev/mmcblkx的地址,如果是这样,在后面的操作中就要注意改变相应的目标地址);
4.通过cd命令进入.img文件所在的文件夹;
5.使用命令sudo dd if=imagefilename.img of=/dev/sdx bs=2m将文件imagefilename.img通过第3步的磁盘地址写到sd卡中。用你实际的镜像文件名代替上面的imagefilename.img。这个步骤需要一些时间,请耐心等待!在整个安装过程中,屏幕将不会有任何指示(见图2-10)。
os x环境下的安装
如果你使用的是运行os x操作系统的mac计算机,安装步骤和在linux系统下一样简单。由于和linux同源,os x也有dd程序,通过它根据下面步骤,你可以将系统镜像文件写入到sd卡中:
3.通过命令diskutil list查看磁盘列表。根据容量大小找到sd卡,记住磁盘的地址(/dev/disk x,x是用来标识存储设备的盘符);
4.如果sd卡已经自动装载并显示在桌面上,在进行下面操作前使用命令 diskutil unmountdisk /dev/diskx卸载它;
5.通过cd命令进入.img文件所在的文件夹;
6.使用命令dd if=imagefilename.img of=/dev/diskx bs=2m将文件imagefilename. img通过第3步的磁盘地址写到sd卡中。用实际的镜像文件名代替上面的imagefilename.img。这个步骤需要一些时间,请耐心等待!
windows环境下的安装
如果你使用windows系统,情况将稍微复杂一些。windows没有自带的类似dd的工具,所以需要使用第三方工具将镜像文件写到sd卡中去。虽然可以安装windows版本的dd工具,但是你可以选择更加简单的工具:image writer for windows。它是专门设计用来将linux发行版本的镜像文件写到usb或sd存储设备中,并且提供图形化操作界面,可以方便地制作树莓派sd卡。
最新版本的 image writer for windows 可以在下面网站中得到:https://sourceforge. net/projects/win32diskimager。
以下是操作步骤:
1.单击绿色的“download”按钮下载image writer for windows的zip压缩文件,并解压;
3.双击win32diskimager.exe文件,打开程序,单击蓝色图标,会弹出一个文件浏览对话框;
4.在对话框中选中之前解压的imagefilename.img文件,单击“open”按钮;
5.从下拉列表中选择sd卡的盘符。如果不确定,打开“我的电脑”或是在资源管理器中进行确认;
6.单击“write”按钮,将镜像文件写入sd卡中。这个步骤需要一些时间,请耐心等待!