计算机‎ > ‎软件‎ > ‎Linux‎ > ‎

Ubuntu 安装 Raspbian 到 Raspberry Pi B+

发布者:guo rue,发布时间:2014年9月26日 上午6:19   [ 更新时间:2014年9月26日 上午9:58 ]
之前安装 B 版本的教程在这里看 
http://wiki.guoruei.org/computer/software/linux/ubuntu-dd-raspbian-to-raspberry-pi

树莓派推出了 B+ 版本,看到有团购,就跟着入手了一个,国产的红版。

那,买来之后,就是下载新系统了。

下载系统
官方默认下载地址
http://www.raspberrypi.org/downloads/

我选了下面这个系统版本
RASPBIAN
Debian Wheezy
Version:September 2014
Release date:2014-09-09
Default login:pi / raspberry
URL:raspbian.org
Kernel version:3.12
Release notes:Link
SHA-1:951a9092dd160ea06195963d1afb47220588ed84

备用种子在这里下载
http://13df77016e0e834eecee9929e917d4a0200ab32f.googledrive.com/host/0B6hvW6XtZ2CdUHlkVTBHWkt2NzA/2014-09-09-wheezy-raspbian.zip.torrent

release_notes.txt
http://13df77016e0e834eecee9929e917d4a0200ab32f.googledrive.com/host/0B6hvW6XtZ2CdUHlkVTBHWkt2NzA/2014-09-09-wheezy-raspbian.txt

2014-09-09:
  * New firmware with various fixes and improvements
  * Minecraft Pi pre-installed
  * Sonic Pi upgraded to 2.0
  * Include Epiphany browser work from Collabora
  * Switch to Java 8 from Java 7
  * Updated Mathematica
  * Misc minor configuration changes
2014-06-20:
  * New firmware with various fixes, and kernel bugfix
2014-06-02:
  * Many, many firmware updates with major USB improvements
  * pyserial installed by default
  * picamera installed by default
2014-01-07:
  * Firmware updated
  * Some space saved on the root filesystem
2013-12-20:
  * Firmware updated, includes V4L2 fixes
  * Update omxplayer
2013-12-18:
  * Firmware updated and now using kernel 3.10. Many, many improvements
  * fbturbo XOrg driver is now included and enabled by default. Thanks to 
    ssvb https://github.com/ssvb/xf86-video-fbturbo
  * Update Scratch image with further bug fixes
  * Include Wolfram Mathematica
  * Update to PyPy 2.2
  * Update omxplayer
  * Include v4l-utils for use with experimental V4L2 Raspberry Pi camera driver
  * Update squeak-vm to fix issues with loading JPEGs
2013-09-25:
  * Update Scratch image for further performance improvements
  * Include Oracle JDK
  * At least a 4GiB SD card is now required (see above)
  * Include PyPy 2.1
  * Include base piface packages
  * Update raspi-config to include bugfix for inheriting language settings 
    from NOOBS
2013-09-10:
  * Updated to current top of tree firmware
  * Update squeak-vm, including fastblit optimised for the Raspbery Pi
  * Include Sonic Pi and a fixed jackd2 package
  * Support boot to Scratch
  * Inherit keyboard and language settings from NOOBS

你看见了没?这次的系统版本里面有
  * Minecraft Pi pre-installed
对啊,就是那个叫《我的世界》的游戏。

好了,我用 Ubuntu笔记本 下载好 2014-09-09-wheezy-raspbian.zip 之后,就是 开始 

烧录系统进 SD 卡

解压缩镜像
unzip  2014-09-09-wheezy-raspbian.zip

运行 df -h 命令查看当前哪些设备已经挂载,插入SD卡后,再次运行 df -h ,找出两次运行区别。区别就是多出这两个:
/dev/sdb1
/dev/sdb5
为了防止在写入镜像的时候有其他读取或写入,我们需要卸载设备。两个分区都要卸载
umount /dev/sdb1
umount /dev/sdb5

使用dd命令写入镜像至SD卡
sudo dd bs=4M if=2014-01-07-wheezy-raspbian.img of=/dev/sdb
打开另一个命令行执行
sudo pkill -USR1 -n -x dd
这样可以查看进度

完成之后,取出 SD 卡,插入树莓派,给树莓派接上网线和 USB电源。
开机
然后,在路由器上查看到 树莓派 被 DHCP服务器 分配到 192.168.1.101 这样的一个 IP地址。
那就先 SSH登录 吧。
ssh -p 22 pi@192.168.1.101
密码raspberry

获取 root 权限
为了方便折腾,建议第一时间启用 ROOT 账号吧,这个也很简单的:

// 设置 root 账号的密码,会让你输入两次新密码
sudo passwd root
// 启用 root 账号登录
sudo passwd --unlock root
执行完之后,用 su 命令就可以用 root 登录啦
su root
密码

扩容 SD 卡
raspi-config
上下键 选择1 Expand filesystem 
左右键 选择 Finish 回车

这样系统将会在重启后完成分区扩容。

更新系统
执行 命令更新软件列表。
apt-get update
下载安装更新列表的内容
sudo apt-get upgrade

安装文泉驿中文字体
sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei

安装ibus五笔及拼音输入法
sudo apt-get install ibus ibus-pinyin ibus-table-wubi

启用 USB无线网卡
插上 USB无线网卡,输入如下命令
sudo lsusb
可以看到命令执行完成后,会显示所有挂载的USB设备,最后一行一般就是你的无线网卡,我的结果显示的是这样
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n   
最后一行就是我的无线网卡设备号,显然我的无线网卡已经被系统识别出来了。如果还不能确认的话,输入如下命令
sudo lsmod
返回的结果如下
Module                  Size  Used by
snd_bcm2835            19584  0
snd_soc_bcm2708_i2s     6202  0
regmap_mmio             2818  1 snd_soc_bcm2708_i2s
snd_soc_core          127841  1 snd_soc_bcm2708_i2s
snd_compress            8259  1 snd_soc_core
regmap_i2c              1661  1 snd_soc_core
snd_pcm_dmaengine       5505  1 snd_soc_core
regmap_spi              1913  1 snd_soc_core
8192cu                550797  0
snd_pcm                83845  3 snd_bcm2835,snd_soc_core,snd_pcm_dmaengine
snd_page_alloc          5132  1 snd_pcm
snd_seq                55484  0
snd_seq_device          6469  1 snd_seq
snd_timer              20998  2 snd_pcm,snd_seq
leds_gpio               2079  0
led_class               4118  1 leds_gpio
snd                    62252  7 snd_bcm2835,snd_soc_core,snd_timer,snd_pcm,snd_seq,snd_seq_device,snd_c                 ompress
可以看到有 8192cu ,显示我的无线网卡已经被正确识别。

现在可以测试你周围的无线网络了。输入如下命令
sudo iwlist wlan0 scan
如果搜索到了无线网络,会返回无线网络的MAC地址,SSID等相关信息。 

输入如下命令
sudo apt-get install wpasupplicant
安装 wpasupplicant ,却提示我已经安装有了。也许这个系统版本功能比较齐全了。

接下来编辑你的网络配置文件,输入如下命令
sudo nano /etc/network/interfaces

编辑配置文件成
auto lo
 
iface lo inet loopback
iface eth0 inet dhcp
 
allow-hotplug wlan0
auto wlan0
 
iface wlan0 inet dhcp
        wpa-ssid "ssid"
        wpa-psk "password"

如果你使用了一个”隐藏的”SSID,试试这样
http://www.dafinga.net/2013/01/how-to-setup-raspberry-pi-with-hidden.html

auto lo
 
iface lo inet loopback
iface eth0 inet dhcp
 
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
   wpa-scan-ssid 1
   wpa-ap-scan 1
   wpa-key-mgmt WPA-PSK
   wpa-proto RSN WPA
   wpa-pairwise CCMP TKIP
   wpa-group CCMP TKIP
   wpa-ssid "My Secret SSID"
   wpa-psk "My SSID PSK"
 
iface default inet dhcp

上述定义后使用命令重新启动系统
sudo reboot
成功后,用 ifconfig 命令可以看到 wlan0 设备,且有了IP地址(已连接)