L'ora di sistema si esegue troppo rapidamente in una macchina virtuale Linux-based ospitata in Virtual Server 2005 R2![]() Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica. Nel caso in cui si riscontrino degli errori e si desideri inviare dei suggerimenti, è possibile completare il questionario riportato alla fine del presente articolo. Clicca qui per visualizzare la versione originale in inglese dell?articolo: 918461 (http://support.microsoft.com/kb/918461/en-us/)
Su questa paginaSintomiDopo aver installato una macchina virtuale Linux-based in Microsoft Virtual Server 2005 R2, l'ora di sistema nel sistema operativo guest, Linux, si esegue troppo rapidamente. Ad esempio, l'ora corrente nel sistema operativo guest, Linux, si può avanzare dal minuto circa ogni 48 secondi. Dopo alcuna volta, la macchina virtuale Linux-based reimposta l'orologio nell'ora esatta. Si riscontra questo problema se si esegue una distribuzione Linux che utilizza il kernel 2,6 Linux. Cause Questo comportamento si verifica perché l'algoritmo predefinito nel kernel 2,6 Linux si regola alla perdita possibile di graduazioni di timer. Stante questa rettifica, la macchina virtuale può ottenere la volta. RisoluzioneA risolvere questo problema, aggiunge l'orologio <B> = il parametro </B> pit al file Linux bootloader. L'orologio <B> = il kernel 2,6 Linux alle cause di parametro </B> pit per utilizzare un algoritmo più efficiente per sincronizzare l'ora tra la macchina virtuale e tra il computer host. Questo algoritmo non si regola per le graduazioni perse. L'algoritmo pertanto non causa la macchina virtuale che ottiene la volta. Attenere a questa seguente procedura a aggiungere questo parametro. Per il bootloader SGOMBERO
Per il bootloader LILO
InformazioniUna macchina virtuale si ha in genere che la difficoltà sincronizza la sua ora con il computer host fisico. Malgrado è destinato che Microsoft Virtual Server 2005 Virtual Machine Additions consenta di correggere questo problema, si si potrebbe verificare i problemi di sincronizzazione di tempo a causa del modo in cui tiene il sistema operativo guest la traccia dell'ora di sistema. Ogni tipo di sistema operativo dispone del proprio esso modo per tenere la traccia dell'ora di sistema. Il kernel Linux 2.6 utilizza diversi tre tipi di algoritmi per tenere la traccia dell'ora di sistema. Questi algoritmi sono più efficienti degli algoritmi utilizzati dal kernel 2,4 Linux e dai kernel Linux precedenti. Sincronizzazione di ora in una macchina virtualeUn sistema operativo tiene in genere la traccia di volta utilizzando gli interrupt di tempo periodico generati da una periferica hardware specifico. Un sistema operativo ottiene in genere la volta di un orologio Complimentary Metal Oxide Semi-conductor (CMOS) battery-backed durante la procedura di avvio del sistema operativo. Quindi il sistema operativo configura una periferica di timer per generare gli interrupt periodici. Il sistema operativo tiene la traccia di volta contando questi interrupt.Per una macchina virtuale, l'hardware fisico effettivo è condiviso dal sistema operativo host e da sistema operativo guest. Quando una macchina virtuale genera un interrupt di tempo, il sistema operativo guest può essere eseguito o può non essere eseguito. Il sistema operativo guest pertanto non si contabilizza immediatamente per alcuni di questi interrupt. Per aggirare questo problema, la macchina virtuale mantiene un backlog di questi interrupt. La macchina virtuale aumenta inoltre la frequenza di interrupt di timer durante l'esecuzione di esso. È destinato che la maggiore frequenza di interrupt di timer lo faciliti al sistema operativo guest che gestisce l'ora esatta. La maggiore frequenza di questi interrupt tuttavia potrebbe comportare che il sistema operativo guest manca alcuni degli interrupt. Questi interrupt non eseguiti si dicono "le graduazioni perse". Ha perso la causa la volta di sistema operativo guest alle graduazioni ritardo dietro il relativo al lavoro effettivo dato. Malgrado si verifica questo problema in un computer fisico, è più probabile riscontrare questo problema in un sistema operativo guest nell'esecuzione in una macchina virtuale. Il kernel 2,4 Linux e i kernel Linux precedenti si basano sugli interrupt di timer che recapita il timer. Gli algoritmi implementati per la sincronizzazione di ora nel kernel 2,4 Linux non contabilizzano per le graduazioni perse. Questo comportamento può causare ritardo il guest Linux che gestisce l'ora di sistema dietro l'orologio effettivo. Per risolvere questo problema, correggono il kernel 2,4 Linux alcune distribuzioni Linux per recapitare gli interrupt di timer a una maggiore velocità. Il Linux che potrebbe presentare ancora il sistema operativo guest la volta in la sincronizzazione emittere stante la volta tuttavia ha perso le graduazioni. Il kernel Linux 2.6 implementa gli algoritmi più efficienti per risolvere questo problema di sincronizzazione di tempo. Gli algoritmi 2,4 Linux, gli algoritmi 2,6 Linux regolano per le graduazioni perse. Questa rettifica tuttavia può causare la macchina virtuale Linux-based che ottiene la volta. Il kernel 2,6 Linux contiene tre parametri di diverso orologio che si possono passare al kernel nel momento di avvio. Utilizzare questi parametri per selezionare gli algoritmi da utilizzarsi per la sincronizzazione di ora. Per ulteriori informazioni su questi algoritmi, vedere la sezione "Linux in Timekeeping". Ognuno di questi algoritmi timekeeping presenta i vantaggi e gli svantaggi. Tuttavia è più probabile notare gli svantaggi in una macchina virtuale in un computer fisico. Hardware di timer di computerOgni sistema operativo dispone del proprio suo metodo di gestire i problemi timekeeping. Sono i vari tipi di meccanismi di timer utilizzati per mantenere la volta in un computer. Questi meccanismi di timer includono:
Timekeeping in LinuxSu una piattaforma x x, il kernel Linux 2.6 interagisce con i seguenti tipi di orologi per tenere la traccia di volta:
http://www.microsoft.com/windowsserversystem/virtualserver/default.mspx (http://www.microsoft.com/windowsserversystem/virtualserver/default.mspx)
Le società che sono indipendenti di Microsoft i prodotti di terze parti che si illustrano in questo articolo producono. Microsoft esclude ogni garanzia implicita o contraria a proposito della prestazione o l'affidabilità di questi prodotti.
Le informazioni in questo articolo si applicano a
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO. | Traduzione articoli
|

Torna all'inizio
