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

相关推荐

制造业私有化LLM部署实战:从RAG到智能体,构建企业专属知识大脑

大型语言模型(LLM)作为人工智能的核心技术,通过在海量文本数据上进行预训练,具备了强大的语言理解和生成能力。其原理在于基于Transformer架构,通过自注意力机制捕捉长距离语义依赖。这一技术价值在于能将非结构化信息转化为可计算、可推理的知识,从而赋能企业实现知识的高效管理与应用。在制造业等强数据安全与知识密集型领域,私有化部署的LLM结合检索增强生成(RAG)和智能体(Agent)技术,能够深入业务流程,构建安全、专属的智能知识中枢。本文聚焦于如何利用Qwen、LangChain、向量数据库等技术栈,

weixin_42523711的博客 247

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

解决win11无法安装.net framework 3.5(包括.net2.0和3.0)错误代码:0x80070005

解决win11无法安装.net framework 3.5(包括.net2.0和3.0)错误代码:0x80070005

zeng699304的博客 2万+

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

ROS从入门到精通2-7:Gazebo仿真之动态生成障碍物

动态生成障碍物在机器人导航、碰撞避障算法测试、多机协同等领域应用广泛,可以帮助开发人员快速测试,本文介绍该技术并提供基于ROS Gazebo的实现

FRIGIDWINTER的博客 4899

4. SAP ABAP OData 服务 Data Provider Class 的 GET_ENTITYSET 方法实现指南

首先第19行CREATEDATA创建er_entityset实例,指定其类型为zcl_zbook_manage_mpc=>tt_book,接着把这个引用映射到刚刚第五行定义的FIELD-SYMBOLS变量上去,这样的话,接下来我们对FIELD-SYMBOLS进行的操作,就会自动反应回引用变量er_entityset.因为我们可能在这个方法里,返回多条图书信息,所以需要用内表类型,而非单条记录的ts_book.ts_book代表一本图书的数据结构。......

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2962

kernel的启动参数

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

qsycn的专栏 2416

Windows部署小龙虾 OpenClaw 报错不断?参考这篇文章,轻松配置 OpenClaw 所需环境

想在Windows上部署OpenClaw却频频报错?🔧 本文详细梳理了OpenClaw部署必需环境的安装步骤和官方下载地址 📦,提供完整的验证清单和常见问题排查方法,帮你一次性搞定所有环境配置,顺利部署OpenClaw ✅

XiaoqiangClub的博客 363

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

PINNACLE:PINN自适应配点与实验点选择算法

PINNACLE算法通过引入动态权重机制,实现了PINN训练点选择的自适应优化。该算法基于对训练过程中不同区域学习需求变化的深入理解,设计了平滑过渡的权重函数,确保了模型在不同训练阶段能够优先学习最需要的区域。理论分析和实验结果均表明,PINNACLE不仅能够保证收敛性,而且能够显著提高PINN的性能。这一算法为物理信息神经网络的应用提供了重要支持,尤其适用于复杂PDE问题的求解。

VectorShift的博客 1136

OpenClaw进行安全测试(附使用场景案例)

test-master 是一个全面的测试专家,覆盖功能测试、性能测试、安全测试三大领域。这里我们重点来看下使用test-master如何进行安全测试。使用 test-master 时,可以针对以下高频领域进行专项安全扫描:✅ OWASP Top 10 测试✅ SQL 注入测试✅ XSS 测试✅ CSRF 测试✅ 认证 / 授权测试。

十二测试录 330

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

matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决

matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决 目录 matplotlib保存图片设置分辨率总是96dpi,好烦躁,教你一招轻松解决 #使用plt.savefig("cm.png",dpi = 300)为什么不管用 #plt.rcParams也不管用 #解决方案 在做论文的过程中,许多期刊或者会议对图片的分辨率有明确的要求,例如,dpi=300。 之前画曲线图都是采取保存方式为savefig(dpi=300),然后查看保存图片的属性信息,然而你看到的现象是

data+scenario+science+insight 8799

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

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

weixin_46428702的博客 7131

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

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

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

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

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

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

weixin_35998762的博客 382

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

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

余额充值