在 CentOS-5.x 中安装 Hyper-V 集成服务

在 CentOS-5.x 中安装 Hyper-V 集成服务

我正在尝试将 Linux Integration Services v2.1 安装到在 Hyper-V 上运行的 CentOS 5.5 中。我已遵循此处的 dkms 说明:http://support.microsoft.com/kb/2387594

这是可行的,因为我可以安装服务,然后重新启动虚拟机,一切就正常了。

问题是,如果我执行一个yum update选择新内核的操作(目前是 2.6.18-238.5.1.el5,但以前的更新内核不起作用),服务器将无法启动。它会因 APIC 错误而停止:

ENABLING IO-APIC IRQs
..Timer: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
..MP-BIOS bug: 8254 timer not connected to IO-APIC
...trying to set up timer (IRQ0) through 8259A ... failed.
...trying to set up timer as Virtual Wire IRQ ... failed.
...trying to set up timer as ExtINT IRQ... failed :(
Kernel panic - not syncing: IO-APIC + timer doesn't work!  Boot with apic=debug
and send a report.  Then try booting with the 'noapic' option

因此,如果我重新启动并手动编辑命令行以包含该noapic选项,则VM将启动并执行所需的任何DKMS魔法以使一切再次运行;后续启动即使没有该noapic选项也会成功。

我的问题是:

有没有办法在内核升级时避免 manual-boot-with-noapic 步骤?

答案1

以下是您可能需要的。

使用 Integration Components 2.1 安装 Centos 5.5

你可能也想知道这个,我每次安装 Centos 5.5 时都会出现这个错误

找到并添加 depmod 到路径中。

编辑:我周末刚刚在几个系统上执行了 yum 更新,一切都进行得很顺利。

相关内容