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-8
と en_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
を参考
オーディオ
オーディオを有効にするためには sof-firmware
も必要
Thinkpad X1 Carbon Gen 7 audio broken on 5.4.1-arch1-1 : archlinux
$ yay -S alsa-utils sof-firmware pulseaudio pavucontrol