server / knowledge

read-only인 PiKVM의 설정 고치기

paul 2025.12.13 129words (1m)

PiKVM은 루트 파일 시스템이 read-only로 마운트되어 있다. SD 카드가 갑작스러운 전원 차단으로 깨지는 걸 막기 위한 구성인데, 설정을 고치려고 하면 매번 걸린다.

rw 로 풀고 작업한 뒤 ro 로 되돌리면 된다. 두 명령 모두 PiKVM이 제공하는 것이고 root로 실행해야 한다.

console
$ su -
$ rw
# 여기서 작업
$ ro

작업이 끝나면 ro 를 반드시 실행한다. rw 상태로 두면 read-only로 얻는 이점이 사라진다.

시간이 틀어질 때

PiKVM은 RTC가 없어서 부팅할 때마다 NTP로 시각을 맞춘다. 네트워크 환경에 따라 기본 NTP 서버에 붙지 못하면 시각이 계속 어긋난다. 인증서 검증이나 로그를 볼 때 문제가 된다.

/etc/systemd/timesyncd.conf 에서 서버를 바꿨다.

bash
NTP=time.cloudflare.com
FallbackNTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org
console
$ systemctl restart systemd-timesyncd
$ timedatectl status

timedatectl status 에서 동기화가 됐는지 확인한다.

패키지 설치

PiKVM은 Arch 기반이라 pacman 을 쓴다. 여기도 마찬가지로 rw가 필요하다.

console
$ su -
$ rw
$ pacman -Syy
$ pacman -S wireguard-tools
$ ro

설정 파일을 고치는 것이든 패키지를 넣는 것이든 절차는 같다.