2.9.2 启动主机Xen内核
来源:互联网 发布:电脑打碟机软件下载 编辑:程序博客网 时间:2024/05/16 10:30
Xen Hypervisor功能如图2-42所示。
图2-42 Xen Hypervisor功能示意图
在Xen的功能示意图中有两个关键组件:Xen Hypervisor和Domain-0。Xen Hypervisor是一个沟通的桥梁,所有的虚拟机都通过它与实际的硬件进行沟通,其他虚拟机(Domain-1,Domain-2...)也通过它与Domain-0进行通信。Domain-0是经过修改后的Linux内核,在此基础上才能创建其他Xen虚拟机,其他创建的Xen虚拟机称为Domain-U(Domain-1,Domain-2...)。Domain-0是所有虚拟机的来源,其中的xend进程管理着Domain-0和其他Domain-U之间的通信。Domain-0提供了多种管理和控制Xen虚拟机的工具,管理员通过这些工具来有效地管理虚拟机。Domain-0虽然也可以运行应用程序,但一般不要这样做,只需要通过它创建和管理Xen虚拟机。
下面讨论在Red Hat Enterprise Linux Server 5上创建虚拟机。
(1)在安装操作系统时安装Xen内核
步骤1 在定制页面选择“Customize now。”
步骤2 选择“Virtualization”,勾选“Xen”,如图2-43所示。
图2-43 选择安装Xen内核
这样,Xen运行所需要的包将自动被安装,重启之后默认运行Xen内核。
(2)手动安装运行Xen内核所需要的软件包
如果在安装系统的时候并没有勾选Xen组件,那么按照下面的步骤来手动安装运行Xen所需要的包。
步骤1 在安装光盘的Server目录下安装如下包,64位平台安装相应的64位软件包。
xz-libs
e4fsprogs-libs
kernel-xen
xen-libs
gnome-python2-gnomekeyring
gtk-vnc
gtk-vnc-python
bridge-utils
cyrus-sasl-md5
iscsi-initiator-utils
log4cpp
SDL
其中kernel-xen是修改Linux内核后编译的Xen内核包,此包是运行Xen环境必需的包。xen-libs是运行Xen需要的函数库。
步骤2 在安装光盘的VT目录下安装如下包,64位平台安装相应的64位的软件包。
qffmpeg-libs
celt051
qpixman
qcairo
qspice-libs
kvm-qemu-img
libvirt
libvirt-python
python-virtinst
virt-manager
xen
其中virt-manager提供图形化界面管理Xen虚拟机,python-virtinst提供终端机安装的软件。xen包括主要的Xen套件,如配置文件、启动脚本、所需的基本函数库等。
步骤3 修改/etc/grub.conf配置文件。
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-194.el5xen)
root (hd0,0)
kernel /boot/xen.gz-2.6.18-194.el5
module /boot/vmlinuz-2.6.18-194.el5xen ro root=LABEL=/ rhgb quiet
module /boot/initrd-2.6.18-194.el5xen.img
title Red Hat Enterprise Linux Server (2.6.18-194.el5)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.18-194.el5.img
从上面/etc/grub.conf的内容可以看出,当上面的包安装成功之后,会自动在/etc/grub.conf文件中增加Xen内核启动的引导项,default还会被修改为1,通过将default修改为0,重启之后默认以Xen内核启动操作系统。
另外,还可以在kernel /boot/xen.gz-2.6.18-194.el5后面加上dom0_mem=1024M,固定Domain-0主机使用的内存在1GB。
kernel /boot/xen.gz-2.6.18-194.el5 dom0_mem=1024M
(3)运行内核检查
重启后执行uname命令可以看到内核变成了Xen:
[root@localhost ~]# uname -r
2.6.18-194.el5xen
这样,操作系统就是运行在Xen内核上了,创建Xen虚拟机的主机环境就有了,下节讨论创建Xen存储服务器和Xen数据库服务器。
(4)启动虚拟机管理界面
Red Hat Xen虚拟机的管理工具叫做Virtual Machine Manager,管理页面如图2-44所示。启动它有两种方法:
q Applications→System Tools→Virtual Machine Manager。
q 在图形化环境下执行virt-manager命令。
图2-44 Red Hat Xen虚拟机管理页面
除了使用图形化工具管理虚拟机外,也可以通过命令行工具来管理。主要的命令行工具是xm,通过xm-Chelp可以得到相关的帮助信息。后面将简单讨论xm命令行的使用。
但要确保xm命令行工具已经被安装:
[root@localhost VT]# which xm
/usr/sbin/xm
图2-42 Xen Hypervisor功能示意图
在Xen的功能示意图中有两个关键组件:Xen Hypervisor和Domain-0。Xen Hypervisor是一个沟通的桥梁,所有的虚拟机都通过它与实际的硬件进行沟通,其他虚拟机(Domain-1,Domain-2...)也通过它与Domain-0进行通信。Domain-0是经过修改后的Linux内核,在此基础上才能创建其他Xen虚拟机,其他创建的Xen虚拟机称为Domain-U(Domain-1,Domain-2...)。Domain-0是所有虚拟机的来源,其中的xend进程管理着Domain-0和其他Domain-U之间的通信。Domain-0提供了多种管理和控制Xen虚拟机的工具,管理员通过这些工具来有效地管理虚拟机。Domain-0虽然也可以运行应用程序,但一般不要这样做,只需要通过它创建和管理Xen虚拟机。
下面讨论在Red Hat Enterprise Linux Server 5上创建虚拟机。
(1)在安装操作系统时安装Xen内核
步骤1 在定制页面选择“Customize now。”
步骤2 选择“Virtualization”,勾选“Xen”,如图2-43所示。
图2-43 选择安装Xen内核
这样,Xen运行所需要的包将自动被安装,重启之后默认运行Xen内核。
(2)手动安装运行Xen内核所需要的软件包
如果在安装系统的时候并没有勾选Xen组件,那么按照下面的步骤来手动安装运行Xen所需要的包。
步骤1 在安装光盘的Server目录下安装如下包,64位平台安装相应的64位软件包。
xz-libs
e4fsprogs-libs
kernel-xen
xen-libs
gnome-python2-gnomekeyring
gtk-vnc
gtk-vnc-python
bridge-utils
cyrus-sasl-md5
iscsi-initiator-utils
log4cpp
SDL
其中kernel-xen是修改Linux内核后编译的Xen内核包,此包是运行Xen环境必需的包。xen-libs是运行Xen需要的函数库。
步骤2 在安装光盘的VT目录下安装如下包,64位平台安装相应的64位的软件包。
qffmpeg-libs
celt051
qpixman
qcairo
qspice-libs
kvm-qemu-img
libvirt
libvirt-python
python-virtinst
virt-manager
xen
其中virt-manager提供图形化界面管理Xen虚拟机,python-virtinst提供终端机安装的软件。xen包括主要的Xen套件,如配置文件、启动脚本、所需的基本函数库等。
步骤3 修改/etc/grub.conf配置文件。
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-194.el5xen)
root (hd0,0)
kernel /boot/xen.gz-2.6.18-194.el5
module /boot/vmlinuz-2.6.18-194.el5xen ro root=LABEL=/ rhgb quiet
module /boot/initrd-2.6.18-194.el5xen.img
title Red Hat Enterprise Linux Server (2.6.18-194.el5)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.18-194.el5.img
从上面/etc/grub.conf的内容可以看出,当上面的包安装成功之后,会自动在/etc/grub.conf文件中增加Xen内核启动的引导项,default还会被修改为1,通过将default修改为0,重启之后默认以Xen内核启动操作系统。
另外,还可以在kernel /boot/xen.gz-2.6.18-194.el5后面加上dom0_mem=1024M,固定Domain-0主机使用的内存在1GB。
kernel /boot/xen.gz-2.6.18-194.el5 dom0_mem=1024M
(3)运行内核检查
重启后执行uname命令可以看到内核变成了Xen:
[root@localhost ~]# uname -r
2.6.18-194.el5xen
这样,操作系统就是运行在Xen内核上了,创建Xen虚拟机的主机环境就有了,下节讨论创建Xen存储服务器和Xen数据库服务器。
(4)启动虚拟机管理界面
Red Hat Xen虚拟机的管理工具叫做Virtual Machine Manager,管理页面如图2-44所示。启动它有两种方法:
q Applications→System Tools→Virtual Machine Manager。
q 在图形化环境下执行virt-manager命令。
图2-44 Red Hat Xen虚拟机管理页面
除了使用图形化工具管理虚拟机外,也可以通过命令行工具来管理。主要的命令行工具是xm,通过xm-Chelp可以得到相关的帮助信息。后面将简单讨论xm命令行的使用。
但要确保xm命令行工具已经被安装:
[root@localhost VT]# which xm
/usr/sbin/xm
- 2.9.2 启动主机Xen内核
- xen 启动
- xen内核的升级
- XEN启动过程分析
- Xen启动过程概述
- Xen Server二安装xc及管理xen主机
- 支持xen的linux内核
- OpenSUSE11.2下Xen虚拟机(DomU)和主机(Dom0)进行网络连接的解决方案。
- 在Vmware workstation上创建xen主机
- linux内核启动2
- 设置Xen虚拟机自动启动
- xen虚拟机的启动过程
- xen的启动信息页
- 启动Xen虚拟机的操作
- EFI方式编译启动Xen
- OpenSUSE11.2下Xen安装虚拟机时,“未找到任何内核。安装可能已失败。”解决方案!
- ubuntu9.0.4上安装xen内核
- 不同主机下的xen虚拟机之间互ping
- C++中的norm函数的用法
- PowerDesigner15.1 逆向工程图解
- 《vi和vim》 学习手记(1)
- Dos功能调用
- 2.9 虚拟机搭建RAC 2.9.1 虚拟机Xen简介
- 2.9.2 启动主机Xen内核
- Flex和JavaScript之间通信
- 2.9.3 Xen虚拟机创建网络环境
- 获取其他 layout 中的组件
- Spring3 Web MVC 集成Jasper Report生成PDF例子
- 2.9.4 创建Xen存储服务器
- SGU 168 Matrix DP
- 2.9.5 创建Xen数据库服务器
- 2.10 本章小结