이미지가 부팅될 때 이미 설정되도록 시간대와 로케일을 미리 설정하려는 Ubuntu 정적 이미지(USB로 플래시용)를 구축 중입니다. 이 값을 변경하는 유일한 방법은 timedatectl
및 명령을 사용하는 것 같습니다 update-local
. 그러나 이는 이미지가 아닌 실행 중인 시스템에서만 사용할 수 있습니다.
이미지를 직접 업데이트하려고 시도했지만 시작하면 시스템이 여전히 업데이트된 값을 알지 /etc/timezone
못 /etc/default/locale
하므로 해당 값을 보지도 않는 것 같습니다. 여전히 명령을 통해 이러한 값을 설정해야 합니다.
나는 그것에 대해 읽었 systemd-firstboot
지만 이 경우에 그것을 사용하는 방법이 명확하지 않습니다.
답변1
이미지를 어떻게 구축하며 왜 구축할 때 시간대를 설정할 수 없나요?
예를 들어 도커 이미지를 만들고 있나요? 이 경우 Dockerfile에 RUN dpkg-reconfigure tzdata
(또는 RUN tzconfig
, 또는 , 또는 배포에 필요한 모든 항목)을 넣기만 하면 됩니다.RUN timedatectl