Aiur – ZelluX 的技术博客

Security, Kernel, Virtualization, Programming Languages

Xen警告Time went backwards的暴力解决方法

235 views | with 3 comments

前几天给测试Xen用的虚拟机挂了,只能用VMware的snapshot返回到之前的镜像,然后似乎因为时间问题启动Xen的时候总是会定时打印出类似

571 Timer ISR/0: Time went backwards: delta=-11072481 delta_cpu=298927519 shadow=196807680595 off=288495093 processed=197107247546 cpu_processed=196797247546
572  0: 196797247546
573  1: 197107247546

的信息,google了下发现是时间同步的问题,用ntp协议同步时间即可解决这个问题。另外这里再给出一个最暴力的解决方法:在linux-xen源码的arch/i386/kernel/time-xen.c文件中找到Time went backwards,把这行打印语句以及后面的循环打印删除,然后重新编译内核。x86_64体系结构也是修改这个文件。方法很暴力,也没真正解决问题,但是至少不影响我看/var/log/messages的输出了。

Related Posts

Written by zellux

July 7th, 2009 at 11:08 am

Posted in Computer System

Tagged with

3 Responses to 'Xen警告Time went backwards的暴力解决方法'

Subscribe to comments with RSS or TrackBack to 'Xen警告Time went backwards的暴力解决方法'.

  1. 我正好也遇到这个问题-_____-好囧。

    [Reply]

    felix021

    14 Jul 09 at 3:13 pm

  2. 搭车问,如何把serial output重定向到屏幕上输出?次一点,定向到文件吧。
    我不想要万恶的串口线。

    [Reply]

    zellux Reply:

    不知道诶,我是用VMWare的虚拟串口调试的,输出到host上的文件。

    [Reply]

    hyj

    17 Sep 09 at 3:09 pm

Leave a Reply

FireStats icon Powered by FireStatsBetter Tag Cloud