Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
インストールガイドのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
インストールガイド
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:Arch の入手とインストール]] [[bg:Installation guide]] [[cs:Installation guide]] [[de:Arch Install Scripts]] [[el:Installation guide]] [[en:Installation guide]] [[es:Installation guide]] [[fa:راهنمای تازهکاران]] [[fi:Installation guide]] [[fr:Installation guide]] [[it:Installation guide]] [[ko:Installation guide]] [[pl:Installation guide]] [[pt:Installation guide]] [[ru:Installation guide]] [[sv:Installation guide]] [[th:Installation guide]] [[tr:Installation guide]] [[uk:Installation guide]] [[zh-hans:Installation guide]] [[zh-hant:Installation guide]] このドキュメントは、公式のインストールイメージから作られたインストールメディアから起動したライブ環境を使って [[Arch Linux]] をインストールする過程を案内するものです。インストールメディアが提供するアクセシビリティ機能は [[アクセシビリティ機能を使って Arch Linux をインストール]] ページで説明されています。他のインストール方法については、[[:カテゴリ:Arch の入手とインストール]] を参照してください。 インストールの前に、[[FAQ]] に目を通しておくことをお勧めします。使用されている用語については、[[ヘルプ:読み方]]を見てください。コードの例にはプレースホルダ ({{ic|''斜体''}} の文字) を含んでいる場合があり、手動で置き換える必要があります。 より詳しい情報は、対応する [[メインページ|Arch Wiki]] の記事や、プログラムの [[man ページ]] を見てください。両方ともこのガイドからリンクされています。対話的な助けが必要であれば、[https://slack.archlinux.jp/ Slack] や、[https://bbs.archlinux.jp/ フォーラム] を使うこともできます。 Arch Linux は 512 MiB 以上のメモリが搭載された [[wikipedia:ja:x64|x86_64]] 互換のマシンで動作します。ただし、インストールのためにライブシステムを起動するためにはより多くのメモリが必要です。[https://lists.archlinux.org/archives/list/arch-releng@lists.archlinux.org/message/D5HSGOFTPGYI6IZUEB3ZNAX4D3F3ID37/] 基本的なインストールで使用するディスク容量は 2 GiB 以下です。インストールする際はリモートリポジトリからパッケージを取得する必要があるため、このガイドはインターネットに接続できる環境を前提としています。 ==インストールの準備== === インストールメディアの入手 === [https://archlinux.jp/download/ ダウンロード] ページを開いて、希望する起動方法に応じて ISO ファイルやネットブートイメージ、さらに対応する [[GnuPG]] 署名を入手してください。 === 署名の検証 === イメージは使用する前に署名を検証することを推奨します。特に「HTTP ミラー」からイメージをダウンロードした場合、[https://www2.cs.arizona.edu/stork/packagemanagersecurity/attacks-on-package-managers.html 悪意のあるイメージ] に差し替えられる可能性があるため検証を行ってください。 [[GnuPG]] がインストールされている場合、ISO イメージのあるディレクトリに ([https://archlinux.jp/download/#checksums ダウンロードページの中の "チェックサム" の下にある]) "PGP 署名" をダウンロードして、以下のコマンドを実行すれば[[GnuPG#署名の検証|検証]]できます: $ gpg --keyserver-options auto-key-retrieve --verify archlinux-''version''-x86_64.iso.sig もしくは、既存の Arch Linux 環境から以下のコマンドを実行してください: $ pacman-key -v archlinux-''version''-x86_64.iso.sig {{Note| * 上記の [https://www.archlinux.jp/download/ archlinux.jp] ではなくミラーサイトから署名をダウンロードした場合、署名も改変されている可能性があります。その場合、署名をデコードするのに使用する公開鍵が他の信用できる鍵によって署名されていることを確認してください。{{ic|gpg}} コマンドで公開鍵のフィンガープリントが出力されます。 * 署名を検証する他の方法として ISO ファイルに署名している [https://archlinux.org/people/developers/ Arch Linux の開発者] のフィンガープリントと公開鍵のフィンガープリントが一致していることを確認することでも検証できます。公開鍵認証について詳しくは [[Wikipedia:ja:公開鍵暗号]] を見てください。 }} === インストールメディアの準備 === インストールメディアは対象のマシンに、[[USB インストールメディア|USB メモリ]]、[[光学ディスクドライブ#焼き込み|光ディスク]] やネットワーク経由の [[PXE]]により提供することができます。適切なページに従って、選択したイメージからインストールメディアを準備してください。 === ライブ環境の起動 === {{Note|Arch Linux インストールイメージはセキュアブートをサポートしません。インストールメディアから起動するには、[[セキュアブート#セキュアブートを無効化する|セキュアブートを無効化]] する必要があります。インストールが完了した後に [[セキュアブート]] をセットアップすることもできます。}} # Arch インストールメディアが含まれているデバイスから起動するように指定してください。大抵の場合、起動時の [[w:Power-on self test|POST]] フェイズで起動画面に書かれたキーを押すことで指定できます。詳しくは使用しているマザーボードのマニュアルを見てください。 # インストールメディアのブートローダーのメニューが表示されたら、''Arch Linux install medium'' を選択して {{ic|Enter}} を押すことでインストール環境が開きます。{{Tip|インストールイメージは UEFI での起動に [[GRUB]] を、BIOS での起動に [[syslinux]] を使います。[[カーネルパラメータ#設定|ブートパラメータ]]の一覧については [https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio-archiso/blob/master/docs/README.bootparams README.bootparams] を参照してください。}} # 最初に[[Wikipedia:Virtual console|仮想コンソール]]に root ユーザーでログインされ、[[Zsh]] のシェルプロンプトが表示されます。 {{ic|Alt+''arrow''}} [[キーボードショートカット|ショートカット]]を使用することでコンソールを切り替えることができます (例えば [https://lynx.invisible-island.net/lynx_help/Lynx_users_guide.html Lynx] でガイドを見ながら操作できます)。設定ファイルを[[ヘルプ:読み方#追加, 作成, 編集 そして source|編集]]するときは {{man|1|mcedit}}、[[nano#nano の使用方法|nano]]、[[vim#使用方法|vim]] が使えます。インストールメディアに含まれているパッケージの一覧は [https://geo.mirror.pkgbuild.com/iso/latest/arch/pkglist.x86_64.txt pkglist.x86_64.txt] を参照してください。 === コンソールのキーボードレイアウト === デフォルトの[[コンソールでのキーボード設定|キーボードレイアウト]]は [[Wikipedia:File:KB United States-NoAltGr.svg|US]] キーボードです。利用可能なキーマップは以下のコマンドで確認できます: # ls /usr/share/kbd/keymaps/**/*.map.gz キーボードレイアウトを指定するには使用したいファイルの名前を指定して {{man|1|loadkeys}} を実行してください。パスや拡張子は省略可能です。例えば、日本語キーボードレイアウトに設定するには: # loadkeys jp106 [[コンソールフォント]]は {{ic|/usr/share/kbd/consolefonts/}} に存在し、{{man|8|setfont}} で設定ができます。 === 起動モードの確認 === 起動モードを確認するには、[[efivars]] ディレクトリの一覧を表示してください: # ls /sys/firmware/efi/efivars もし正しく表示されれば、システムは UEFI モードで起動しています。ディレクトリが存在しない場合、[[Wikipedia:ja:Basic_Input/Output_System|BIOS]] (または [[Wikipedia:ja:Unified_Extensible_Firmware_Interface#Intel_Platform_Innovation_Framework_for_EFI|CSM]]) モードで起動しています。希望するモードでシステムが起動しなかった場合は、使用しているマザーボードのマニュアルを読んでください。 === インターネットへの接続 === ライブ環境上でネットワーク接続を確立するために、以下の手順に従ってください: * [[ネットワークインターフェイス]]が認識・有効化されていることを確認してください、例えば {{man|8|ip-link}} を使って確認: {{bc|# ip link}} * 無線接続と無線WANのために、カードが [[rfkill]] にブロックされていないか確認してください。 * ネットワークに接続してください: ** 有線 — イーサネットケーブルを接続する。 ** Wi-Fi — [[Iwd#iwctl|iwctl]] を使って無線ネットワークに認証してください。 ** モバイルブロードバンドモデム — [[mmcli]] ユーティリティを使ってモバイルネットワークに接続してください。 * ネットワーク接続を設定してください: ** [[DHCP]]: イーサネット、無線 LAN と無線 WAN ネットワークインターフェースでの、動的な IP アドレスと DNS サーバーの割り当て ([[systemd-networkd]] と [[systemd-resolved]] により提供) は設定不要でそのまま使えるはずです。 ** 固定 IP アドレス: [[ネットワーク設定#固定 IP アドレス|固定 IP アドレス]] に従ってください。 * [[ping]] で接続を確認できます: {{bc|# ping archlinux.jp}} {{Note|インストールイメージで、[[systemd-networkd]]、[[systemd-resolved]]、[[iwd]] と [[ModemManager]] は事前に設定されていて、デフォルトで有効化されています。インストールされたシステムではそうではありません。}} === システムクロックの更新 === ライブ環境では、systemd-timesyncd はデフォルトで有効になっており、インターネットへの接続が確立されると自動的に時刻が同期されるようになっています。 {{man|1|timedatectl}} を使ってシステムクロックを正確にしてください: # timedatectl status === パーティション === ライブ環境によって認識されたディスクには {{ic|/dev/sda}} や {{ic|/dev/nvme0n1}}、{{ic|/dev/mmcblk0}} などのように''ブロックデバイス''が割り当てられます。デバイスを確認するには、[[lsblk]] または [[fdisk]] を使ってください: # fdisk -l {{ic|rom}}, {{ic|loop}}, {{ic|airoot}} などで終わるデバイスは無視してかまいません。 Arch Linux をインストールするデバイスには以下の[[パーティション]]が必要です: * [[Wikipedia:Root directory|ルートディレクトリ]] {{ic|/}} のパーティション。 * [[UEFI]] モードで起動するために: [[EFI システムパーティション]]。 [[LVM]], [[dm-crypt|システム暗号化]], [[RAID]] などを使う場合は、この段階で用意をします。 [[fdisk]] や [[parted]] を使って、パーティションテーブルを変更します。例: # fdisk ''/dev/the_disk_to_be_partitioned'' {{Note| * ディスクが表示されない場合は、[[パーティショニング#ファームウェア RAID が有効なときにドライブが表示されない|ディスクコントローラが RAID モードになっていないことを確認してください]]。 * 起動に使いたいディスクに [[EFI システムパーティション|既に EFI システムパーティションが存在する]] 場合、新しく作らずに、代わりに既に存在するパーティションを使用してください。 * [[スワップ|スワップ領域]]は、ファイルシステムがサポートしている場合は[[スワップ#スワップファイル|スワップファイル]]で設定することもできます。 }} ==== レイアウト例 ==== {| class="wikitable" |+ UEFI と [[GPT]] |- ! マウントポイント ! パーティション ! [[GUID Partition Table|パーティションタイプ]] ! 容量 |- | {{ic|/mnt/boot}}<sup>1</sup> | {{ic|/dev/''efi_system_partition''}} | [[EFI システムパーティション]] | 最低 300 MiB。複数のカーネルをインストールする場合は、最低 1 GiB。 |- | {{ic|[スワップ]}} | {{ic|/dev/''swap_partition''}} | Linux swap | 512 MiB 以上 |- | {{ic|/mnt}} | {{ic|/dev/''root_partition''}} | Linux x86-64 root (/) | デバイスの残り容量全て |- |} # {{ic|/mnt/efi}} のような [[EFI システムパーティション#典型的なマウントポイント|他のマウントポイント]] は、使用しているブートローダーがカーネルと initramfs イメージを root ボリュームから読み込むことができるときに限って可能です。[[Arch ブートプロセス#ブートローダー]] の警告も参照してください。 {| class="wikitable" |+ BIOS と [[MBR]] |- ! マウントポイント ! パーティション ! [[Wikipedia:Partition type|パーティションタイプ]] ! 容量 |- | {{ic|[スワップ]}} | {{ic|/dev/''swap_partition''}} | Linux swap | 512 MiB 以上 |- | {{ic|/mnt}} | {{ic|/dev/''root_partition''}} | Linux | デバイスの残り容量全て |} 詳しくは[[パーティショニング]]を見てください。 === パーティションのフォーマット === パーティションを作成したら、それぞれの新しく作成されたパーティションは適切な[[ファイルシステム]]でフォーマットされる必要があります。詳しくは[[ファイルシステム#ファイルシステムを作成する]]を参照して下さい。 例えば、[[ext4]] ファイルシステムを {{ic|/dev/''root_partition''}} に作成するには、以下のコマンドを実行: # mkfs.ext4 /dev/''root_partition'' [[スワップ]] 用のパーティションを作成した場合は、{{man|8|mkswap}} で初期化してください: # mkswap /dev/''swap_partition'' {{Note|スタックされたブロックデバイスでは、{{ic|/dev/''*_partition''}} を適切なブロックデバイスのパスに置き換えてください。}} EFI システムパーティションを作成した場合、{{man|8|mkfs.fat}} を使って FAT32 に [[EFI システムパーティション#パーティションのフォーマット|フォーマット]] してください。 {{Warning|パーティショニングのステップで EFI システムパーティションを作った場合にのみフォーマットを行ってください。インストール前から EFI システムパーティションがディスクに存在する場合、再フォーマットを行うことで他のインストールされているオペレーティングシステムのブートローダーが破壊される可能性があります。}} # mkfs.fat -F 32 /dev/''efi_system_partition'' === ファイルシステムのマウント === ルートボリュームを {{ic|/mnt}} に[[マウント]]してください。例えば、ルートボリュームが {{ic|/dev/''root_partition''}} の場合: # mount /dev/''root_partition'' /mnt 他のパーティション(例えば {{ic|/mnt/efi}})については、マウントポイントを作成して、それぞれ対応するボリュームをマウントしてください。 {{Tip|{{man|8|mount}} を {{ic|--mkdir}} オプションを付けて実行して、指定したマウントポイントを作成することができます。あるいは、{{man|1|mkdir}} を使って事前に作成してください。}} UEFI システムでは、EFI システムパーティションをマウントしてください。 # mount --mkdir /dev/''efi_system_partition'' /mnt/boot [[スワップ]] ボリュームを作成した場合、{{man|8|swapon}} で有効化してください: # swapon /dev/''swap_partition'' 後で実行する {{man|8|genfstab}} は、マウントされているファイルシステムやスワップ領域を認識します。 == インストール == === ミラーの選択 === インストールされるパッケージは、 {{ic|/etc/pacman.d/mirrorlist}} に定義されている[[ミラー]]からダウンロードされます。ライブ環境では、インターネットに接続した後に、[[reflector]] が 20 個の最も最近同期された HTTPS ミラーを選択し、ダウンロード速度で並べ替えを行ってミラーリストを更新します。 上の方に書かれているミラーほど、パッケージのダウンロードで優先されます。ファイルを確認して満足のいく内容か確認するとよいでしょう。もし不満があれば、ファイルを [[編集]] して、位置的に一番近いミラーをリストの一番上に移動することができますが、他の判断基準も考慮に入れるべきです。 設定したミラーリストが {{ic|pacstrap}} によって後のインストール時にコピーされます。そのため、正しく設定しておいた方がよいでしょう。 === 必須パッケージのインストール === {{man|8|pacstrap}} スクリプトを使用して {{Pkg|base}} パッケージと Linux [[カーネル]]、一般的なハードウェアのためのファームウェアをインストールしてください: # pacstrap -K /mnt base linux linux-firmware {{Tip| * {{Pkg|linux}} は他の[[カーネル]]パッケージに置き換えることも、[[Wikipedia:Container (virtualization)|コンテナ]] にインストールする場合には完全に省略することもできます。 * 仮想マシンまたはコンテナにインストールする場合、ファームウェアパッケージのインストールを省略できます。}} {{Pkg|base}} パッケージにはライブ環境に含まれているツールが全て含まれているわけではありません。したがって、ベースシステムを機能させるには別途以下のようなパッケージをインストールする必要があるかもしれません。 * システムで使用する[[ファイルシステム]]のユーザースペースユーティリティ * [[RAID]] や [[LVM]] パーティションにアクセスするためのユーティリティ * {{Pkg|linux-firmware}} に含まれていないデバイスを動かすためのファームウェアファイル (例: [[Advanced Linux Sound Architecture#ALSA ファームウェア|サウンドカード]] のための {{Pkg|sof-firmware}}) * [[ネットワーク]]を設定するのに必要なソフトウェア (例: ネットワークマネージャーや DHCP クライアント) * [[テキストエディタ]] * [[man]] や [[GNU|info]] ページのドキュメントを読むためのパッケージ: {{Pkg|man-db}}, {{Pkg|man-pages}}, {{Pkg|texinfo}} 他のパッケージやグループを [[インストール]] したい場合、上記の ''pacstrap'' コマンドの後ろに(スペースで区切って)パッケージ名を追加してください。また、[[#chroot|chroot]] を実行した後に [[pacman]] コマンドでインストールすることも可能です。ライブ環境に含まれているパッケージと比較するには [https://geo.mirror.pkgbuild.com/iso/latest/arch/pkglist.x86_64.txt pkglist.x86_64.txt] を見てください。 == システムの設定 == === fstab の生成 === 以下のコマンドを実行して [[fstab]] を生成してください ([[永続的なブロックデバイスの命名#by-uuid|UUID]] を使う場合は {{ic|-U}} オプション、ラベルを使う場合は {{ic|-L}} オプションのどちらかを指定します): # genfstab -U /mnt >> /mnt/etc/fstab 作成された {{ic|/mnt/etc/fstab}} を確認して、問題があれば [[編集]] してください。 === chroot === 以下のコマンドを実行して、新しくインストールしたシステムに [[Change Root|chroot]] します: # arch-chroot /mnt === タイムゾーン === 以下のコマンドを実行して、[[時刻#タイムゾーン|タイムゾーン]]を設定してください(例えば、日本の場合は {{ic|''Region''/''City''}} を {{ic|Asia/Tokyo}} で置き換えてください): # ln -sf /usr/share/zoneinfo/''Region''/''City'' /etc/localtime {{man|8|hwclock}} を実行して {{ic|/etc/adjtime}} を生成してください。 # hwclock --systohc このコマンドは、ハードウェアクロックが UTC に設定されていると仮定します。詳しくは[[時刻#時刻系]]を見てください。 === ローカリゼーション === {{ic|/etc/locale.gen}} を [[編集]] して、{{ic|en_US.UTF-8 UTF-8}} と他の使用する [[ロケール]] (例: {{ic|ja_JP.UTF-8 UTF-8}}) をアンコメントします。次のコマンドを実行してロケールを生成してください: # locale-gen {{man|5|locale.conf}} ファイルを [[作成]] して、同じように {{ic|LANG}} [[ロケール#システム全体のロケールを設定する|環境変数を設定]] します: {{hc|1=/etc/locale.conf|2= LANG=''en_US.UTF-8'' }} [[コンソールでのキーボード設定|コンソールキーマップ]]を設定している場合は、{{man|5|vconsole.conf}} に変更を永続化します: {{hc|1=/etc/vconsole.conf|2= KEYMAP=''jp106'' }} === ネットワーク設定 === [[ホストネーム]]ファイルを [[作成]] してください: {{hc|1=/etc/hostname|2= ''myhostname'' }} 新しくインストールされた環境で[[ネットワーク設定]]を完了させてください。必要に応じて、適切なネットワーク管理ソフトウェアをインストールする必要があります。 === Initramfs === ''pacstrap'' で[[カーネル]]パッケージをインストールしたときに [[mkinitcpio]] が実行されているため、普通は新しい ''initramfs'' の作成は必要ありません。 [[LVM に Arch Linux をインストールする#mkinitcpio フックを追加する|LVM]], [[dm-crypt|システム暗号化]], [[RAID#mkinitcpio の設定|RAID]] 環境などであれば、 {{man|5|mkinitcpio.conf}} を編集して以下のコマンドで initramfs を再生成してください: # mkinitcpio -P === Root パスワード === root [[ユーザーとグループ#ユーザーデータベース|パスワード]]を設定します: # passwd === ブートローダー === Linux に対応している[[ブートローダー]]を選択してインストールしてください。Intel または AMD の CPU を使っている場合は[[マイクロコード]]のアップデートを有効にしてください。 == 再起動 == chroot 環境から抜けるには、{{ic|exit}} と打つか、{{ic|Ctrl+d}} を押します。 また、任意で {{ic|/mnt}} にマウントした全てのパーティションを手動でアンマウントするには、 {{ic|umount -R /mnt}} を実行します。「ビジー」状態のパーティションを見つけて、 {{man|1|fuser}} で原因を探すことができます。 そして {{ic|reboot}} と入力してマシンを再起動してください。まだマウントされている全てのパーティションは ''systemd'' によって自動でアンマウントされます。忘れずにインストールメディアを取り除いて、root アカウントで新しいシステムにログインします。 == インストール後 == システム管理の方法やインストール後のチュートリアルは[[一般的な推奨事項]]を参照 (非特権ユーザーアカウントの作成、グラフィカルユーザーインターフェイス、サウンド、タッチパッドなど)。 あなたの興味を引くであろうアプリケーションの一覧は、[[アプリケーション一覧]]を参照。 {{TranslationStatus|Installation guide|2023-02-08|766087}}
このページで使用されているテンプレート:
テンプレート:Bc
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Man
(
ソースを閲覧
)
テンプレート:Note
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
テンプレート:TranslationStatus
(
ソースを閲覧
)
テンプレート:Warning
(
ソースを閲覧
)
インストールガイド
に戻る。
検索
検索
インストールガイドのソースを表示
話題を追加