Arch Linux for Raspberry Pi
目次:
Raspberry Piは、これまでで最も人気のあるシングルボードコンピューターです。 デスクトップPC、ホームメディアセンター、スマートWiFiルーター、自動化システム、ゲームサーバーなど、さまざまな目的に使用できます。 ユースケースは無限です。
Raspbian、Windows 10 IoT、FreeBSDなどのさまざまなLinuxディストリビューションなど、Raspberry Piでさまざまなオペレーティングシステムを実行できます。
このチュートリアルでは、Raspberry Pi 3および4でArch Linux ARMをセットアップする方法を示します。ArchLinuxのインストールは、2つのパーティションを作成し、OSファイルをSDカードにコピーするだけです。
Arch LinuxはローリングリリースのGNU / Linuxディストリビューションです。つまり、1回インストールするだけで頻繁に更新する必要があります。
Arch Linuxのダウンロード
Arch Linux ARMダウンロードページにアクセスして、ご使用のRaspberry Piバージョン用の最新のArch Linux ARMファイルをダウンロードしてください。
SDカードの準備
SDカードをSDカードドライブに挿入し、
lsblk
コマンドを使用してカード名を見つけます。
lsblk
このコマンドは、使用可能なすべてのブロックデバイスのリストを出力します。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT… sdb 8:16 1 59.6G 0 disk…
上記の例では、SDデバイスの名前は
/dev/sdb
ですが、これはシステムによって異なる場合があります。 名前を識別する最良の方法は、デバイスのサイズを確認することです。
GPartedなどのグラフィカルツールまたは
fdisk
や
parted
などのコマンドラインツールを使用して、ドライブをフォーマットし、必要なパーティションを作成できます。
parted
ユーティリティを使用します。
新しいパーティションのフォーマットと作成は破壊的なプロセスであり、既存のデータはすべて消去されることに注意してください。 SDカードにデータがある場合は、最初にバックアップする必要があります。
まず、次のコマンドを実行してパーティションテーブルを作成します。
sudo parted /dev/sdb --script -- mklabel msdos
2つのパーティションを作成します。 128 MBのFat32ブートパーティションと、残りのSDスペースを使用するext4ルートパーティション:
sudo parted /dev/sdb --script -- mkpart primary fat32 1 128
sudo parted /dev/sdb --script -- mkpart primary ext4 128 100%
ブートパーティションにブート可能フラグを追加します。
sudo parted /dev/sdb --script -- set 1 boot on
完了したら、以下のコマンドを使用してパーティションテーブルを印刷し、すべてが正しく設定されていることを確認します。
sudo parted /dev/sdb --script print
出力は次のようになります。
Model: Generic- SD/MMC/MS PRO (scsi) Disk /dev/sdb: 64.0GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 128MB 127MB primary boot, lba 2 128MB 64.0GB 63.9GB primary
ブートパーティションをFAT32にフォーマットします。
sudo mkfs.vfat -F32 /dev/sdb1
mkfs.fat 4.1 (2017-01-24)
ルートパーティションをext4にフォーマットします。
sudo mkfs.ext4 -F /dev/sdb2
mke2fs 1.44.1 (24-Mar-2018) Creating filesystem with 15599104 4k blocks and 3899952 inodes Filesystem UUID: 0992147a-aa9d-474b-b974-e0a015766392 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Allocating group tables: done Writing inode tables: done Creating journal (65536 blocks): done Writing superblocks and filesystem accounting information: done
OSファイルのコピー
SDカードがパーティション化されたので、パーティションをマウントし、ダウンロードしたtarファイルからデータをコピーします。
SDパーティションをマウントする前に、マウントポイントとして機能するディレクトリを作成します。
sudo mkdir -p /mnt/arch/{boot, root}
以下のコマンドを使用して、両方のパーティションをマウントします。
sudo mount /dev/sdb1 /mnt/arch/boot
sudo mount /dev/sdb2 /mnt/arch/root
tar
コマンドを使用して、Arch Linux tar.gzファイルのコンテンツを
/mnt/arch/root
ディレクトリに抽出します。
sudo tar -xf ArchLinuxARM-rpi-3-latest.tar.gz -C /mnt/arch/root
次に、マウントされたブートパーティションにブートファイルを移動します。
sudo mv /mnt/arch/root/boot/* /mnt/arch/boot
完了したら、両方のパーティションをアンマウントします。
sudo umount /mnt/arch/boot /mnt/arch/root
それで全部です! SDカードに起動可能なArch Linux OSがあります。
Piを起動する
Raspberry PiボードにSDカードを挿入し、モニター、キーボード、電源を接続すれば準備完了です。
デフォルトのユーザー名はalarmで、パスワードはalarmです。 このユーザーにはsudo特権があります。
パスワードrootでrootとしてログインすることもできます。
ログインしたら、pacmanキーリングを初期化し、パッケージ署名キーを入力します。
pacman-key --init
pacman-key --populate archlinuxarm
ここから、ユーザーパスワードの変更、WiFiのセットアップ、新しいArch Linuxインストールの設定を行うことができます。
結論
Raspberry Pi 3 / 34bisへのArch Linuxのインストールは、非常に簡単なプロセスです。 必要なのは、SDカードを準備し、ファイルをコピーして、Raspberry Piを起動することだけです。
arch linux raspberry pi「Cinnarch」では、Arch LinuxはCinnamonを振りかける
ベータ版では、Linux Mintの伝統的な