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_config
でPasswordAuthentication 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