При запуске ALT Linux в KVM контейнере отсутствует RTC интерфейс. В итоге при загрузке системы на консоль выводится длинное сообщение: Setting system clock (localtime): Cannot access the Hardware Clock via any known method. Use the --debug option to see the details of our search for an access method. Как-то не очень красиво. Я предлагаю передавать это сообщение только в LOG. Или прежде чем устанавливать время (hwclock --hctosys) проверять на наличие: /proc/driver/rtc или /sys/class/rtc Я знаю что можно отключить установку в /etc/syconfig/clock HWCLOCK_SET_TIME_AT_START=true Но, всеже, зачем пытаться устанавливать аппаратное время, если нету интерфейса ?
Имена устройств, которые пытается использовать hwclock, зависят от версии hwclock. Например, $ rpmquery -f /sbin/hwclock hwclock-2.17.2-alt1 $ strace -eopen /sbin/hwclock -r open("/etc/ld.so.cache", O_RDONLY) = 3 open("/lib64/libc.so.6", O_RDONLY) = 3 open("/dev/rtc", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/rtc0", O_RDONLY) = -1 ENOENT (No such file or directory) open("/dev/misc/rtc", O_RDONLY) = -1 ENOENT (No such file or directory) Cannot access the Hardware Clock via any known method. Use the --debug option to see the details of our search for an access method. Если бы hwclock можно было бы попросить ограничиться проверкой того, что часы доступны...
Короче говоря, помимо запуска hwclock, другого достоверного метода проверки наличия интерфейса, необходимого для работы hwclock, пока не предложено.