Ubuntu Server12.04下安装Xen

linux3.0内核支持Xen;Ubuntu Server12.04的内核版本是3.2.0-41;所以在该系统上安装Xen不需要再编译系统内核;由于利用个人笔记本做测试用,个人机器是32位Intel CPU的,所以选择下载了Ubuntu Server12.04-server-i386.iso;

一、安装宿主机系统

在笔记本上安装Ubuntu Server12.04-server-i386.iso,对于该系统版本,系统能自动处理好多系统关系(如果你机器上上之前已安装windows等系统),只需要在硬盘空间划分出单独的一份空余空间,在安装的过程中选择把系统安装到最大的空余空间中,Ubuntu Server版本会在安装的过程中自动建立多启动项;

在安装过程中还会涉及到网络的配置,由于使用的是家庭工作环境,使用的是无线网络,所以需要在设置时选择无线网络,然后设置SSID(SSID即为无线网络连接列表中所看到的的名称),然后设置WEP Key(我的无线网络采用的WEP的加密方式):对应的值可以在无线网络的无线属性中看到,可以输入加密后的值,即为一串16进制的值;配好后,即可在Ubuntu Server中使用无线网络了;

然后按照安装向导安装Ubuntu Server系统直到宿主机操作系统安装完成;

二、安装Xen

宿主机操作系统安装完成后,安装Xen;使用apt-get命令通过网络安装;所以第一步需要选一个比较快的源,我选的是网易的镜像源;

1、配置源

通过如下命令:

$ sudo sed -i s/us.archive.ubuntu.com/mirrors.163.com/g /etc/apt/sources.list
$ sudo sed -i s/security.ubuntu.com/mirrors.163.com/g /etc/apt/sources.list

2、安装准备

  • 32位的系统和64位的系统给的区别很重要,32位的系统需要先执行如下命令:

sudo apt-get install linux-image-server

通过该条命令安装pae;

  • 然后安装Xen VMM,通过如下命令:

sudo apt-get install xen-hypervisor-4.1-i386 xen-utils-4.1 xenwatch xen-tools xen-utils-common xenstore-utils

这里xen-hypervisor-4.1要分32位、64位,64位系统用xen-hypervisor-4.1-amd64,32位用xen-hypervisor-4.1-i386

3、安装libvirt和Virtual Manager

sudo apt-get install virtinst python-libvirt virt-viewer virt-manager

4、重启机器

重启机器后,你会发现启动菜单中多出来了Xen-4.1这一项,选择这项进入,会发现有四个子项,有3.5版本的linux和3.2版本的带pae的linux;

  • 选择3.5版本进入后,运行virsh version命令,会发现获取Running hypervisor的信息错误;
  • 之后我选择了3.2带pae的选项进入,运行virsh version命令,发现能正常获取信息;(这里不知道是什么原因。。。)

启动进入系统后,运行sudo xm list命令,出现如下信息则正常,代表已安装成功;

image

5、使用virt-manager打开virtual manager

输入virt-manager命令,执行可能会出现问题;需要做如下操作:

  • 运行sudo gedit /etc/xen/xend-config.sxp命令,打开/etc/xen/xend-config.sxp文件,找到#(xend-unix-server no)行,把注释“#”去掉,把no改成yes,然后保存退出,然后运行service xend restart命令重启xend服务;
  • 运行sudo gedit ~/.bashrc,在打开的文件中加入export VIRSH_DEFAULT_CONNECT_URI="xen:///",然后保存退出;

然后可以看到Virtual Machine Manager的界面;

6、安装guest os

  • 点击New按钮,我的硬件配置比较低,CPU不支持VT技术,所以没法做全虚拟话,只能支持准虚拟化;并且只能采用Net install的方式安装guest os

image

  • 选择Net Install,点击Forward,我选择了网易的centos源,即从网易镜像源下载centos6.3安装,程序会自动检测出OS type和version,如下图:

image

  • 然后点击下一步对虚拟机的配置进行设置,然后一直按照向导点击操作即可安装centos;
  • 安装guest os的过程中可能出现的问题:

在安装的过程中出现了以下几个问题:

/var/lib/xen is not directory or file;(解决办法:直接用mkdir命令手动创建这样一个目录即可解决这个问题;)

libvirtError: POST操作失败: xend_post。。。,在/var/log/xen/qemu-dm-test.log中出现/usr/share/qemu/keymaps/en-us could not be found, the keymaps 。。。;(解决办法:日志中的路径中的qemu应该该为qemu-linaro,直接用cp –r /usr/share/qemu-linaro/ /usr/share/qemu命令执行即可;

转载于:https://www.cnblogs.com/softwindzy/archive/2013/05/04/3059768.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值