2.1.3 Linux下安装RaspBian
前面铺垫了那么多Linux的知识,实际上就是建议大家在Linux下使用Raspberry。这里介绍一下Linux下的安装步骤。
(1)先将TF卡插入读卡器,再将读卡器插入电脑的USB接口。
进入系统桌面后,打开Terminal(Linux的版本太多,桌面环境也不一样,具体怎样打开Terminal,请自行百度一下)。或者直接按Ctrl + Alt + F2组合键,如图2-2进入控制台。
图2-2 Linux控制台
Linux默认情况下有7个控制台,快捷键也就是Ctrl + Alt + F1~F7。一般情况下按Ctrl + Alt + F7组合键进入图形界面。但也有把图形界面放在Ctrl + Alt + F1的,其他的都是Consel字符界面。所以,Ctrl + Alt + F2最安全。
输入用户名、密码登录。如果能用root登录,尽量使用root。如果没有root权限,那至少登录用户在sudoers文件中,并且有相应的执行权限。执行命令时,在命令前加上sudo。要知道一般用户是无法使用dd命令来操作磁盘的。在这里用root登录,如图2-3所示。
图2-3 root登录
(2)使用ls –l /dev/sd*命令查看TF卡磁盘位置,如图2-4所示。
图2-4 查看TF卡
ls –l /dev/sd*
一般的SATA硬盘都是以/dev/sd开头的。如果用的是IDE硬盘,则是以/dev/hd*开头。
如果主机只有一块SATA硬盘,那么这块硬盘的标识就是/dev/sda。在此例中,主机只有一块SATA硬盘,所以读卡器中的TF卡被识别为/dev/sdb。
sda1是sata硬盘的第一主分区,sda2是sata硬盘的第二主分区。sda5是sata硬盘的第一逻辑分区。同理,sdb1是读卡器中TF 卡的第一主分区。
执行命令:
umount /dev/sdb1[MS1] ~
这个命令的作用是卸载读卡器中TF卡的第一主分区。
因为有的Linux发行版本默认自动挂载U盘、读卡器等即插即用设备,所以执行umount命令以防万一。挂载了,就把读卡器分区卸载;没挂载,卸载一下也没什么影响,以防万一。
在这里,只有/dev/sdb1,所以就只执行了umount /dev/sdb1。如果有sdb2,sdb3……那就得继续执行umount /dev/sdb2 umount /dev/sdb3……
(3)卸载了读卡器的分区,现在开始写入RaspBian系统到TF卡。先进入下载文件的分区。执行命令:
cd ~
进入如图2-5所示的下载文件所在目录。如果解压出来的2015-05-05-raspbian-wheezy.img在其他的目录,请进入该目录。
图2-5 进入工作目录
然后使用dd命令将2015-05-05-raspbian-wheezy.img写入磁盘中去,如图2-6所示,执行命令:
图2-6 系统写入TF卡
dd bs=4M if=2015-05-05-raspbian-wheezy.img of=/dev/sdb
注意
这里of后面的参数是/dev/sdb,而不是/dev/sdb1,目的是将img文件写入整个磁盘,而不是磁盘的某个分区。
【dd命令简介】
现在在Linux下,那么我们用man dd来查看一下dd的功能,如图2-7所示,执行命令:
图2-7 man dd
man dd
按照man的解释:
dd命令的功能与Win32DiskImager比较相似,不过功能比Win32DiskImager更强大。dd命令可以把文件写入磁盘、分区、文件,也可以把磁盘、分区、文件写入文件。
下面来看下dd命令的常用参数,如图2-8所示:
图2-8 dd –help
最常用的选项如下:
● if =输入文件(或设备名称)
● of =输出文件(或设备名称)
● ibs = bytes,一次读取bytes字节,即读入缓冲区的字节数
● obs = bytes,一次写入bytes字节,即写入缓冲区的字节数
● bs = bytes,同时设置读/写缓冲区的字节数(等于设置ibs和obs)
注意
详细的解释请参考man dd。
(4)dd命令执行完毕后,拔出读卡器,取出TF卡,插入到Raspberry。