Ubuntu12.04安装Xen4
来源:互联网 发布:淘宝不包邮地区有哪些 编辑:程序博客网 时间:2024/06/04 19:41
Ubuntu12.04安装Xen4
linux3.0内核已经支持xen了,所以不用再编译内核了(对于那些内核支持的系统都不用重新编译内核)。
第一步:安装需要的软件包
安装编译 Xen 和 Linux xen kernel 所需要的软件包:
$ sudo apt-get install gcc g++ make patch libssl-dev bzip2 gettext \
zlib1g-dev python libncurses5-dev libjpeg62-dev libx11-dev \
libgcrypt11-dev pkg-config bridge-utils bcc bin86 libpci-dev \
libsdl-dev python-dev texinfo libc6-dev uuid-dev bison flex fakeroot \
build-essential crash kexec-tools makedumpfile libncurses5 \
libncurses5-dev iasl gawk
第二步:安装xen vmm
32位和64位系统的区别也很重要。64位按下面步骤很简单,32位就不同,因为xen需要开启pae,默认是没有开启的,所以32位ubuntu首先得执行下面这个命令:
sudo apt-get install linux-image-server
sudo apt-get install xen-hypervisor-4.1-amd64 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.
第三步:安装libvirt和Virtual Manager
sudo apt-get install virtinst python-libvirt virt-viewer virt-manager
第四步:重启机器,选择有xen的内核启动,进入系统之后,再检查一下 Xen 是否已经成功安装:
$ sudo xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 1879 2 r----- 6.6
出现上面的信息,则代表安装成功。
第五步:修改配置文件
sudo gedit /etc/xen/xend-config.sxp
将/etc/xen/xend-config.sxp文件中的“#(xend-unix-server no)”注释去掉 即把“#”去掉,并把“no”改成“yes”,保存即可。 然后重启xend服务
sudo gedit ~/.bashrc ,在打开的.bashrc文件中添加下面这句话
export VIRSH_DEFAULT_CONNECT_URI="xen:///"
第六步:打开Virtual Manage时,但是创建时因为相关资源路径问题可能会报以下错误
6.1 ******/usr/lib/xen/bin/qemu-dm:****
路径中xen应该是xen-4.1,解决办法如下
mkdir /usr/lib/xen -p
cp /usr/lib/xen-4.1/* -r /usr/lib/xen/
6.2 ****** libvirtError: POST操作失败: xend_post:来自 xen 守护进程的错误:****
查看日志 /var/log/xen/xend.log 和 /var/log/xen/qemu-dm-demo.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
这样创建过程基本没有问题了.
第七步:通过libvirt查看xen的版本信息,确认libvirt和xen都已经安装成功
# virsh version
Compiled against library: libvir 0.9.8
Using library: libvir 0.9.8
Using API: Xen 0.9.8
Running hypervisor: Xen 4.1
- Ubuntu12.04安装Xen4
- Ubuntu12.04安装Xen4
- ubuntu12.04+xen4.1半虚拟化安装fedora16
- ubuntu12.04源码安装libvirt0.9.13与xen4.1(与kvm)整体环境配置流程
- ubuntu12.04(64位)源码编译安装xen4.4.1及配置
- (emos)Ubuntu10.04 安装Xen4.1和dom0
- Fedora11下安装Xen4.0
- Ubuntu安装Xen4(可用)
- centos下安装xen4.0
- Ubantu安装xen4.4虚拟机
- fedora 15 安装 xen4.1 小结
- Centos6下源代码安装Xen4.1.2
- xen4.4,qemu-xen-1.6编译安装
- Fedora20上源码安装Xen4.3.0
- Fedora25下源码安装Xen4.8
- CentOS 6源码编译安装Xen4.6
- Ubuntu14源码编译安装Xen4.6
- ubuntu12.04安装openvpn
- 将一个字符串数组输出为|分割的形式(C#)
- 安卓关机(2)
- 为什么土豆网王微会放弃自己原有的立场,跟优酷合并?合并后有何影响? .
- 将两个Int类型数组连接为一个string类型数组(C#)
- oracle 连接字符串
- Ubuntu12.04安装Xen4
- 中文文件名乱码
- 9、DOM4J详解
- C & C++的编译过程详解 (整理在此方便以后)
- 启动安装的应用程序
- hibernate4整合spring3.1出现java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider
- 将一个字符串数组的元素的顺序进行反转(C#)
- 创业公司如何公平分配股权?
- S3C2410下WinCE6.0的启动过程详解