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