Depending on the Time and Situation

時と場合によりけり 〜 日々のアップデートとイノベーションに翻弄され彷徨える IT エンジニアの覚書

Raspbian インストール その 3 -- dd コマンド

概要

前回は、Mac 用のインストーラーを使った Raspbian のインストール方法をご紹介しました。今回は、Mac のターミナルで dd コマンドを使ったやり方です。個人的には、手っ取り早いので、この方法を一番使ってます。

stangler.hatenablog.com

Raspberry Pi 3 Model B+ スターターセット BASIC

Raspberry Pi 3 Model B+ スターターセット BASIC

Raspbian インストール 記事 全体像

この記事の目次

ホスト

Mac

support.apple.com

  • メモリ: 16 GB

  • ストレージ: SSD 512 GB

  • OS: macOS Sierra 10.12.6

作業ディレクトリ作成

インストール作業を行うためのディレクトリを作成します。とりあえず、ユーザーのディレクトリに「 temp 」という名前のものを作成し、できたディレクトリに移動しておきます。

% pwd
% /Users/ユーザー/
% mkdir temp && cd $_

microSD カード接続

カードリーダーなどを使って MacMicroSD カードを接続します。

イメージダウンロード

以下のサイトより Raspbian の OS イメージをダウンロードします。

ftp.jaist.ac.jp

今回は、現時点( 2019 年 8 月 2 日)で最新の 2019-07-10-raspbian-buster.zip をダウンロードしてきます。

% wget http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian/images/raspbian-2019-07-12/2019-07-10-raspbian-buster.zip

解凍

ダウンロードした zip を解凍します。

% unzip 2019-07-10-raspbian-buster.zip

インストール先ディスク確認

以下のコマンドを実行し、インストール先のディスクを確認します。

diskutil list

以下に表示されている /dev/disk2 というのが、MicroSD カードになります。ここに OS イメージを焼くことになります。

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *512.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            511.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +510.9 GB   disk1
                                 Logical Volume on disk0s2
                                 7677BBAC-5FA9-491B-9291-46DF41241A9D
                                 Unlocked Encrypted

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.5 GB    disk2
   1:             Windows_FAT_32 RPI                     15.5 GB    disk2s1

microSD カードのマウント名確認

microSD カードが Mac にマウントされたままの状態だと「使用中」と判断され、OS イメージを焼くことができません。アンマウントするために、まずは MicroSD カードのマウント名を df コマンドで確認しておきます。

df

以下に表示されている /Volumes/RPI がマウント名となります。

Filesystem    512-blocks      Used Available Capacity iused      ifree %iused  Mounted on
/dev/disk1     997818368 522402752 474903616    53% 2912414 4292054865    0%   /
devfs                375       375         0   100%     650          0  100%   /dev
map -hosts             0         0         0   100%       0          0  100%   /net
map auto_home          0         0         0   100%       0          0  100%   /home
/dev/disk2s1    30261248      4736  30256512     1%       0          0  100%   /Volumes/RPI

microSD カードをアンマウント

マウント名がわかったので、アンマウントを実行します。

% sudo diskutil umount "/Volumes/RPI"

OS イメージを焼く

dd コマンドで OS イメージを MicroSD カードに焼きましょう。

% sudo dd bs=1m if=2019-06-20-raspbian-buster.img of=/dev/disk2

以下のような表示が出たら完了です。

3600+0 records in
3600+0 records out
3774873600 bytes transferred in 477.638124 secs (7903208 bytes/sec)

以上となります。

Raspbian インストール その 2 -- Raspberry PI SD Installer OS X

概要

Raspberry PI で もっともよく使用されているであろう OS 「 Raspbian 」を、前回は NOOBS を使ってインストールしました。今回は、Mac 用のインストーラーを使った方法をご紹介します。

stangler.hatenablog.com

Raspberry Pi 3 Model B+ スターターセット BASIC

Raspberry Pi 3 Model B+ スターターセット BASIC

Raspbian インストール 記事 全体像

この記事の目次

ホスト

Mac

support.apple.com

  • メモリ: 16 GB

  • ストレージ: SSD 512 GB

  • OS: macOS Sierra 10.12.6

作業ディレクトリ作成

インストール作業を行うためのディレクトリを作成します。とりあえず、ユーザーのディレクトリに「 temp 」という名前のものを作成し、できたディレクトリに移動しておきます。

% pwd
% /Users/ユーザー/
% mkdir temp && cd $_

インストーラー・クローン

次に Github からインストーラーをクローンしてきます。

% git clone https://github.com/RayViljoen/Raspberry-PI-SD-Installer-OS-X.git

クローンし終えたら、ディレクトを移動します。

% cd Raspberry-PI-SD-Installer-OS-X

一応、クローンしたもののファイル構成を tree コマンドで確認しておきましょう。

% tree
.
└── Raspberry-PI-SD-Installer-OS-X
    ├── README.md
    └── install

1 directory, 2 files

install というファイルがインストーラーの本体です。

なお、このインストーラーの作者の Github は以下となります。

github.com

イメージファイル

ダウンロード

以下のサイトから Raspbian のイメージをダウンロードしてきます。

ftp.jaist.ac.jp

今回は、2019 月 7 月 11 日現在、最新の 2019-06-20-raspbian-buster というイメージをダウンロードします。

% wget http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian/images/raspbian-2019-06-24/2019-06-20-raspbian-buster.zip

解凍

ダウンロードした zip を解凍しておきます。

% unzip 2019-06-20-raspbian-buster.zip

解凍が終わると 2019-06-20-raspbian-buster.img というファイルができます。

microSD カード接続

フォーマットが終わった microSD カードを Mac に接続しておきます。

イメージ・インストール

以下のコマンドでイメージをインストールします。

% sudo ./install 2019-06-20-raspbian-buster.img

パスワードをきかれたら、Mac のユーザーパスワードを入力してください。
そして、イメージをインストールするディスクの番号を選んでください。ここでは、5 が イメージをインストールする microSD カードの番号となります。

Password:

__________.___  .___                 __         .__  .__                
\______   \   | |   | ____   _______/  |______  |  | |  |   ___________ 
 |     ___/   | |   |/    \ /  ___/\   __\__  \ |  | |  | _/ __ \_  __ \
 |    |   |   | |   |   |  \___ \  |  |  / __ \|  |_|  |_\  ___/|  | \/
 |____|   |___| |___|___|  /____  > |__| (____  /____/____/\___  >__|   
                         \/     \/            \/               \/       

------------------------------------------------------------------------------------
   Filesystem      Size   Used  Avail Capacity iused      ifree %iused  Mounted on
------------------------------------------------------------------------------------
1) /dev/disk1     476Gi  273Gi  202Gi    58% 2915187 4292052092    0%   /
2) devfs          190Ki  190Ki    0Bi   100%     659          0  100%   /dev
3) map -hosts       0Bi    0Bi    0Bi   100%       0          0  100%   /net
4) map auto_home    0Bi    0Bi    0Bi   100%       0          0  100%   /home
5) /dev/disk2s1    15Gi  2.3Mi   15Gi     1%       0          0  100%   /Volumes/RPI
------------------------------------------------------------------------------------

Select the disk to use by enetering the disk number.
*** MAKE SURE YOU SELECT THE CORRECT DISK ***
*** Refer to the Readme if uncertain ***

Use disk [ 1, 2, 3, 4, 5 ] #5

Enter キーを押すとインストールがスタートします。
Ctrl + T を押すと進捗状況を、以下のように見ることができます。

Unmounting Disk
Volume RPI on disk2s1 unmounted
Writing image
Ctrl+T to see progress..
load: 1.74  cmd: dd 8219 uninterruptible 0.00u 0.07s
77+0 records in
76+0 records out
79691776 bytes transferred in 6.443082 secs (12368580 bytes/sec)

以下のように「 All Done! 」と表示されればイメージをmicroSD カードにインストールできています。

3600+0 records in
3600+0 records out
3774873600 bytes transferred in 302.117519 secs (12494719 bytes/sec)
Ejecting Disk
Disk /dev/rdisk2 ejected
All Done!

RaspberryPi 起動

イメージのインストールが終わった microSD カードを RaspberryPi に挿入し、電源を入れるとすぐに Raspbian OS がスタートし、以下の画像のダイアログが表示されます。あとは、通常のセットアップ手順を執り行うだけです。慣れてしまえば、NOOBS より簡単です。

f:id:stangler:20190711112534p:plain

以上です。

Raspbian インストール その 1 -- NOOBS

概要

Raspberry Pi の OS 「 Raspbian 」をインストールしてみます。今回は、NOOBS を使ったインストール方法を試してみます。なお、今回は NOOBS V3.0.0 のインストール手順を解説します。( 2019 年 7 月 11 日現在、NOOBS V.3.1.1 が最新版となります。V3.0.0 も V3.1.1 もインストール方法は同じです。)

Raspberry Pi 3 Model B+ スターターセット BASIC

Raspberry Pi 3 Model B+ スターターセット BASIC

Raspbian インストール 記事 全体像

この記事の目次

ホスト

Mac

support.apple.com

  • メモリ: 16 GB

  • ストレージ: SSD 512 GB

  • OS: macOS Sierra 10.12.6

ダウンロード

以下のサイトにアクセスし、zip ファイルをダウンロードします。

www.raspberrypi.org

f:id:stangler:20190207150800p:plain
ZIP ファイルをダウンロード

解凍

ダウンロードした「 NOOBS_v3_0_0.zip 」を解凍すると「 NOOBS_v3_0_0 」というフォルダができます。 フォーマット済みの microSD カードを SD カードリーターなどを使って Mac にマウントし「 NOOBS_v3_0_0 」フォルダの中にあるファイル群を全て、microSD カードにコピーします。

NOOBS_v3_0_0 内のファイルを全て microSD カードにコピーする
NOOBS_v3_0_0 内のファイルを全て microSD カードにコピーする

NOOBS 起動

microSD カードを挿入し、そのほかのハードウェアを接続してコンセントを入れれば NOOBS が起動します。

OS 選択

OS を選択する画面が表示されるので「 Raspbian 」を選択します。

言語選択

次に言語を「日本語」、キーボードを「 JP 」となるようにプルダウンメニューから選択します。

NOOBS 設定動画

NOOBS が起動してからの手順をダイジェストにしてまとめました。以下の動画をご覧ください。


Raspberry Pi OS Raspbian Installation by NOOBS

NOOBS 起動エラーが出た場合

この項目の作業は、NOOBS の起動がうまくいかないときに試してみてください。

microSD カードを Mac に挿すと、「 .fseventsd 」「 .Spotlight-V100 」といった隠しフォルダが作成されたりします。Raspberry Pi で NOOBS を起動するときに、稀にエラーが発生して先に進めなくことがありますが、そういったときは、経験上これらの隠しフォルダーを削除すれば、エラーが解消されます。microSD を初期化していても、こういった現象に何度か遭遇しました。

まず、隠しフォルダを右クリックでごみ箱に入れます。すると microSD カードに「 .Trashes 」という隠しフォルダができるので、これもターミナルで削除してしまいます。以下のコマンドを実行します。

% cd /Volumes/RPI
% rm -rf .Trashes

作業が終わったら、microSD カードを Raspberry Pi に挿入し、起動してみてください。