四月份安装Xen时遇到了诸多障碍,为了防止其他人也犯类似的错误,接下来会整理安装中常见的难题,并说明应对方法。
安装过程:
配置运行 Xen 以及 Linux xen 所需的软件包,包括安装相关组件
sudo
构建软件包时需要添加这些库文件,包括xorg开发包, uuid开发包, 工具集, bison, flex, udev, bin86, bcc, iasl, 以及gcc的相关开发组件。
使用管理员权限,安装编译工具链以及相关软件,包括gcc、g++、make、patch和bzip2,这些是开发过程中常用的组件。
-dev -dev -dev -dev \
软件包组包括开发工具, 实用程序工具, bcc工具集, bin86开发组件
开发工具包中的-dev版本,包括libc6-dev和uuid-dev,还有bison和flex这些编译辅助工具
build- crash kexec-tools \
-dev iasl gawk
这些软件包当中存在部分重复的情况,这完全可以接受,因为重复的会自动识别并忽略,不会进行二次安装。在开始安装软件包之前,需要先确定好安装源,163以及cn.都是合适的选项。
第二步:安装xen vmm
二八位与六四位的差异相当关键。六四位的操作较为简便,二八位则复杂些,由于xen需启用pae功能,系统预设时通常未开启,因此二八位必须先运行后述指令:
sudo apt-get linux-image-
使用命令行工具进行软件安装,首先输入管理员权限指令,接着依次列出需要安装的各个软件包名称,包括特定版本和架构的内核扩展,以及相关的工具集和监控系统组件,最后以命令结束符完成整个操作流程。
xen--4.1版本需要区分不同的架构,如果是64位系统,则应选用xen--4.1-amd64版本,而32位系统则对应使用xen--4.1-i386版本。
第三步:安装和
sudo apt-get - virt- virt-
第四步:重新启动设备,挑选带有xen的内核来启动,开机进入系统后,需要确认一下xen是否已经正确安装。
$ sudo xm list
在此阶段,我遇到了困难,具体表现为系统在重新启动Linux后不显示GRUB引导菜单,因此当尝试输入xm list指令时会
can‘t find info、、、字样
网上给与的解答一般是这样
移动 /etc/grub.d 目录到 /etc/grub.d 目录下
# -grub2
我参考了一个外国网站解答是
将目录 /etc/grub.d/ 的内容移到同一目录下,接着再次将该目录下的内容移回到原位置,完成操作后结束
核心思想在于grub.d目录里新增的文件,其标号代表系统启动的先后次序,数值越小启动越靠前,因此两种处理方式本质上都是把某个项目后置,这种调整方法均可行。
但可是也许你还会出现问题,还是出现
can‘t find info、、、字样
并非网络故障导致,而是需要关注grub2,这个2代表正在使用grub2启动系统。或许你的电脑原本使用grub启动,因此修改未成功。根据资料查询,grub缺少引导xen内核的核心项目。从grub升级到grub2操作并不复杂。
grub2的设置文件位于/boot/grub/grub.cfg。有人曾提到,通过这个文件(grub.cfg)可以修改/etc//grub文件中的0(将其替换为xen对应的编号)。但实际上,这种修改无法实时生效,因为grub.cfg并不包含各个启动项的编号。因此,如果你随意改动,电脑很可能会出现蓝屏的情况。
查看grub.cfg文件,发现启动项的排列次序已经调整到了更靠前的位置。
就ok
这里就是关于 12.04 安装 Xen 时常见难题以及应对措施的说明,这些难题在部署 Xen 的过程中经常碰到,主要表现为启动重启后发生错误,请参照文中所述方法来处理。
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1