Select the product you need help with
Системное время запускается слишком быстро на виртуальной машине под управлением Linux, который размещен в Virtual Server 2005 R2Код статьи: 918461 - Список продуктов, к которым относится данная статья. На этой страницеПроблемаПосле установки виртуального компьютера под управлением ОС Linux в Microsoft Virtual Server 2005 R2 системное время в гостевой операционной системе Linux запускается слишком быстро. Например текущее время в гостевой операционной системы Linux может перейти на одну минуту приблизительно каждые 48 секунд. Через некоторое время виртуальной машине под управлением Linux сбрасывает часы правильное время. Эта проблема возникает при использовании дистрибутив Linux, который использует ядро Linux 2.6. Причина Это происходит потому, что алгоритм по умолчанию в ядре Linux 2.6 компенсирует потери тактов таймера. Из-за этого коррекции времени, может получить виртуальной машины. РешениеЧтобы устранить эту проблему, добавьте часы = лифта параметр файл загрузчика ОС Linux. В часы = лифта параметр вызывает ядра Linux 2.6 использовать более эффективный алгоритм синхронизации времени между виртуальной машины и главного компьютера. Этот алгоритм не уточнить потеряны тактов. Таким образом алгоритм не приводит к виртуальной машине для получения времени. Чтобы добавить этот параметр, выполните следующие действия. Для начального загрузчика GRUB
Для загрузчика LILO
Дополнительная информацияВиртуальная машина обычно имеет трудность синхронизации времени с физического компьютера. Несмотря на то, что Microsoft Virtual Server 2005 Virtual Machine Additions предназначены помочь устранить эту неполадку, возможно возникновение ошибок синхронизации времени из-за способа, в котором гостевая операционная система следит за системное время. Каждый тип операционной системы имеет свой собственный способ для отслеживания времени системы.
Ядра Linux 2.6 использует три различные алгоритмы для отслеживания времени системы. Эти алгоритмы более эффективны, чем алгоритмы, которые используются ядра Linux 2.4 и более ранней версии ядра Linux. Синхронизация времени на виртуальной машинеОбычно операционная система отслеживает время с помощью периодических время прерывания, создаваемые определенного оборудования. Как правило операционная система получает данные о времени с резервным питанием от батареи часов бесплатных Semi-conductor оксида металла (CMOS) во время процедуры загрузки операционной системы. Операционная система затем настраивает устройство таймера для создания периодических прерывания. Операционная система следит за время путем подсчета эти прерывания.Для виртуальной машины фактическое физическое оборудование совместно с главной операционной системой и гостевой операционной системы. Когда виртуальная машина создает времени прерываний, гостевая операционная система может быть запущена или не может быть запущена. Таким образом гостевая операционная система не учитывает сразу же некоторые из этих прерываний. Чтобы обойти эту проблему, виртуальная машина держит невыполненных эти прерывания. Кроме того виртуальная машина увеличение частоты таймера прерываний при работе. Увеличенная тактовая частота таймера прерываний предназначено для гостевой операционной системы поддерживать правильное время. Тем не менее повышенную частоту этих прерываний может привести к гостевой операционной системы пропустить некоторые прерывания. Данные пропущенных прерывания, называются «потерянные такты». Потеряны импульсов причина время гостевой операционной системы к отставать от реального времени. Несмотря на то, что могут возникнуть проблемы на физическом компьютере, скорее всего, эта проблема возникает в гостевой операционной системы на виртуальной машине. Ядра Linux 2.4 и более ранней версии ядра Linux используют прерывания таймера, предоставляемые таймера. Алгоритмы, которые реализуются для синхронизации времени ядра Linux 2.4 не учитывают потеряны тактов. Подобное поведение может вызвать Linux гостевой операционной системой времени отставать фактические часы. Чтобы устранить эту проблему, некоторые дистрибутивы Linux исправлений ядра Linux 2.4 для доставки прерываний таймера в более быстром темпе. Тем не менее Linux, гостевая операционная система может возникают те же проблемы синхронизации из-за времени потеряны квантов времени. В ядре Linux 2.6 реализует более эффективные алгоритмы для решения этой проблемы синхронизации времени. В отличие от Linux 2.4 алгоритмы алгоритмы Linux 2.6 уточнить потеряны тактов. Тем не менее эта корректировка может привести к виртуальной машине под управлением Linux для получения времени. Ядра Linux 2.6 имеет три различные часы параметров, которые могут быть переданы ядро во время загрузки. Эти параметры используются для выбора алгоритмов для использования во время синхронизации. Для получения дополнительных сведений о них в разделе «Хронометраж в Linux». Каждый из этих алгоритмов хронометраж имеет свои преимущества и недостатки. Тем не менее скорее всего, обратите внимание, недостатки на виртуальной машине, чем на физическом компьютере. Таймер компьютерного оборудованияКаждая операционная система использует собственный метод для обработки хронометраж проблем. Существуют различные виды таймера механизмы, используемые для сохранения времени на компьютере. Ниже перечислены эти механизмы таймера.
Хронометраж в LinuxНа платформу x 86-разрядных ядра Linux 2.6 взаимодействует со следующими видами часы для отслеживания времени:
http://www.Microsoft.com/windowsserversystem/virtualserver/Default.mspx Продукты независимых производителей, обсуждаемые в данной статье, производятся компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает явных или подразумеваемых, относительно производительности или надежности этих продуктов.
(http://www.microsoft.com/windowsserversystem/virtualserver/default.mspx)
СвойстваКод статьи: 918461 - Последнее изменение :: 18 июня 2011 г. - Редакция: 4.0 Информация в данной статье относится к следующим продуктам.
Переведено с помощью машинного перевода ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода. Эта статья на английском языке:918461
(http://support.microsoft.com/kb/918461/en-us/
)
|




Перейти к началу страницы








