2020/02/11

X1 Carbon Gen 7th に Arch Linux をインストール

基本的にはインストールガイドのとおり https://wiki.archlinux.jp/index.php/インストールガイド WindowManager は XMonad

パーティション

funtoo を参考 https://www.funtoo.org/Install/GPT_Partitioning

フォーマット

# mkfs.fat -F32 /dev/nvme0n1p1 # ESP
# fatlabel /dev/nvme0n1p1 efi
# mkfs.btrfs -L root /dev/nvme0n1p3 # Root
# mkswap /dev/nvme0n1p2
# swapon /dev/nvme0n1p2

マウント

# mount /dev/nvme0n1p3 /mnt
# mkdir /mnt/boot
# mount /dev/nvme0n1p1 /mnt/boot

システムクロックの更新

# timedatectl set-ntp true

インストール

Japanのミラーのみを使うように変更

# vim /etc/pacman.d/mirrorlist
# pacstrap /mnt base linux linux-firmware

システムの設定

# genfstab -L /mnt >> /mnt/etc/fstab
# cat /mnt/etc/fstab

chroot

# arch-chroot /mnt

タイムゾーン

# ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
# hwclock --systohc --utc

ロケール

# pacman -S neovim
# nvim /etc/locale.gen

ja_JP.UTF-8 UTF-8en_US.UTF-8 UTF-8 をアンコメント

# locale-gen
# echo LANG=en_US.UTF-8 > /etc/locale.conf

ネットワーク

# pacman -S networkmanager
# systemctl enable NetworkManager.service

Rootパスワード

# passwd

ブート

# pacman -S efibootmgr
# efibootmgr -d /dev/nvme0n1 -p 1 -c -L "Arch Linux" -l /vmlinuz-linux -u "root=/dev/nvme0n1p3 rw initrd=/initramfs-linux.img"
# exit
# reboot

ユーザ追加

# pass
# useradd -m -g users -G wheel -s /bin/bash wat-aro
# passwd wat-aro
# groupadd wat-aro
# gpasswd -a wat-aro wat-aro
id wat-aro

sudo

# pacman -S sudo
# EDITOR=nvim visudo

以下を追記

%wheel ALL=(ALL) ALL

Yay

$ sudo pacman -S git
$ sudo pacman -S base-devel
$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si

man

$ yay -S man-db
$ mandb

Xorg

$ yay -S xorg-server
$ lspci | grep -e VGA -e 3D
$ yay -S xf86-video-intel
$ yay -S xorg-xrdb rxvt-unicode xorg-xmodmap

GUI 準備

uim の設定が終わるまで xmonad がちゃんと動かない

$ git clone https://github.com/wat-aro/dotfiles
$ cd dotfiles
$ ./install.sh
$ yay -S xmonad xmonad-contrib dmenu xmobar
$ xmonad --recompile

日本語入力

$ yay -S uim anthy gtk3
$ uim-pref-gtk3

ブラウザ

$ yay -S noto-fonts noto-fonts-cjk noto-fonts-emoji
$ yay -S google-chrome

フォント

Ricty を手動で入れる

LightDM

LightDM - ArchWiki

【ArchLinux】最高のログイン画面 - Qiita

を参考

オーディオ

オーディオを有効にするためには sof-firmware も必要

Thinkpad X1 Carbon Gen 7 audio broken on 5.4.1-arch1-1 : archlinux

$ yay -S alsa-utils sof-firmware pulseaudio pavucontrol

© 2022 wat-aro