2022-01-30

Arch Linux インストールログ

最終更新: 2024-03-23

Arch Linux のインストールから、基本的なデスクトップ環境、Web ブラウザと日本語入力をインストールするまでのメモです。 基本的には Installation Guide の流れの通りですが、今後のアップデートで問題が発生したときに対応できるように設定した内容を残すことが目的です。 (特に考えることがなかった部分は省略します。)

環境

パーティショニング

NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
nvme0n1     259:0    0 238.5G  0 disk
├─nvme0n1p1 259:1    0   512M  0 part  /boot
└─nvme0n1p2 259:2    0   238G  0 part
  └─root    254:0    0   238G  0 crypt /

パッケージのインストール

sh
pacstrap /mnt base linux-lts linux-firmware intel-ucode \
  sudo busybox

ref. Kernel - ArchWiki

Initramfs

conf
# mkinitcpio.conf
HOOKS=(... autodetect microcode ... block encrypt filesystem ...)

ref. Microcode - ArchWiki

ブートローダー

conf
# /boot/loader/entries/arch.conf
title   Arch Linux
linux   /vmlinuz-linux-lts
initrd  /initramfs-linux-lts.img
options cryptdevice=UUID=4fdc1b7b-1991-4458-b33c-8639d59b3758:root root=/dev/mapper/root

Swapfile 追加

sh
dd if=/dev/zero of=/swapfile bs=1M count=512 status=progress
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
# /etc/fstab

/swapfile none swap defaults 0 0

ユーザ作成

sh
# sudoが使えるようにwheel groupに追加しておく
useradd -m -g wheel me

# パスワード設定
passwd me
conf
# /etc/sudoers ( edit by command 'EDITOR="busybox vi" visudo' )
%wheel ALL=(ALL) ALL

GNOME のインストール

sh
# パッケージのインストール
pacman -Sy gnome gnome-tweaks networkmanager

# 自動起動設定
systemctl enable gdm
systemctl enable NetworkManager

ref. GNOME - ArchWiki

Firewall

sh
pacman -Sy firewalld

systemctl enable firewalld

WezTerm のインストール

sh
pacman -Sy wezterm ttf-nerd-fonts-symbols-mono

フォント

sh
# Notoフォントをインストール
pacman -Sy noto-fonts noto-fonts-cjk noto-fonts-emoji

# その他、購入したフォントを ~/.fonts に配置

AUR Helper のインストール

sh
# AURを使うには開発用パッケージが必要
pacman -Sy git base-devel

git clone https://aur.archlinux.org/yay-bin.git && cd yay-bin
makepkg -si

ref. yay

ブラウザ (Google Chrome)

インストール

sh
yay -Sy google-chrome

# 画面共有に必要
pacman -Sy wireplumber

日本語入力 (Mozc)

sh
pacman -Sy fcitx5-im fcitx5-mozc

環境変数を設定

# /etc/environment

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

ref. Fcitx5 - ArchWiki