[Linux-Tech]Xen on Lenny with kernel-2.6.26-1



从etch升级到lenny后,贪新鲜把kernel也升级了(2.6.26-1),如果acpi=off是无法启动系统(xen),会报些错误提示加入"irqpoll"启动参数(加入也没用,而且系统启动的特别慢),后把menu.list里的的配置改成acpi=on.



糟糕,系统是没报什么错了,但xen起不起虚拟机了(半虚拟化).晕!


看一个启动有报错:

Begin: Running /scripts/init-premount ... FATAL: Error inserting fan (/lib/modules/2.6.18-6-xen-amd64/kernel/drivers/acpi/fan.ko): No such device

processor: Unknown symbol pm_idle

WARNING: Error inserting processor (/lib/modules/2.6.18-6-xen-amd64/kernel/drivers/acpi/processor.ko): Unknown symbol in module, or unknown parameter (see dmesg)

thermal: Unknown symbol acpi_processor_set_thermal_limit

FATAL: Error inserting thermal (/lib/modules/2.6.18-6-xen-amd64/kernel/drivers/acpi/thermal.ko): Unknown symbol in module, or unknown parameter (see dmesg)



原以为问题出在这,后来发现不是,这个错误不会影响虚拟机启动.


目前无法很好的解决这个问题,不过有一个方法可以暂时处理,等着lenny更新吧.


我的方法是把kernel回退回2.6.18-6(早知道我就不把它删除了),因为以为lenny的kernel会没问题,再一个是xen在startup时有报错(etch原来是3.0.x版的,lenny给升级到3.1.x版,需要自己删除)我就把原来etch有关xen的包都升级了.


OK,总的来说,我的软件包都升级到lenny库里更新的版本.


那么我是怎么解决xen的问题呢?


山人的方法,装回2.6.18-6的xen kernel


修改sources.list,改为etch



#aptitude update



#aptitude search xen-linux-system-

(可以查到2.6.18的kernel了)



你只需要下面这三个包

linux-image-2.6.18-6-xen-amd64

linux-modules-2.6.18-6-xen-amd64

xen-linux-system-2.6.18-6-xen-amd64



你可以通过单独下载,再dpkg -i安装



我是通过aptitude装上的,这样关联了几个包

linux-image-2.6.18-6-xen-amd64

linux-modules-2.6.18-6-xen-amd64

xen-hypervisor-3.0.3-1-amd64

xen-linux-system-2.6.18-6-xen-amd64 

xen-utils-3.0.3-1



把其他的包删除掉,不然会影响系统



还有把虚拟主机的配置文件改为2.6.18的kernel和ramdisk,如果你的vm是先前create的,那还需要mount出来,把/lib/modules/下对应的xen kernel的lib目录cp到vm中.



试试xen create,我这边可以正常启动了

虽然同样还是会报错no such device,但至少目前可以把vm起起来,要等着lenny给出更新了.



对了,记得把sources.list改回lenny哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值