1
0
hugo/content/blog/2024-08-09-arch.md
2024-08-11 21:42:40 +09:00

79 lines
1.6 KiB
Markdown

+++
date = "2024-08-09"
tags = ["arch"]
title = "archlinuxの初期設定"
+++
久しぶりにarchを初期設定したのでその時の記録
```sh
$ 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`にしておきます。
```sh
# 接続する側
$ 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
```
あとはお好みで設定します。
```sh
$ pacman -S tilix xterm zsh git chromium otf-ipaexfont i3 xorg xorg-xinit pcmanfm lightdm lightdm-gtk-greeter
```
```sh
# 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
```