[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 启动问题,我会持续更新有效方案! 阅读详情

相关推荐

数据清洗(Data Cleansing)

数据清洗(Data Cleansing)是指对数据进行处理和纠错,以去除或修复数据集中存在的错误、不致、不完整和冗余的数据,从而使数据更加准确、可靠和有用。数据清洗是数据处理和数据分析中一个非常重要的步骤,它可以帮助我们提高数据的质量,从而提高数据分析和机器学习的准确性和可靠性。数据清洗是一个重要的过程,它可以帮助我们提高数据的质量,从而提高数据分析和机器学习的准确性和可靠性。在实际应用中,我们可以使用一些工具和技术来实现数据清洗,例如 Pandas、NumPy 和 OpenRefine 等。通过数据清洗,

meimei169500的博客 1万+

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

CoaXPress协议入门(1)---- CXP测试套件

CoaXPress (简称CXP)是指一种采用同轴线缆进行互联的相机数据传输标准,主要用于替代之前的Camera Link协议,常见于科学相机、工业相机、医学图像、航空防务等场景。CXP是一个非对称的高速点对点串行传输协议,主要用于传输视频和静态图像,线缆多使用单条或多条同轴电缆。CXP易于集成,可以获得灵活可靠的性能,通过使用标准的同轴线缆,比如RG59 和 RG6规格(推荐使用RG6),并且图像、控制通讯、触发、电源都可以使用同一条线缆。

素手挽剑 9513

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

高通引导文件获取全攻略:ELF/MBN提取与EDL救砖实战

在智能手机底层维护中,引导加载程序(Bootloader)是系统启动的第一道关卡。高通平台通过PBL、SBL1/XBL等阶段完成硬件初始化和安全校验,一旦引导分区损坏,设备便可能陷入黑砖状态。此时,掌握ELF与MBN格式的引导镜像获取方法,成为维修工程师和刷机用户的核心技能。通过官方固件包解包或借助EDL模式直接从设备分区备份,均能获得原厂匹配的引导文件。配合Firehose工具和9008端口通信,即可实现分区级读写与救砖恢复。本文从启动链路原理出发,对比两种获取路径的适用场景,并针对驱动识别、文件校验、分

weixin_30175731的博客 421

光学遥感显著目标检测初探笔记总结

一张图片里最吸引注意力的部分就是显著性物体,其实是模拟人的一个注意力机制。目标是希望通过计算机的方法让我们自动定位和模拟人的这种感知能力,从而去定位场景中的一个让人感兴趣的目标。

醋酸洋红的博客 2077

kernel的启动参数

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

qsycn的专栏 2416

5分钟搞懂语义通信:如何用深度学习让AI理解你的真实意图?

本文深入解析了语义通信如何利用深度学习技术,实现从传统‘比特保真’到‘语义保真’的范式转移。通过介绍基于神经网络的端到端系统架构、编解码技术及实战案例,阐明AI如何理解并高效传递信息核心意图,为6G时代的人机交互奠定基础。

weixin_29191669的博客 263

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

计算机三级考试嵌入式系统重点精简汇总

第一章 嵌入式系统概论 1.1.1嵌入式系统 (1)特点:(1)专用性;(2)隐蔽性;(3)资源受限;(4)高可靠性;(5)实时性;(6)软件固化。 (2)应用:(1)冰箱、洗衣机、电饭煲、空调、摄影机、DVD播放器等;(2)数控机床、飞机、汽车、电梯、X光机、血压计等;(3)电话机、传真机、打印机、pos机、GPS导航仪、路由器等。 1.1.2嵌入式系统组成与分类 (1)逻辑组成:硬件和软件,分为处理器、存储器、I|0设备与I|O接口,数据总线; (2)处理器:分为主处理器(CPU)和协处

chemkrik的博客 1万+

RK3568 开发实战:手动构建 Linux 4.19 内核镜像与设备树优化

本文详细介绍了为RK3568开发板手动编译Linux 4.19内核的完整实战流程。从环境搭建、源码获取、内核配置,到设备树深度定制与优化,再到镜像打包与烧写,旨在帮助开发者脱离官方SDK依赖,实现对嵌入式Linux系统的完全掌控,提升硬件适配与性能优化能力。

weixin_29175469的博客 269

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

基于Simulink的电力电子负载特性模拟仿真实例

电阻性负载是最简单的负载形式,其阻抗为纯电阻,电流和电压之间的关系符合欧姆定律。电阻性负载的特点是消耗能量,不会存储能量。本示例将以一个典型的直流电源供电系统为例,展示如何利用Simulink进行不同负载特性的仿真模拟。直流电源:提供固定电压输入。逆变器(可选):根据需要产生PWM调制信号,驱动负载。负载模块:模拟不同类型的负载特性,如电阻性负载、电感性负载和容性负载。测量模块:用于观察负载上的电压和电流波形。系统架构视图plaintext深色版本v| || |

xiaoheshang_123的博客 429

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 技术参考手册》。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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

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

weixin_35998762的博客 382

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

制作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、付费专栏及课程。

余额充值