Как вынудить настройки времени и даты обновиться из Интернета?

Во-первых, даже если Вы назвали свой сжатый файл .zip, это не zip-файл, а файл TAR & GZIP, таким образом, корректное расширение файла для использования было бы .tar.gz или .tgz.

Теперь, какова команда, Вы раньше извлекали сжатый файл? При использовании ZIP утилиты он, возможно, был перепутан расширением и только распаковал файл, не не смоля его. Это объяснило бы, почему результатом является единственный файл, который является на самом деле файлом TAR. Если Вы используете untar утилиту (или команда tar -xf test), необходимо возвратить весь файл из.

5
21.09.2013, 01:36
2 ответа

Установите сервис NTP на виртуальную машину:

sudo apt-get install ntp

Тем путем виртуальная машина (принимающий это имеет доступ в Интернет) установит свое время с удаленного сервера NTP.

Если это уже установлено, проверьте, что услуга работает:

sudo service ntp status

Если это не, запустите его:

sudo service ntp start

Наконец, можно вынудить это получить время от сервера с

sudo ntpdate 1.debian.pool.ntp.org
5
27.01.2020, 20:36
  • 1
    Это не так просто: гость не знает, что это было приостановлено и возобновлено. Кроме того, установка NTP на госте VMware является на самом деле плохой идеей, по крайней мере, в определенных конфигурациях (с которым я встретился, но я не знаю, насколько широко применимый мой один опыт), потому что гость и борьба хоста для компенсации дрейфа и гостевых часов сходят с ума в результате. –  Gilles 'SO- stop being evil' 21.09.2013, 04:05

Установка времени из Интернета сделана через NTP. Существует два метода:

  • ntpdate делает один запрос для получения текущего времени с сервера и устанавливает часы компьютера на то время.
  • Демон NTP делает регулярный запрос к одному или нескольким серверам и обычно поддерживает локальные часы с точностью до нескольких миллисекунд или лучше относительно сервера (серверов) времени.

NTP отказывается следовать за внезапными переходами сервера времени: это предполагает, что, если существует большое несоответствие между локальными часами и сервером (максимум составляет 20 минут, если я помню правильно), это должно произойти из-за сетевой проблемы или неверной конфигурации (например, неправильный часовой пояс).

При перезапуске приостановленного изображения системные часы должны обнаружить это (виртуальный процессор получает прерывание по таймеру). Если это не работает на Вас, необходимо исследовать это далее, потому что установка времени из Интернета не решит проблему. Ваше описание проблемы походит на ошибку в VMware или в ядре Linux.

Когда приостановленное изображение возобновляется, процессор только видит, что время переходит, это не получает информацию, что виртуальная машина была приостановлена. Таким образом, нет никакого способа запустить программу (такой как ntpdate) на возобновлении. (Если нет способ сделать это через инструменты VMware, я не знаю.)

VMware (по крайней мере, ESX) имеет свое собственное программное обеспечение хронометрирования. Насколько я знаю, программное обеспечение синхронизации времени выполнения и на хосте и на госте имеет тенденцию идти плохо, потому что каждая сторона компенсирует тот же дрейф, и Вы заканчиваете с огромными колебаниями. Удостоверьтесь, что хост сохраняет правильное время, и не запускайте программное обеспечение синхронизации времени в госте.

3
27.01.2020, 20:36

Теги

Похожие вопросы