../

またArchLinuxをインストールしようとしてる人へ

ArchLinuxはシンプルなOSで非常に魅力的な魅力を持っている。

A simple, lightweight distribution

You’ve reached the website for Arch Linux, a lightweight and flexible Linux® distribution that tries to Keep It Simple.

和訳

シンプル、軽量なディストリビューション

Arch Linux のウェブサイトにようこそ。Keep It Simple を標榜する、軽量で柔軟性に優れた Linux® ディストリビューションです。

メリット

1. ISO焼き

  1. ArchのISOを落とす

  2. USBメモリかDVD/BDに焼く

Windows

Linux

sudo dd bs=4M if=archlinux.iso of=/dev/sdX conv=fsync oflag=direct status=progress

2. 起動からのパーティション割

  1. インストールディスクをPCに突っ込んで起動

    • ノートPCは爆音でスーパーマ○オのコイン獲得音が鳴るので注意
  2. lsblkコマンドでインストール先のディスクを確認

  3. pingコマンドでネットワークの疎通確認(有線LANで接続したほうがやりやすい. wifiも使えるが設定あり: https://wiki.archlinux.jp/index.php/Iwd

  4. cgdisk /dev/DRIVE_NAMEでパーティション分割

パーティション割当サイズ役割
/dev/nvme0n1p11GBブートローダとかカーネルイメージの格納
/dev/nvme0n1p2メモリ量の倍スワップ領域
/dev/nvme0n1p3残りすべてroot
  1. ファイルシステム作成
mkfs.fat -F 32 /dev/nvme0n1p1 # FAT32でフォーマット
mkfs.ext4 /dev/nvme0n1p3 # Linuxを日常で使うならext4でOK
mkswap /dev/nvme0n1p2 # swap領域に指定
  1. ファイルシステムのマウント
mount /dev/nvme0n1p3 /mnt # インストール先のrootを起動しているarchlinuxのrootにマウント
mount --mkdir /dev/nvme0n1p1 /mnt/boot # インストール先のドライブにbootディレクトリを作って起動しているarchlinuxのbootにマウント
swapon /dev/nvme0n1p2 # swap領域として設定

3. インストール

pacstrap /mnt base base-devel linux linux-firmware linux-headers nano grub efibootmgr networkmanager

4. 色々と設定する

  1. fstabの生成
genfstab -U /mnt >> /mnt/etc/fstab
  1. chroot環境に入る
arch-chroot /mnt
  1. タイムゾーンの設定
ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
  1. ハードウェアクロック(PCの時計)の書き込み
hwclock --systohc
  1. ロケールの設定
en_US.UTF-8 UTF-8
ja_JP.UTF-8 UTF-8

の行をコメントアウトするか追記する

  1. ロケール生成
locale-gen

システムの扱う言語を設定する(この時点では英語と日本語が使えるように候補を決めてる)

echo LANG=ja_JP.UTF-8 > /etc/locale.conf
echo KEYMAP=jp106 > /etc/vconsole.conf
  1. ホスト名の決定

ここから先はまたこんど書く gitignoreに記載済み

/ArchLinux/ /OS/ /GNU/Linux/