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

Ubuntu探秘之四:kernel和initrd 主要介绍ubuntu10.04上安装的initrd相关软件包、文件、目录以及kernel的配置方法。 阅读详情



从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哦!

Ubuntu卡在“Begin: Running /scripts/local-premount”30秒的终极解决方案Ubuntu启动卡顿、/scripts/local-premount、update- 如果你也被这个“Begin: Running /scripts/local-premount” 卡 30 秒的问题困扰,不妨动动手试试这个简单的修改配置方法。花一分钟,省下以后每天的 30 秒,值得!📌,让更多被这个坑困住的小伙伴早点解脱。欢迎评论区讨论你遇到的 Ubuntu 启动问题,我会持续更新有效方案! 阅读详情

相关推荐

泛微OA与金蝶云星空深度集成实战:审批与表单双场景解析

本文深入解析泛微OA与金蝶云星空的深度集成实战,聚焦审批流程与表单对接两大核心场景。通过具体案例,详细阐述了如何实现业务数据与审批流程的自动联动,打破数据孤岛,提升企业运营效率与数据一致性,并分享了接口设计、安全策略及实战避坑指南。

4k5l6j7h8的博客 466

linux initrd shell,学习initrd中的init(一)

在上一篇方案中,讲解了如何查看initrd中的文件。其中init这个文件就是加载initrd时执行的脚本,这里记录了加载时的顺序。最近在看这个,所以分享给大家。如果有介绍得不对的地方,还请大家指点。我用的是ubuntu10.04.下面就是init这个文件的内容。#!/bin/sh[ -d /dev ] || mkdir -m 0755 /dev[ -d /root ] || mkdir -m 07...

weixin_34549023的博客 641

无需Root!用VirtualXposed+JustTrustMe在安卓高版本上抓包拼多多API数据

本文详细介绍了在安卓高版本设备上无需Root权限即可抓取拼多多API数据的完整方案,通过VirtualXposed与JustTrustMe组合技术,有效绕过SSL Pinning限制。文章涵盖工具准备、环境配置、应用处理及实战分析,特别针对PDD应用的混合通信策略提供了专业解决方案,适合开发者进行竞品分析和数据采集。

weixin_28678151的博客 453

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

✨小太阳丶微凉✨的博客 1242

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...

markfuk996的博客 4965

企业级AI Agent平台建设方案

本报告将深入剖析构成一个顶级AI Agent平台的各个功能层面,为构建者提供一份全面的战略蓝图。

分享AI和大数据领域的知识和研究 1582

kernel的启动参数

概述内核引导参数大体上可以分为两类:一类与设备无关、另一类与设备有关。内核源码树下的 Documentation/kernel-parameters.txt 文件列出了所有可用的引导参数,并指明了处理每个参数的具体文件。注意:对于模块而言,引导参数只能用于直接编译到核心里的模块,格式是使用"模块名.参数=值"模式指定,比如:usbcore.blinkenlights=1 。动态加载的模块可以在 m

qsycn的专栏 2416

从补码原理到实践:RISC-V中addi指令的符号扩展机制详解

本文深入解析了RISC-V架构中addi指令的符号扩展机制。从补码的数学原理出发,详细阐述了12位立即数在指令编码中如何通过符号位进行扩展,并结合lui指令,揭示了加载任意32位立即数的正确方法与实践陷阱,帮助开发者编写高效可靠的底层代码。

weixin_29161719的博客 139

linux 备份后没法进入桌面了,【求助】按官网步骤备份根文件系统img,下载成功后无法进入桌面界面...

经测试确定上述现象是由于创建的linuxrootfs.img空间不够,导致备份根文件系统不全。按下面步骤扩大空间,经测试仍然无法进入桌面界面测试方法二:1.命令dd if=/dev/zero of=linuxroot.img bs=1M count=6000,创建6000大小的img;2.按官网步骤重新生成linuxrootfs.img;3.下载该文件到开发板。现象:1、仍然无法桌面系统;2.串口...

weixin_34493012的博客 2223

C#实战:如何用Chart控件打造专业级数据可视化报表(附完整代码)

本文详细介绍了如何使用C#的Chart控件创建专业级数据可视化报表,涵盖柱状图、饼图和雷达图等多种图表类型的高级定制与交互增强。通过完整的代码示例,展示了从环境配置到动态数据绑定的全流程,助力开发者提升企业级应用的数据可视化能力。

ipfs8storage的博客 420

054_小驰私房菜_Camx i2c读写相关备忘

Camera 对Ae、Af这些控制,实际都是,最终实际都是落实到hal下发相关的指令给驱动,那hal这边是怎么给驱动下发相关命令的呢?#小驰私房菜054# #Qcom Camx#可以参考看下下面相关代码内容。

149

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 .

六六哥的博客 3072

Android功耗系列专题分析之四:待机概率性功耗高的失效分析

本文分析了Android设备待机功耗异常高的问题。通过日志发现系统休眠失败,原因是PowerManagerService.Display唤醒锁未被释放。进一步排查发现,指纹解锁功能在灭屏时未正确释放屏幕锁定,导致DisplayReady状态异常。解决方案是将指纹功能的背光控制与DisplayReady状态控制分离,使用两个变量独立管理。经验表明,快速定位问题比解决问题更重要,修改原生流程时需谨慎评估风险。

451

2022年7月25日 原Windows10安装深度Deepin系统,双系统安装成功

用Ventoy就行,比制作启动盘方便多了。

weixin_46428702的博客 7131

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

linux-0.11调试教程 4048

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

简单学习linux内核,linux内核学习

最近在自学 Linux kernel 方面的东西,这两天了粗浅的研究了下 kernel boot 过程,在此记录。这里所指 Linux 引导加载未涉及虚拟化环境,即系统未运行在 hypervisor 之上。Linux 通过执行不同阶段的引导加载程序(boot loader)程序来引导操作系统,在完成内核等引导之后,最终会由调度器接管 CPU,其通过启用中断来周期性的抢占控制权,处理多个用户进程/客...

weixin_35998762的博客 382

制作initrd(5):解剖Ubuntu安装盘

ubuntu定期更新他们的iso,iso引导系统后会有Try/Install Ubuntu两个选项。特别是选择了livecd,仅仅一张盘子就能运行一个图形化的linux,总觉得挺神奇的。在好奇心的推动下我打算拆开iso分析它是怎样引导到系统的。     按常识,完整引导linux系统需要bootloader/kernel/(initrd)/fs这4个组件紧密配合(要不就叫启动4要素吧),光盘引导

lixiangminghate的专栏 8542

Linux acpi off学习的必要

Linux acpi off学习的必要 ACPI是Intel(i386,x86_64,IA64)平台的标准固件规范,绝大部分OS需要从BIOS得到的信息都可以从ACPI得到,并且现在的趋势是未来的任何新的特性相关的信息都只能从ACPI得到。   ACPI的内容庞杂,学习ACPI至少可以帮助我们理解配置信息。这些信息从legacy PNP设备的配置,到多处理器,到NUMA,

zhongyhc的专栏 7803

制作initrd(4):initrd.img中启动脚本init分析

概述:这篇文章主体内容来源于网上转载。前面几篇文章倾向于制作initrd.img,这篇文章更倾向于initrd.img的运行过程:加载framebuff驱动 ide驱动和文件系统驱动,最后进入到真正的根文件系统。以下内容全是转载:转自  ubuntu/debian initrd 过程      自己最近花时间研究了一下 linux 的 initial ram disk,然后就写了这篇文章。

lixiangminghate的专栏 4798

linux设备如何配置acpi,Linux acpi off学习的必要

ACPI的内容庞杂,学习ACPI至少可以帮助我们理解配置信息。这些信息从legacyPNP设备的配置,到多处理器,到NUMA,比如现在的MultipleCore的信息就只能从ACPI得到。Linux启动很多代码就是处理这些配置信息,比如Linux acpi off,IOAPIC设置等。ACPI相关设备。主要是笔记本电脑相关的设备,包括电源按钮,电池,外接电源,风扇,热键等。底层硬件。比如PCI中断...

weixin_39979617的博客 1261

安装linux系统initrd,制作initrd(5):解剖Ubuntu安装盘

ubuntu定期更新他们的iso,iso引导系统后会有Try/Install Ubuntu两个选项。特别是选择了livecd,仅仅一张盘子就能运行一个图形化的linux,总觉得挺神奇的。在好奇心的推动下我打算拆开iso分析它是怎样引导到系统的。按常识,完整引导linux系统需要bootloader/kernel/(initrd)/fs这4个组件紧密配合(要不就叫启动4要素吧),光盘引导linux也...

weixin_42299775的博客 1130

initrd 中init 脚本的分析

initrd  中init 脚本的分析           由前面 cpio-initrd的处理流程可以看到,内核在将其解开并放入 rootfs 后,将要执 行 /init文件,所以我们分析的重点就是这个文件。其它的文件请结合具体的源码与本文的内容进行理解。   #!/bin/sh 该行说明该init文件是一个由sh解释并执行的脚本文件,内核通过文件头来确定应该怎样执行(即是直接执行还

linux-0.11调试教程 4380

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...

weixin_26749245的博客 672

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...

天下无双 206
上一篇: [Linux-Tech]Etch to Lenny Dhcp3的问题
下一篇: [Linux-Tech]Error on startup by lenny
bkzone
博客等级 码龄19年 10粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值