2024-08-09 / @syui

arch / arch

archlinuxの初期設定

久しぶりにarchを初期設定したのでその時の記録

$ cfdisk /dev/sda
$ mkfs.vfat /dev/sda1
$ mkfs.ext4 /dev/sda2
$ mount /dev/sda2 /mnt
$ pacstrap /mnt base linux grub efibootmgr dhcpcd openssh
$ arch-chroot /mnt
$ grub-install --force /dev/sda1
$ grub-mkconfig -o /boot/grub/grub.cfg
$ systemctl enable dhcpcd
$ systemctl enable sshd
$ passwd
$ exit
$ reboot

sshの設定です。reboot前にやっておいてもいいかもしれませんが、その場合はuseraddして~/.ssh/authorized_keysを置きましょう。/etc/ssh/sshd_configPasswordAuthentication noにしておきます。

# 接続する側
$ ssh-keygen -f ~/.ssh/archlinux
$ ssh-copy-id -i ~/.ssh/archlinux.pub ${USER}@192.168.x.x

# archlinux
$ vim /etc/ssh/sshd_config
PasswordAuthentication no

$ systemctl restart sshd

あとはお好みで設定します。

$ pacman -S tilix xterm zsh git chromium otf-ipaexfont i3 xorg xorg-xinit pcmanfm lightdm lightdm-gtk-greeter
# terminal
$ pacman -S tilix xterm

# chromiumなどの日本語化
$ pacman -S otf-ipaexfont

# i3
$ pacman -S i3 xorg xorg-xinit
$ startx

# filer
$ pacman -S pcmanfm

# browser
$ pacman -S chromium

# lightdm
$ pacman -S lightdm lightdm-gtk-greeter
$ systemctl enable lightdm

# autologin
$ groupadd -r autologin
$ gpasswd -a $USER autologin
$ vim /etc/lightdm/lightdm.conf
[Seat:*]
pam-service=lightdm
pam-autologin-service=lightdm-autologin
autologin-user=${USER}
autologin-user-timeout=0
session-wrapper=/etc/lightdm/Xsession
autologin-session=i3