Если я правильно понял, вы говорите о начальной установке. В то время, когда вы только что загрузились, /
является корнем устройства, с которого вы загружаетесь. После загрузки ядро распаковывает копию файловой системы ( initrd
) и монтирует ее на /
. Затем программа установки Arch попросит вас создать необходимые разделы и смонтировать их в / mnt
. После этого монтирования выполняется chroot / mnt
, который изменяет корневой каталог на то, где ОС будет в конечном итоге установлена.
Кто-нибудь может меня поправить, но я думаю, что вместо / mnt
можно также сказать / abc
и подняться в этой иерархии?
Если используемый вами dhcp-сервер настроен на предоставление опции ntp-servers
, вы можете настроить ваш dhclient на запрос ntp-серверов, добавив ntp-servers
к строке запроса по умолчанию в dhclient. conf
, как показано в конце этого примера из Ubuntu Linux (по состоянию на 19.04, но присутствует по крайней мере с 12.04):
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
dhcp6.name-servers, dhcp6.domain-search, dhcp6.fqdn, dhcp6.sntp-servers,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
/etc/ntp.conf
и информация из DHCP будет использована для создания /etc/ntp.conf.dhcp
.
Вашему ntpd нужно указать использовать /etc/ntp.conf.dhcp, если он существует. В версии Ubuntu, которую я использую, это делается через /etc/dhcp/dhclient-exit-hooks.d/ntp
. <-- это файл, который указывает NTPd использовать /etc/ntp.conf.dhcp
, если он существует, и просто использовать /etc/ntp.conf
, если его нет.
chronyd
используется в наши дни, да, он все еще использует протокол NTP.
Вы можете проверить пару источников:
https://docs.oracle.com/cd/E52668_01/E54669/html/section_zy2_rrf_pp.html
https://wiki.archlinux.org/index.php/Chrony
Я рекомендую последние два.