このドキュメントは、公式インストールイメージから作成されたインストールメディアから起動したliveシステムを使用してArch Linux インストールメディアは、アクセシビリティオプションを使用してArch Linuxをインストールする のための代替手段をインストール、参照カテゴリー:インストールプロセス.
インストールする前に、FAQを表示することをお勧めします。 のための条約に本書に記載されているヘルプを参照ください:ます。, 特に、コード例には、手動で置き換える必要があるプレースホルダー(italics
で書式設定されている)が含まれている場合があります。
より詳細な手順については、このガイドからリンクされているそれぞれのArchWikiの記事または各種プログラムのmanページを参照してください。 インタラクティブのIRCチャネルのフォーラムもございます。
Arch Linuxは、x86_64互換マシンで最低512MiB RAMで実行する必要がありますが、ライブシステムをインストールするためにはより多くのメモリが必要です。 基本的なインストールでは、2GiB未満のディスク領域が必要です。, としてのインストールプロセスのニーズを取得するパッケージからのリモートリポジトリを、このガイドを想定したインターネット接続が可能です。
インストール前
インストールイメージの取得
ダウンロードページにアクセスし、起動方法に応じて、ISOファイルまたはnetbootイメージ、およびそれぞれのGnuPG
Verify signature
ダウンロードが一般的に悪意のあるイメージを提供するために傍受されやすいHTTPミラーからダウンロードする場合は特に、使用前にイメージ署名を確認することをお勧めします。,
GnuPGがインストールされているシステムでは、PGP署名(ダウンロードページのチェックサムの下)をISOディレクトリにダウンロードし、次のように検証します。
$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
または、既存のArch Linuxインストールから実行します。
$ pacman-key -v archlinux-version-x86_64.iso.sig
- 署名自体は、ミラーサイトからダウンロードされた場合に操作できます、からの代わりにarchlinux.org 上記のように。 この場合、署名をデコードするために使用される公開鍵が、信頼できる別の鍵によって署名されていることを確認してください。,
gpg
コマンドは公開鍵のフィンガープリントを出力します。 - 署名の真正性を検証する別の方法は、公開鍵の指紋がISOファイルに署名したArch Linux開発者の鍵の指紋と同一であることを確認することです。 キーを認証するための公開鍵プロセスの詳細については、Wikipedia:公開鍵暗号を参照してください。,
インストールメディアの準備
インストールイメージは、USBフラッシュドライブ、光ディスク、またはPXEを使用したネットワークを介してターゲットマシンに
ライブ環境を起動します
- 現在のブートデバイスをArch Linuxインストールメディアを持つブートデバイスにポイントします。 通常ではキー押下時のポスト位相に示したようにスプラッシュ画面になります。 詳細については、マザーボードのマニュアルを参照
- インストールメディアのブートローダメニューが表示されたら、Arch Linux install mediumを選択し、
Enter
を押してインストール環境に入ります。 ヒント:インストールイメージでは、UEFIモードでの起動にsystemd-bootを使用し、BIOSモードでの起動にsyslinuxを使用します。 READMEを参照してください。ブートパラメータのリストのbootparams。, - 最初の仮想コンソールにrootユーザーとしてログインし、Zshシェルプロンプトが表示されます。
別のコンソールに切り替えるには—たとえば、インストールと一緒にLynxでこのガイドを表示するには—Alt+arrow
ショートカットを使用します。 設定ファイルを編集するには、mcedit(1)、nano、vimが利用できます。 パッケージを参照。インストールメディアに含まれるパッケージのリストのx86_64。
キーボードレイアウトを設定します
デフォルトのコンソールキーマップはUSです。,
# ls /usr/share/kbd/keymaps/**/*.map.gz
レイアウトを変更するには、対応するファイル名をloadkeys(1)に追加して、パスとファイル拡張子を省略します。
# ls /usr/share/kbd/keymaps/**/*.map.gz
レイアウトを変更するには、 たとえば、ドイツ語のキーボードレイアウトを設定するには、
# loadkeys de-latin1
コンソールフォントは/usr/share/kbd/consolefonts/
にあり、同様にsetfont(8)で設定できます。
ブートモードを確認する
ブートモードを確認するには、efivarsディレクトリをリストします。
# ls /sys/firmware/efi/efivars
コマンドがエラーなしでディレクトリ, ディレクトリが存在しない場合、システムはBIOS(またはCSM)モードで起動することができます。 必要なモードでシステムが起動しなかった場合は、マザーボードのマニュアルを参照してください。
インターネットに接続
ライブ環境でネットワーク接続を設定するには、次の手順を実行します。
- ネットワークインターフェイスが一覧表示され、有効になっていることを確認します(例:ip-link(8))。
# ip link
- ワイヤレスの場合は、ワイヤレスカードがrfkillでブロックされていないことを確認します。
- ネットワークに接続します。
- イーサネット—ケーブルを差し込みます。,
- Wi-Fi-iwctlを使用してワイヤレスネットワークに認証します。
- ネットワーク接続を設定します。
- DHCP:動的IPアドレスとDNSサーバーの割り当て(systemd-networkdおよびsystemd-resolvedによって提供されます)は、有線および無線ネットワークインター
- 静的IPアドレス:ネットワーク設定#静的IPアドレスに従います。,
- 接続はpingで確認できます。
# ping archlinux.org
システムクロックを更新
timedatectl(1)を使用して、システムクロックが正確であることを確認します。
# timedatectl set-ntp true
サービスステータスを確認するには、timedatectl status
,
ディスクのパーティション分割
ライブシステムによって認識されると、ディスクは/dev/sda
、/dev/nvme0n1
または/dev/mmcblk0
のようなブロックデバイスに割り当てられます。 これらのデバイスを識別するには、lsblkまたはfdiskを使用します。
# fdisk -l
rom
、loop
またはairoot
で終わる結果は無視される可能性があります。
選択したデバイスには、次のパーティションが必要です。
- ルートディレクトリ用のパーティション
/
。, - UEFIモードで起動する場合:EFIシステムパーティション。
LVM、システム暗号化、またはRAID用のスタックブロックデバイスを作成する場合は、今すぐ実行してください。,artition type
/mnt/boot
or /mnt/efi
/dev/efi_system_partition
/dev/swap_partition
/mnt
/dev/root_partition
See also Partitioning#Example layouts.,メモ:
- fdiskまたはpartedを使用して、パーティションテーブルを変更します。
fdisk /dev/the_disk_to_be_partitioned
のようにします。 - スワップ領域は、それをサポートするファイルシステムのスワップファイルに設定できます。
- 起動するディスクにすでにEFIシステムパーティションがある場合は、別のパーティションを作成せず、既存のパーティションを使用してください。
パーティションのフォーマット
パーティションが作成されたら、新しく作成された各パーティションを適切なファイルシステムでフォーマットする必要があります。, たとえば、/dev/root_partition
でExt4ファイルシステムを作成するには、次のように実行します。
# mkfs.ext4 /dev/root_partition
swap用のパーティションを作成した場合は、mkswap(8)で初期化します。
# mkswap /dev/swap_partition
詳細については、ファイルシステム#ファイルシステムの作成を参照してください。注:積み重ねられたブロックデバイスの場合は、/dev/*_partition
を適切なブロックデバイスパスに置き換えます。
ファイルシステムをマウントします
ルートボリュームを/mnt
にマウントします。, たとえば、ルートボリュームが/dev/root_partition
:
# mount /dev/root_partition /mnt
mkdir(1)を使用して残りのマウントポイント(/mnt/efi
など)を作成し、対応するボリューム
スワップボリュームを作成した場合は、swapon(8)で有効にします。
# swapon /dev/swap_partition
genfstab(8)は後でマウントされたファイルシステムとスワップ領域を検出します。
インストール
ミラーを選択します
インストールするパッケージは、/etc/pacman.d/mirrorlist
で定義されているミラーサーバーからダウンロードする必, のライブシステム、インターネット接続はリフレクタの更新をミラーリストを選択70最近では同期HTTPSミの分別によるダウンロードす。
ミラーがリストに配置されるほど、パッケージをダウンロードするときの優先順位が高くなります。 ファイルが満足できるかどうかを調べることができます。 そうでない場合は、それに応じてファイルを編集し、地理的に最も近いミラーをリストの先頭に移動しますが、他の基準を考慮する必要があります。,
このファイルは後でpacstrapによって新しいシステムにコピーされるので、正しく取得する価値があります。
必須パッケージのインストール
pacstrap(8)スクリプトを使用して、ベースパッケージ、Linuxカーネル、および共通ハードウェア用のファームウェアをインストールします。
# pacstrap /mnt base linux linux-firmware
- linuxを任意のカーネルパッケージに置き換えることもできます。
- きを省略するかのインストールファームウェアパッケージ取り付け時に仮想マシンまたは容器です。,
ベースパッケージにはライブインストールのすべてのツールが含まれていないため、完全に機能するベースシステムには他のパッケージをインストールする, 特に、システム上で使用されるファイルシステムを管理するためのユーザースペースユーティリティ、RAIDまたはLVMパーティションにアクセスするためのユーティリティ、
他のパッケージまたはパッケージグループをインストールするには、上記のpacstrapコマンドに名前を追加するか(スペース区切り)、新しいシステムにchrootしながらpacman 比較のために、ライブシステムで利用可能なパッケージはパッケージにあります。86_64
システムを構成する
Fstab
fstabファイルを生成します(-U
または-L
UUIDまたはラベルでそれぞれ定義します)。
# genfstab -U /mnt >> /mnt/etc/fstab
結果の/mnt/etc/fstab
ファイル、およびエラーが発生した場合にはそれを編集します。,
Chroot
rootを新しいシステムに変更します。
# arch-chroot /mnt
タイムゾーン
タイムゾーンを設定します。
# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
hwclock(8)を実行して/etc/adjtime
:
# hwclock --systohc
このコマンドは、ハードウェアクロックがutcに設定されていることを前提としています。 詳細は、システム時刻#時刻標準を参照してください。
ローカリゼーション
/etc/locale.gen
を編集し、en_US.UTF-8 UTF-8
およびその他の必要なロケールのコメントを解除します。 以下を実行してロケールを生成します。
# locale-gen
ロケールを作成します。,conf(5)ファイルを設定し、それに応じてLANG変数を設定します。
/etc/locale。conf
LANG=en_US.UTF-8
キーボードレイアウトを設定する場合は、vconsoleで変更を永続的にします。conf(5):
/etc/vconsole.,conf
KEYMAP=de-latin1
ネットワーク設定
ホスト名ファイルを作成します。
/etc/hostname
myhostname
一致するエントリをホストに追加します(5):
/etc/hosts
127.0.0.1localhost::1localhost127.0.1.1myhostname.localdomainmyhostname
システムに永続的なIPアドレスがある場合は、127.0.1.1
の代わりに使用する必要があります。,
適切なネットワーク管理ソフトウェアのインストールを含む、新しくインストールされた環境のネットワーク構成
Initramfs
mkinitcpioはpacstrapを使用してカーネルパッケージのインストール時に実行されたため、通常は新しいinitramfsを作成する必要はありません。
LVM、システム暗号化またはRAIDの場合は、mkinitcpioを変更します。conf(5)を作成し、initramfsイメージを再作成します。
# mkinitcpio -P
Rootパスワード
rootパスワードを設定します。
# passwd
ブートローダ
Linux対応のブートローダを選択してインストールします。, IntelまたはAMD CPUを使用している場合は、マイクロコードの更新を有効にします。
Reboot
exit
と入力するか、Ctrl+d
を押してchroot環境を終了します。
必要に応じて、umount -R /mnt
を使用してすべてのパーティションを手動でアンマウントします:これにより、”ビジー”パーティションに気付き、fuser(1)で原因を見つけることができます。
最後に、次のように入力してマシンを再起動しますreboot
:まだマウントされているパーティションは、systemdによって自動的にアンマウントされます。, 忘れ去のインストール媒体の作成とそのログインの新しいシステムのルート。
インストール後
システム管理の指示とインストール後のチュートリアル(グラフィカルユーザーインターフェイス、サウンド、タッチパッドの設定など)について
関心のあるアプリケーションの一覧については、”アプリケーションの一覧”を参照してください。