Help us understand the problem. What is going on with this article?

Raspberry Pi2 OSインストールから無線LANの設定まで

More than 3 years have passed since last update.

用意したもの

  • Raspberry Pi2 Model Bボード&ケースセット ¥5,980
  • micro SD 32GB(SAMSUNG EVO SD変換アダプタ付) ¥2,030
  • Wi-Fi USBアダプタ(PLANEX GW-USNANO2A) ¥1,001
  • ありもの
    • microUSBケーブル
    • LANケーブル

OSのインストール

OSであるRaspbianをダウンロード
1GB程度(2015/07/25現在)

  • イメージのダウンロード

北陸先端科学技術大学院大学(JAIST)

  • Zipファイルを解凍
  • Mac上のSDカードのマウント先の確認
console
$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *249.8 GB   disk1
                                 Logical Volume on disk0s2
                                 D4976E09-6B1A-4A81-ADBD-D07E3C40BC2B
                                 Unlocked Encrypted
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *16.8 MB    disk2
   1:        Apple_partition_map                         32.3 KB    disk2s1
   2:                  Apple_HFS Flash Player            16.8 MB    disk2s2
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *16.8 MB    disk3
   1:        Apple_partition_map                         32.3 KB    disk3s1
   2:                  Apple_HFS Flash Player            16.8 MB    disk3s2
/dev/disk4
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *32.0 GB    disk4
   1:                 DOS_FAT_32 UNTITLED                32.0 GB    disk4s1

/dev/disk4のようですね

  • アンマウントします
console
$ sudo diskutil unmountDisk /dev/disk4
  • Zipファイルを解凍したイメージをSDカードに書き込む

デバイス名が"/dev/disk4"の場合、"/dev/"のあとに"r"をつけて"/dev/rdisk4"と指定しなければなりません

console
$ sudo dd bs=1m if=2015-05-05-raspbian-wheezy.img of=/dev/rdisk4

140秒程度かかりました

  • SDカードをejectする
console
$ diskutil eject /dev/disk4

Raspberry Piの起動とssh接続

  • 事前に現状のネットワーク上のIPアドレス、MACアドレスを確認する
console
$ arp -a
  • * SDカードをRaspberry Piにさす
  • 有線LANケーブルをさす
  • microUSBケーブルをつなぎ電源を入れる
  • ネットワーク上のIPアドレス、MACアドレスを確認し、Raspberry PiのIPアドレスを確認する(増えているIPアドレス)
console
$ arp -a
  • 増えているIPアドレスにssh接続する
  • デフォルトのID/PASSはpi/raspberry

初期設定

必要に応じてless/wget/git/vimなどを導入

less wget zsh

pi
$ sudo apt-get install less wget zsh

git

pi
$ sudo apt-get remove git
$ sudo apt-get install libssl-dev libcurl4-openssl-dev libexpat1-dev gettext
$ sudo mkdir -p /opt/src
$ sudo chmod 777 /opt/src
$ cd /opt/src
$ wget https://github.com/git/git/archive/v2.4.6.tar.gz -O git-2.4.6.tar.gz
$ tar xvzf git-2.4.6.tar.gz
$ cd git-2.4.6
$ make prefix=/usr/src/git all
$ sudo make prefix=/usr/src/git install
$ sudo vi /etc/profile.d/git.sh
/etc/profile.d/git.sh
PATH=$PATH:/usr/src/git/bin
export PATH

vim

pi
$ sudo apt-get install ruby-dev ncurses-dev python2.7-dev
$ cd /opt/src
$ git clone https://github.com/vim/vim.git
$ cd /opt/src/vim
$ ./configure --prefix=/usr/local/vim-7.4 --enable-fail-if-missing --enable-rubyinterp --with-features=huge --enable-multibyte --disable-selinux –enable-fontset --enable-pythoninterp --with-ruby-command=/usr/bin/ruby --with-python-config-dir=/usr/lib/python2.7/config
$ make
$ sudo make install
$ sudo vi /etc/profile.d/vim.sh
/etc/profile.d/vim.sh
PATH=/usr/local/vim-7.4/bin:$PATH
export PATH
alias vi='vim'

デフォルトエディタをvimにする
現在のデフォルトエディタを確認する

pi
update-alternatives --display editor
editor - 自動モード
  リンクは現在 /bin/nano を指しています
/bin/ed - 優先度 -100
  スレーブ editor.1.gz: /usr/share/man/man1/ed.1.gz
/bin/nano - 優先度 40
  スレーブ editor.1.gz: /usr/share/man/man1/nano.1.gz
/usr/bin/vim.tiny - 優先度 10
  スレーブ editor.1.gz: /usr/share/man/man1/vim.1.gz
  スレーブ editor.fr.1.gz: /usr/share/man/fr/man1/vim.1.gz
  スレーブ editor.it.1.gz: /usr/share/man/it/man1/vim.1.gz
  スレーブ editor.pl.1.gz: /usr/share/man/pl/man1/vim.1.gz
  スレーブ editor.ru.1.gz: /usr/share/man/ru/man1/vim.1.gz
現在の '最適' バージョンは '/bin/nano' です。

優先度を高くして、追加する

pi
sudo update-alternatives --install /usr/bin/editor editor /usr/local/vim-7.4/bin/vim 50

無線LAN設定

  • Wi-Fi USBアダプタをさす
pi
$ lsusb
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 2019:ab2a PLANEX GW-USNano2 802.11n Wireless Adapter [Realtek RTL8188CUS]

認識しているみたいですね

  • SSIDの設定
pi
$ wpa_passphrase Your_SSID Your_Passphrase
network={
        ssid="Your_SSID"
        #psk="Your_Passphrase"
        psk= hogehogehoge
}

出力結果をコピーして利用する

pi
$ sudoedit /etc/wpa_supplicant/wpa_supplicant.conf
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
        ssid="Your_SSID"
        #psk="Your_Passphrase"
        psk= hogehogehoge
        key_mgmt=WPA-PSK # add
        proto=WPA2 # add
        pairwise=CCMP # add
        group=CCMP # add
        priority=2 # add
        scan_ssid=1 # add for stealth id
}

ステルスSSIDの場合は"scan_ssid=1"にする

pi
$ sudoedit /etc/network/interfaces
/etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
allow-hotplug eth0
iface eth0 inet manual

auto wlan0
allow-hotplug wlan0
# iface wlan0 inet manual
iface wlan0 inet static
address 192.168.10.151
netmask 255.255.255.0
gateway 192.168.10.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

# auto wlan1
# allow-hotplug wlan1
# iface wlan1 inet manual
# wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

参考文献

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした