アンドロイド

Arch LinuxをRaspberry Piにインストールする方法

Arch Linux for Raspberry Pi

Arch Linux for Raspberry Pi

目次:

Anonim

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ファイルをダウンロードしてください。

wget

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