Welcome to Our Website

インストールガイド

このドキュメントは、公式インストールイメージから作成されたインストールメディアから起動した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インストールイメージはセキュアブートをサポートしていません。 する場合は起動起動の設置。 必要に応じて、インストール完了後にセキュアブートを設定できます。,
  1. 現在のブートデバイスをArch Linuxインストールメディアを持つブートデバイスにポイントします。 通常ではキー押下時のポスト位相に示したようにスプラッシュ画面になります。 詳細については、マザーボードのマニュアルを参照
  2. インストールメディアのブートローダメニューが表示されたら、Arch Linux install mediumを選択し、Enterを押してインストール環境に入ります。 ヒント:インストールイメージでは、UEFIモードでの起動にsystemd-bootを使用し、BIOSモードでの起動にsyslinuxを使用します。 READMEを参照してください。ブートパラメータのリストのbootparams。,
  3. 最初の仮想コンソールに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

メモ:インストールイメージでは、systemd-networkd、systemd-resolved、およびiwdはデフォルトで事前設定され、有効になっています。 れることのない場合に設置されます。

システムクロックを更新

timedatectl(1)を使用して、システムクロックが正確であることを確認します。

# timedatectl set-ntp true

サービスステータスを確認するには、timedatectl status,

ディスクのパーティション分割

ライブシステムによって認識されると、ディスクは/dev/sda/dev/nvme0n1または/dev/mmcblk0のようなブロックデバイスに割り当てられます。 これらのデバイスを識別するには、lsblkまたはfdiskを使用します。

# fdisk -l

romloopまたはairootで終わる結果は無視される可能性があります。

選択したデバイスには、次のパーティションが必要です。

  • ルートディレクトリ用のパーティション/。,
  • UEFIモードで起動する場合:EFIシステムパーティション。

LVM、システム暗号化、またはRAID用のスタックブロックデバイスを作成する場合は、今すぐ実行してください。,artition type

Suggested size /mnt/boot or /mnt/efi /dev/efi_system_partition EFI system partition At least 260 MiB /dev/swap_partition Linux swap More than 512 MiB /mnt /dev/root_partition Linux x86-64 root (/) Remainder of the device

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パーティションにアクセスするためのユーティリティ、

  • linux-firmwareに含まれていない他のデバイス用の特定のファームウェア、ネットワークに必要なソフトウェア、
  • テキストエディタ、
  • manおよびinfoページのドキュメントにアクセスするためのパッケージ、man-db、man-pagesおよびtexinfoをインストールすることを検討してください。,
  • 他のパッケージまたはパッケージグループをインストールするには、上記のpacstrapコマンドに名前を追加するか(スペース区切り)、新しいシステムにchrootしながらpacman 比較のために、ライブシステムで利用可能なパッケージはパッケージにあります。86_64

    システムを構成する

    Fstab

    fstabファイルを生成します(-Uまたは-LUUIDまたはラベルでそれぞれ定義します)。

    # 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によって自動的にアンマウントされます。, 忘れ去のインストール媒体の作成とそのログインの新しいシステムのルート。

    インストール後

    システム管理の指示とインストール後のチュートリアル(グラフィカルユーザーインターフェイス、サウンド、タッチパッドの設定など)について

    関心のあるアプリケーションの一覧については、”アプリケーションの一覧”を参照してください。

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です