从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哦!
相关推荐
泛微OA与金蝶云星空深度集成实战:审批与表单双场景解析
本文深入解析泛微OA与金蝶云星空的深度集成实战,聚焦审批流程与表单对接两大核心场景。通过具体案例,详细阐述了如何实现业务数据与审批流程的自动联动,打破数据孤岛,提升企业运营效率与数据一致性,并分享了接口设计、安全策略及实战避坑指南。
linux initrd shell,学习initrd中的init(一)
在上一篇方案中,讲解了如何查看initrd中的文件。其中init这个文件就是加载initrd时执行的脚本,这里记录了加载时的顺序。最近在看这个,所以分享给大家。如果有介绍得不对的地方,还请大家指点。我用的是ubuntu10.04.下面就是init这个文件的内容。#!/bin/sh[ -d /dev ] || mkdir -m 0755 /dev[ -d /root ] || mkdir -m 07...
无需Root!用VirtualXposed+JustTrustMe在安卓高版本上抓包拼多多API数据
本文详细介绍了在安卓高版本设备上无需Root权限即可抓取拼多多API数据的完整方案,通过VirtualXposed与JustTrustMe组合技术,有效绕过SSL Pinning限制。文章涵盖工具准备、环境配置、应用处理及实战分析,特别针对PDD应用的混合通信策略提供了专业解决方案,适合开发者进行竞品分析和数据采集。
Ubuntu20.04启动显示错误: ln: /tmp/mountroot-fail-hooks.d//scripts/init-premount/lvm2: No such file or dire
Ubuntu20.04启动显示错误: ln: /tmp/mountroot-fail-hooks.d//scripts/init-premount/lvm2: No such file or dire
Sony微单相机alpha6000 wifi远程控制(1)
引言 Sony’s Camera Remote API beta SDK allows you to control a number of Sony cameras, including Sony Action cams, Sony Alpha cameras and Lens Style cameras, wirelessly from another device. 索尼于2017年三月Re...
企业级AI Agent平台建设方案
本报告将深入剖析构成一个顶级AI Agent平台的各个功能层面,为构建者提供一份全面的战略蓝图。
kernel的启动参数
概述内核引导参数大体上可以分为两类:一类与设备无关、另一类与设备有关。内核源码树下的 Documentation/kernel-parameters.txt 文件列出了所有可用的引导参数,并指明了处理每个参数的具体文件。注意:对于模块而言,引导参数只能用于直接编译到核心里的模块,格式是使用"模块名.参数=值"模式指定,比如:usbcore.blinkenlights=1 。动态加载的模块可以在 m
从补码原理到实践:RISC-V中addi指令的符号扩展机制详解
本文深入解析了RISC-V架构中addi指令的符号扩展机制。从补码的数学原理出发,详细阐述了12位立即数在指令编码中如何通过符号位进行扩展,并结合lui指令,揭示了加载任意32位立即数的正确方法与实践陷阱,帮助开发者编写高效可靠的底层代码。
linux 备份后没法进入桌面了,【求助】按官网步骤备份根文件系统img,下载成功后无法进入桌面界面...
经测试确定上述现象是由于创建的linuxrootfs.img空间不够,导致备份根文件系统不全。按下面步骤扩大空间,经测试仍然无法进入桌面界面测试方法二:1.命令dd if=/dev/zero of=linuxroot.img bs=1M count=6000,创建6000大小的img;2.按官网步骤重新生成linuxrootfs.img;3.下载该文件到开发板。现象:1、仍然无法桌面系统;2.串口...
C#实战:如何用Chart控件打造专业级数据可视化报表(附完整代码)
本文详细介绍了如何使用C#的Chart控件创建专业级数据可视化报表,涵盖柱状图、饼图和雷达图等多种图表类型的高级定制与交互增强。通过完整的代码示例,展示了从环境配置到动态数据绑定的全流程,助力开发者提升企业级应用的数据可视化能力。
054_小驰私房菜_Camx i2c读写相关备忘
Camera 对Ae、Af这些控制,实际都是,最终实际都是落实到hal下发相关的指令给驱动,那hal这边是怎么给驱动下发相关命令的呢?#小驰私房菜054# #Qcom Camx#可以参考看下下面相关代码内容。
ARM SERVER 虚拟机挂载多块磁盘问题的解决方法
今天在ARM-SERVER上启动虚拟机发现总是mount不上根目录,报告错误为Begin: Loading essential drivers ... done.Begin: Running /scripts/init-premount ... done.Begin: Mounting root file system ... Begin: Running /scripts/local-top .
Android功耗系列专题分析之四:待机概率性功耗高的失效分析
本文分析了Android设备待机功耗异常高的问题。通过日志发现系统休眠失败,原因是PowerManagerService.Display唤醒锁未被释放。进一步排查发现,指纹解锁功能在灭屏时未正确释放屏幕锁定,导致DisplayReady状态异常。解决方案是将指纹功能的背光控制与DisplayReady状态控制分离,使用两个变量独立管理。经验表明,快速定位问题比解决问题更重要,修改原生流程时需谨慎评估风险。
2022年7月25日 原Windows10安装深度Deepin系统,双系统安装成功
用Ventoy就行,比制作启动盘方便多了。
STM32F407中文手册
STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
initramfs对应的init脚本文件,解压后可见
#!/bin/sh [ -d /dev ] || mkdir -m 0755 /dev [ -d /root ] || mkdir -m 0700 /root [ -d /sys ] || mkdir /sys [ -d /proc ] || mkdir /proc [ -d /tmp ] || mkdir /tmp mkdir -p /var/lock mount -t sys
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
简单学习linux内核,linux内核学习
最近在自学 Linux kernel 方面的东西,这两天了粗浅的研究了下 kernel boot 过程,在此记录。这里所指 Linux 引导加载未涉及虚拟化环境,即系统未运行在 hypervisor 之上。Linux 通过执行不同阶段的引导加载程序(boot loader)程序来引导操作系统,在完成内核等引导之后,最终会由调度器接管 CPU,其通过启用中断来周期性的抢占控制权,处理多个用户进程/客...
制作initrd(5):解剖Ubuntu安装盘
ubuntu定期更新他们的iso,iso引导系统后会有Try/Install Ubuntu两个选项。特别是选择了livecd,仅仅一张盘子就能运行一个图形化的linux,总觉得挺神奇的。在好奇心的推动下我打算拆开iso分析它是怎样引导到系统的。 按常识,完整引导linux系统需要bootloader/kernel/(initrd)/fs这4个组件紧密配合(要不就叫启动4要素吧),光盘引导
Linux acpi off学习的必要
Linux acpi off学习的必要 ACPI是Intel(i386,x86_64,IA64)平台的标准固件规范,绝大部分OS需要从BIOS得到的信息都可以从ACPI得到,并且现在的趋势是未来的任何新的特性相关的信息都只能从ACPI得到。 ACPI的内容庞杂,学习ACPI至少可以帮助我们理解配置信息。这些信息从legacy PNP设备的配置,到多处理器,到NUMA,
制作initrd(4):initrd.img中启动脚本init分析
概述:这篇文章主体内容来源于网上转载。前面几篇文章倾向于制作initrd.img,这篇文章更倾向于initrd.img的运行过程:加载framebuff驱动 ide驱动和文件系统驱动,最后进入到真正的根文件系统。以下内容全是转载:转自 ubuntu/debian initrd 过程 自己最近花时间研究了一下 linux 的 initial ram disk,然后就写了这篇文章。
linux设备如何配置acpi,Linux acpi off学习的必要
ACPI的内容庞杂,学习ACPI至少可以帮助我们理解配置信息。这些信息从legacyPNP设备的配置,到多处理器,到NUMA,比如现在的MultipleCore的信息就只能从ACPI得到。Linux启动很多代码就是处理这些配置信息,比如Linux acpi off,IOAPIC设置等。ACPI相关设备。主要是笔记本电脑相关的设备,包括电源按钮,电池,外接电源,风扇,热键等。底层硬件。比如PCI中断...
安装linux系统initrd,制作initrd(5):解剖Ubuntu安装盘
ubuntu定期更新他们的iso,iso引导系统后会有Try/Install Ubuntu两个选项。特别是选择了livecd,仅仅一张盘子就能运行一个图形化的linux,总觉得挺神奇的。在好奇心的推动下我打算拆开iso分析它是怎样引导到系统的。按常识,完整引导linux系统需要bootloader/kernel/(initrd)/fs这4个组件紧密配合(要不就叫启动4要素吧),光盘引导linux也...
initrd 中init 脚本的分析
initrd 中init 脚本的分析 由前面 cpio-initrd的处理流程可以看到,内核在将其解开并放入 rootfs 后,将要执 行 /init文件,所以我们分析的重点就是这个文件。其它的文件请结合具体的源码与本文的内容进行理解。 #!/bin/sh 该行说明该init文件是一个由sh解释并执行的脚本文件,内核通过文件头来确定应该怎样执行(即是直接执行还
android平板刷linux系统下载,android平板刷Ubuntu启动停在initramfs
本帖最后由 112pop 于 2015-7-28 17:40 编辑3288的平板想刷成Ubuntu系统,在Firefly-RK3288的内核上进行定制,挂载不上linux文件系统,请问有哪位有解决方法,主要log如下,机器不是用esmmc的,是用flash的:[ 6.488568] rockchip-hdmi-spdif rockchip-hdmi-spdif.28:rk-hdmi-sp...
linux下的各种init模式转换后结果
linux下的各种init模式转换后结果: 测试条件如下: 虚拟机:vmware-8.0.2 linux:oracle linux server release 6.2 kernel 2.6.32-300.3.1.el6uek.i686 on an i686 切换各个模式的方法为: [root@oracle-server ~]#init 0 [root@oracl...
466



被折叠的 条评论
为什么被折叠?



