在Kubuntu9.10上安装Xen遇到的问题

不同的环境总能遇到不同的问题。之前安装Xen,没有把遇到的问题及解决方法记录下来。这次我把遇到的都一步步记录了,有以前遇到过的也有从未遇到过的。如下:

 

Xen安装遇到的问题

 

1. make[3]: *** ../../.config: Is a directory. Stop.

这是在 make xen 时遇到的,原因是在在根目录下有 /.config 目录。解决方法就是将 Config.mk 最后一行“-include  $(XEN_ROOT)/.config”注释掉

 

2. 安装包缺失

在 make xen tools stubdom 过程中会遇到一些包依赖的问题,解决的方式自然是安装相关包:

apt-get install libncurses5-dev bcc bin86 gettext libx11-dev libssl-dev texinfo

具体的和每个人的环境有关,反正少什么就装什么。

 

3. ImportError: No module named xen.xend.server。

这是以前遇到的一个问题,在Xen重装后xend启动不了。后来通过 make install-tools PYTHON_PREFIX_ARG= 解决了。

 

Kernel编译遇到的问题

 

1. select-linux-image: cannot determine Linux image to use for x86 in build-linux-2.6.31-xen_x86_32

这个问题其实没解决,我只是换了条路走。直接在 make prep-kernels 后生成的目录 build-linux-2.6.31-xen_x86_32 里编译内核。

 

2. WARNING: vmlinux.o (__xen_guest): unexpected non-allocatable section

Did you forget to use "ax"/"aw" in a .S file?

Note that for example <linux/init.h> contains

section definitions for use in .S files.

 

WARNING: modpost: Found 1 section mismatch(es).

To see full details build your kernel with:

'make CONFIG_DEBUG_SECTION_MISMATCH=y'

GEN .version

CHK include/linux/compile.h

UPD include/linux/compile.h

CC init/version.o

LD init/built-in.o

LD .tmp_vmlinux1

ld: kernel image bigger than KERNEL_IMAGE_SIZE

ld: kernel image bigger than KERNEL_IMAGE_SIZE

解决方式是在 make menuconfig 时设置“Xen version compatibility” 为“3.0.4 or later”,默认是 “3.0.2 or later”。

 

3. error: you need to load the kernel first

failed to boot default entries.
这是在Kernel安装好后重启时遇到的问题。是因为9.10 使用的是GRUB2,在update-grub时自动生成的grub.cfg有问题,只要加入”multiboot /xen-3.4.2.gz“就可以了。如下:

menuentry "Ubuntu, Linux 2.6.31.12-xen" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set bd92ae61-8966-4685-b278-fe51718c776e
multiboot /xen-3.4.2.gz
module /vmlinuz-2.6.31.12-xen root=UUID=38e2a361-6553-45d7-98f4-360bd964f810 ro quiet splash
module /initrd.img-2.6.31.12-xen
}

 

不过,我现在还是无法进入Dom0。启动时仍有错误,而且屏幕一闪而过,来不及看清楚。所以,到现在还没解决,等解决后再来补充说明原因。





环境:Kubuntu 9.10、Kernel 2.6.31.12(xen pached)、Xen 3.4.2

 

【linux内核文件丢失相关问题及解决思路】 linux系统启动报错找不到内核文件,内核文件存储在/boot分区,主要包括:root′bootgrub2′configfile。 阅读详情

相关推荐

Zotero on Mac: 高效文献管理与引用指南

本文为Mac用户提供了一份全面的Zotero高效文献管理与引用指南。从安装配置、文献收集管理、PDF深度阅读与笔记,到在Word中无缝插入引用和生成参考文献,详细讲解了核心工作流。同时推荐了ZotFile、Better BibTeX等必备插件,并介绍了利用同步与WebDAV实现跨设备无缝衔接的方法,助力研究者构建个人数字知识库,极大提升学术研究效率。

weixin_29281941的博客 1178

Ubuntu启动报错shim_lock protocol not found请先加载内核

Ubuntu启动报错shim_lock protocol not found error: you need to load the kernel first 请先加载内核

zollty的专栏 9489

【一】Android MediaPlayer整体架构源码分析 -【初始化和创建】

本系列文章分析的安卓源码版本:【Android 10.0 版本】 一、MediaPlayer的简单调用关键流程 【这只是一个简单使用过程示例】 // 此处变量声明省略 private void play() { // 先获取SurfaceHolder mSurfaceView = findViewById(R.id.surface_view); mSurfaceHolder = mSurfaceView.getHolder(); mSurfac

CloverLHao的博客 4347

335. 【openstack】问题记录:error-you-need-to-load-the-kernel-first【已解决】】

乍一看:怎么操作系统核心加载不起来?,顿时哭笑不得——也确实难为操作系统了,我就分配了。的内存装操作系统,哈哈哈!

七镜的博客 4471

AEJoy —— 最受欢迎的 5 个 Ae 表达方式

NOTE] 原文作者我意识到表达式可能令人生畏,有些人宁愿复制粘贴有用的代码,而不愿学习这门语言。对此我完全理解。因此,我想与您分享我的。这些是我几乎在每个项目中都会使用的表达式,我认为它们极大地提升了工作流程。

ShaderJoy 的兴趣技术杂货铺 364

网工、运维利器:MobaXterm,一款全能的远程工具

你好,这里是网络技术联盟站,我是瑞哥。是一款由Mobatek开发的多功能远程计算机管理工具,集成了多种网络协议和工具,专为网络工程师和系统管理员设计。它提供了丰富的远程连接功能,包括SSH、RDP、VNC、X11转发等,支持文件传输和多标签界面,内置了文本编辑器和多种网络工具,是一款全能的远程管理软件。MobaXterm的开发起始于2008年,最初只是一个简单的X服务器,但随着用户需求的不断增加和软件的逐步完善,MobaXterm逐渐发展成了一款功能全面、界面友好的远程管理工具。

网络技术联盟站 5230

ubuntu上复现论文的一系列错误经验

复现ICON时候的错误总结

每天进步一点点 4729

【无人机基站】基于K-mean算法实现无人机基站部署附matlab代码

【无人机基站】基于K-mean算法实现无人机基站部署附matlab代码

天天酷科研的博客 243

U盘安装 linux系统 redhat8.2 报错 “has invalid signature , you need to load the kernel first”

在我用U盘安装linux系统的过程中,报错,内容如题。 这个问题困扰了我一夜,翻来覆去的查资料,查到的资料要么看不懂,要么没用,尝试了5个小时,不断的刻录,不断的重装,问题还是无法解决。最后发下我问题的重心放错了。我只关注到了他想让我先启动内核。 后来,将问题的重心放在,“has invalid signature”,有无效签名。 百度之后问题解决了。在这里记录一下解决方法。 ↓这就是报错...

weixin_44603568的博客 2万+

YOLOv11改进 | 注意力篇 | YOLOv11引入CA注意力机制

摘要:最近关于移动网络设计的研究已经证明了通道注意力(例如,挤压和激励注意力)对于提升模型性能的显着有效性,但它们通常忽略了位置信息,而位置信息对于生成空间选择性注意力图很重要。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~3.2 在Extramodule里创建CA。在CA.py文件里添加给出的CA代码。

tsg6698的博客 2979

Oracle EBS Interface/API(29) - AP发票API

续上编文章《Oracle EBS Interface/API(28) - 客制化开发AP付款API》背景,介绍如调用官方提供标准AP发票API调用 用户界面 Invoices(Payables Manager->Invoices->Entry->Invoices) Open Interface Invoices(Payables Manager->Invoices->Entry->Open Interface Invoices) 快速参考 参考点 内容.

陈显平的专栏-Oracle EBS 1150

Arch Linux 重新安装内核

1. 启动`Linux`时一直卡在`clean...files, ...block`界面。 2. `error: file /vmlinuz-linux-lts not found. you need to load the kernel first`

qq_22817845的博客 1万+

R语言coxph函数对加权数据集进行竞争风险模型拟合、regplot包的regplot函数可视化竞争风险回归模型的列线图nomogram、计算特定病例的事件概率(控制了竞争风险的累计事件概率)

R语言coxph函数对加权数据集进行竞争风险模型拟合、regplot包的regplot函数可视化竞争风险回归模型的列线图nomogram、计算特定病例的事件概率(控制了竞争风险的累计事件概率)

statistics+insight+vista+power 359

TInkPadT490s+单硬盘 Ubutun+Win10双系统安装问题总结

TInkPadT490s+单硬盘 Ubutun+Win10双系统安装问题总结 1.启动U盘无法进入问题:Somthing has gone seriously wrong:import_mok_state() failed : Not Found . 修改启动U盘中EFI/BOOT下会看到两个文件,将其中grubx64.efi改名为mmx64.efi。 2.启动U盘报错:error:/casper/vmlinuz has invalid signature error: you need to load t

weixin_43941538的博客 2819

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

linux_内核移植方法及错误

出现问题: ## Starting application at 0x30008000 ... Uncompressing Linux............................................................. 解决方案: s

RopenYuan的专栏 7513

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

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

[RH342]Linux服务器引导故障排除

这里我的磁盘是nvme0n1,根据不同硬盘总线可能会是vda或者sda等,根据自己情况进行修改.由于grub的程序在第一个磁盘的前446字节,我们破坏这部分的数据,造成grub无法正常引导。根据之前画的图,我们知道分区信息在前510个字节.破坏这部分分区信息就会丢失。这里一样,根据自己的实际情况修改成/dev/sda 或者/dev/vda。我们选择第二个kernel进入系统,发现这个kernel可以正常使用.在故障服务器的救援模式下配置ip地址,保证可以访问到备份文件的服务器。

Q先生 1478

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux内核和驱动

【视频】 Linux之驱动开发篇Linux内核模块分析(module_init宏)

Liuqz2009的专栏 1465

Default Boot Device Missing or Boot Failed解决方法

Default Boot Device Missing or Boot Failed

washingtin的专栏 7万+

uml使用详细

1,内核编译: 先说下环境如下,操作系统为CentOS 6.0 64位,除内核被升级为2.6.38.8外,其它基本环境无改变: [root@localhost uml]# cat /etc/issue CentOS Linux release 6.0 (Final) Kernel \r on an \m [root@localhost uml]# uname -a Linux lo

larryliuqing的专栏-xxx 2850

终极指南:解锁LyricsX的跨平台歌词同步潜能

在数字音乐时代,歌词与旋律的完美同步已成为提升听歌体验的关键要素。然而,不同音乐平台间的壁垒常常让用户陷入困境——iTunes、Spotify、QQ音乐、网易云音乐等主流播放器各自为政,歌词格式不统一,时间轴不同步,导致跨平台听歌时歌词体验支离破碎。LyricsX作为一款专为macOS设计的开源歌词工具,正是为解决这一核心痛点而生,它通过智能算法和多源聚合技术,实现了真正的跨平台歌词同步体验。

gitblog_01055的博客 435

make: *** Is a directory. Stop(文件夹名含有空格导致的错误)

文章目录错误:解决 错误: /Users/*******/Desktop/pjproject-master: Is a directory. Stop 是因为我把放置在桌面的该文件夹命名为’pjproject-master for macos’, 导致其makefile的路径名中含有空格,导致错误(因为makefile行尾不能有空格) (这里桌面的文件夹名字原本是有空格以及for macos的,但我已经把它改成把后面的’ for macos’去掉了) 解决 要不就重新配置,把文件夹名改成不含空格的。 或

shaoyeStillYoung的博客 6104

[Ubuntu] invalid environment block

When starting the ubuntu with GRUB, that display some error below:   error: invalid environment blockFailed to boot default entries.Press any key to continue...     Here is the way to fix the...

weixin_34087307的博客 1425

ubuntu you need to load the kernel first

wubi安装好ubuntu后,可以使用。然后进行升级,其中包含内核升级。 重启后选择进入ubuntu,但是直接显示GNU Grub,a minumium bash shell ....... 无法进入ubuntu For a patch/workaround: A) get the wubildr in https://bugs.edge.launchpad.net/ubuntu/...

Java 初学者 9862

编译x86架构的openwrt系统,让笔记本从u盘启动openwrt

下载openwrt源码, 参考: http://blog.csdn.net/u011641885/article/details/46348267 make menuconfig 基本配置 Target System (x86) ---> Subtarget (Generic) ---> Target Profile (Generic) ---> Targ

连志安 1万+
上一篇: 在BAT文件中实现对空格分割的字符串的处理
下一篇: 稀疏文件变成了普通文件
javaEidolon
博客等级 码龄24年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值