Raspberry PiにArch Linuxをインストールする方法【手順を画像付きで解説】
Raspberry Piは、クレジットカードサイズの小型コンピュータで、さまざまな電子工作プロジェクトに活用できる万能なデバイスです。Raspberry Piの大きな魅力のひとつは、標準のRaspberry Pi OSに限定されず、複数のOSから好きなものを選んでインストールできる点にあります。その選択肢のひとつが、シンプルさで高い評価を受ける「Arch Linux」です。幸いなことに、ARMプロセッサ向けに最適化された「Arch Linux ARM」が提供されており、Raspberry Piでも動作させることができます。この記事では、Raspberry PiにArch Linuxをインストールする具体的な手順を詳しく解説します。
必要なもの
作業を始める前に、以下のものを準備しておきましょう。
- Raspberry Pi本体
- 8GB以上のmicroSDカード
- Arch Linux ARM(公式サイトのダウンロードリストを下にスクロールすると、Raspberry Pi用イメージへのリンクがあります)
- 安定したインターネット接続
- SDカードを読み書きできるPC(本チュートリアルではLinux環境を使用します)
SDカードの準備
まず、PCに接続されているストレージデバイスの一覧を表示して、どれがSDカードなのかを確認します。次のコマンドを実行してください。
sudo fdisk -l
ここでは例として、使用するSDカードが「/dev/sdc」として認識されているものとします。
続いて、SDカードをフォーマットします。以下のコマンドを実行してください。その際、「/dev/sdc」の部分はご自身のSDカードのデバイス名に置き換えてください。
sudo fdisk /dev/sdc
まず、ドライブ上に存在する既存のパーティションをすべて削除する必要があります。ターミナルで o と入力してEnterキーを押しましょう。これにより新しい空のDOSパーティションテーブルが作成されます。
次に p と入力して、パーティションが残っていないか確認します。
パーティションが残っていないことを確認したら、ブートパーティションを作成します。n → p → 1 の順に入力してください。p は「基本パーティション(primary)」、1 は「ドライブ上の1番目のパーティション」を意味します。入力後はEnterキーを押して先へ進みます。
最終セクターを尋ねられたら、「+100M」と入力してEnterキーを押します。
続いて t を入力し、続けて c を指定することで、最初のパーティションのタイプを「W95 FAT32 (LBA)」に設定します。
次に、ルートパーティションを作成します。n → p(基本パーティション)→ 2 の順に入力してください。
最初と最後のセクターについては、デフォルト設定を使用するため、Enterキーを2回押します。
最後に w と入力してパーティションテーブルを書き込み、fdiskを終了します。
次に、FATとext4のファイルシステムを作成するため、パーティション一覧を表示します。以下のコマンドを実行してください。
sudo fdisk -l
SDカードが表示され、作成したパーティションを確認できます。この例では、パーティションは「/dev/sdb1」と「/dev/sdb2」です。
Arch LinuxのファイルをSDカードにコピーする
続いて、ブートパーティションとルートパーティションをマウントします。以下のコマンドを順番に実行してください。コマンド内のパーティション名は、ご自身の環境に合わせて適宜置き換えてください。
sudo mkfs.vfat /dev/sdb1 sudo mkdir boot sudo mount /dev/sdb1 boot sudo mkfs.ext4 /dev/sdb2 sudo mkdir root sudo mount /dev/sdb2 root
次に、ダウンロードしておいたArch Linux ARMのアーカイブファイルをホームフォルダに配置し、以下のコマンドでSDカードのrootフォルダに展開します。
sudo bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root sync
ブートファイルを、SDカードのブートパーティションへ移動させます。
sudo mv root/boot/* boot
最後に、2つのパーティションをアンマウントします。
umount boot root
これで準備完了です。SDカードをRaspberry Piに挿入しましょう。
Raspberry Piでの初期設定
SDカードを挿入したら、Raspberry Piの電源を入れます。インターネットには、有線LANケーブルまたはWi-Fiネットワーク経由で接続します。Wi-Fiで接続する場合は、まずデフォルトのrootアカウントでログインしてください。ユーザー名は「root」、パスワードも「root」です。ログインしたら、次のコマンドを実行します。
wifi-menu
メニューが表示されるので、接続したいWi-Fiネットワークを選択してパスワードを入力すれば接続できます。
続いて、pacmanキーリングを初期化し、Arch Linux ARMのパッケージ署名鍵を登録して、インストール作業を確定させます。
pacman-key --init
pacman-key --populate archlinuxarm
その後、システムパッケージを最新の状態に更新しておきましょう。
pacman -Syu
セキュリティのため、デフォルトのユーザー名は変更しておくことをおすすめします。次のコマンドで変更できます。
usermod -l newusername oldusername
同様に、パスワードも変更します。
passwd newusername
新しいパスワードの入力と確認を求められるので、任意のパスワードを設定してください。ホームフォルダの名前も新しいユーザー名に合わせて変更する場合は、以下のコマンドを実行します。
usermod -d /home/newusername -m newusername
さらに、rootアカウントのパスワードも変更しておきましょう。
passwd
一般ユーザーアカウントにsudo権限を付与するには、まずsudoパッケージをインストールします。
pacman -S sudo
次に、sudoの設定ファイルを編集します。
EDITOR=nano visudo
「root ALL=(ALL) ALL」と記載されている行の下に、「newusername ALL=(ALL) ALL」という行を追加してください。
ファイルを保存して閉じれば、すべての設定は完了です。
まとめ
これで、Raspberry PiにArch Linuxをインストールできました。軽量かつ柔軟なArch Linux環境をベースに、Minecraftサーバーの構築やゲームプレイ、NAS化、Plexメディアサーバーの運用など、さまざまな活用が可能です。アイデア次第で、Raspberry Piの可能性は無限に広がります。ぜひ自分だけのプロジェクトに挑戦してみてください。
-
Raspberry Pi 3にAndroid TVをインストールする方法を徹底解説
ラズベリーパイ(Raspberry Pi)には複数のモデルがありますが、その中でもRaspberry Pi 3は最高の仕様を誇るモデルです。Wi-FiとBluetoothアダプターを内蔵し、64ビットCPUを搭載しているため、価格以上の価値を持つ優秀なミニコンピューターと言えます。ラズベリーパイでできることは無数にありますが、このスペックならテレビボックスとして活用するのも非常に魅力的です。本記事では、Raspberry Pi 3にAndroid TVをインストールする方法をご紹介します。 注意:本記事ではLinuxでのインストール手順を解説しますが、同じ手順はWindowsやmacOSでも
-
Raspberry Pi にOSをインストールする方法【初心者向け完全ガイド】
Raspberry Piには複数のモデルがありますが、初心者にとっては「Raspberry Pi 3 Model B+」が最新・最速で、最も扱いやすいおすすめのモデルです。Raspberry Pi 3 Model B+にはWi-FiとBluetoothが最初から搭載されているため、初期設定以外に追加のドライバーやLinuxの依存パッケージをインストールする必要はありません。Raspberry Pi ZeroやZero Wはより小型で消費電力も抑えられますが、携帯性を重視したプロジェクト向きです。一般的には、まずRaspberry Pi 3で始めて、用途が広がってきた段階でRaspberry P