千家信息网

如何安装并使用CentOS中Xen虚拟机

发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要讲解了"如何安装使用CentOS中Xen虚拟机",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何安装使用CentOS中Xen虚拟机"吧!1
千家信息网最后更新 2025年02月05日如何安装并使用CentOS中Xen虚拟机

这篇文章主要讲解了"如何安装使用CentOS中Xen虚拟机",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何安装使用CentOS中Xen虚拟机"吧!

1. 环境
硬件:HP DL360 G6(E5520,16G,2*146GB)
系统版本:CentOS-6.6-x86_64-minimal.iso

2. 系统初始化

代码如下:


wget //blog.linuxeye.com/lnmp-full.tar.gz
tar xzf lnmp-full.tar.gz
cd lnmp
./install.sh #所有都选择no
chkconfig iptables off #关闭iptables

3. 安装bridge-utils

代码如下:


yum -y install bridge-utils

4. 安装crc.id.au安装源

代码如下:

yum -y install http://au1.mirror.crc.id.au/repo/el6/x86_64/kernel-xen-release-6-7.noarch.rpm

5. 安装xen虚拟化

代码如下:


yum -y install xen
ls -l /boot/xen.gz
lrwxrwxrwx 1 root root 12 Dec 1 18:42 /boot/xen.gz -> xen-4.2.5.gz

6. 安装xen内核

代码如下:


yum -y install kernel-xen


注意:kernel-xen安装依赖kernel-xen-firmware,由于这两个包比较大,建议下载到本地用 yum -y localinstall kernel-xen* 完成安装

代码如下:


cat /boot/grub/grub.conf #如下图,下次是以xen内核启动


chkconfig xend on #重启系统后发现xend服务器没有配置开机自启动

7. 配置网卡为桥接模式
新建文件/etc/sysconfig/network-scripts/ifcfg-xenbr0,保持内容如下:

代码如下:


DEVICE=xenbr0
TYPE=Bridge
ONBOOT=yes
DELAY=0
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.3.20
NETMASK=255.255.255.0
GATEWAY=192.168.3.1


修改/etc/sysconfig/network-scripts/ifcfg-eth0,保持内容如下:

代码如下:


DEVICE=eth0
HWADDR=F4:CE:46:85:64:34
TYPE=Ethernet
UUID=c27373b9-a698-4ac8-9afe-a4dee87f5704
ONBOOT=yes
BRIDGE=xenbr0
NM_CONTROLLED=no
service network restart #重启网络

8. 重启服务器
重新启动系统并进入Xen内核的Linux,测试如下图:

9. 安装虚拟化管理工具集

代码如下:


yum -y install libvirt


libvirt提供一种虚拟机监控程序不可知的API来安全管理运行于主机上的来宾操作系统。libvirt本身不是一种工具,它是一种可以建立工具来管理来宾操作系统的API。libvirt本身构建于一种抽象的概念之上。它为受支持的虚拟机监控程序实现的常用功能提供通用的API。libvirt起初是专门为Xen设计的一种管理API,后来被扩展为可支持多个虚拟机监控程序。

代码如下:


service libvirtd start
yum -y install python-virtinst


包含一个使用libvirt在虚拟机内部启动安装操作系统版本的Python模块(如命令:virt-install、virt-clone)

10. 配置操作系统安装源
在192.168.3.10:81 挂载CentOS-6.6-x86_64-minimal.iso,并将里面文件拷贝到apache网站根目录下centos6.6,使在192.168.3.20上能通过http://192.168.3.10:81/centos6.6 访问到安装镜像
注意:镜像文件.treeinfo缺少一行,导致安装系统时找不到kernel,保持中间段如下:

代码如下:


[images-xen]
kernel = images/pxeboot/vmlinuz
initrd = images/pxeboot/initrd.img

11. 字符界面安装CentOS

代码如下:


mkdir -p /data/xen
virt-install -n vm21 -r 2048 --vcpus=2 --nographic --disk path=/data/xen/vm21.img,size=20 \
-l http://192.168.3.10:81/centos6.6/ --bridge=xenbr0,model=virtio


virt-install命令参数:
-n --name= 客户端虚拟机名称
-r --ram= 客户端虚拟机分配的内存
-u --uuid= 客户端UUID
--vcpus=2 客户端的vcpu个数
-v --hvm 全虚拟化
-p --paravirt 半虚拟化
-l --location=localdir 安装源
--vnc 使用vnc
-c --cdrom= 光驱 安装途径
-s --file-size= 使用磁盘映像的大小 单位为GB
-f --file= 作为磁盘映像使用的文件
--disk= 使用不同选项作为磁盘使用安装介质

12. 克隆镜像

代码如下:


virt-clone -o vm21 -n vm22 -f /data/xen/vm22.img

感谢各位的阅读,以上就是"如何安装使用CentOS中Xen虚拟机"的内容了,经过本文的学习后,相信大家对如何安装使用CentOS中Xen虚拟机这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

代码 系统 操作系统 内容 客户 文件 管理 监控程序 内核 客户端 工具 磁盘 程序 镜像 学习 监控 配置 映像 服务器 版本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 济南直销系统软件开发 数据库n范式 网络技术应用简历设计 avr单片机c语言软件开发 迭代式软件开发生命周期模型 移动魔百盒改无线打印机服务器 上海搜落网络技术有限公司 湖州服务器精密空调多少钱 深圳懒人教育网络技术有限公司 广州荣旺互联网科技有限公司 浦东新区口碑好的软件开发哪家好 java软件开发需要怎么去学习 常州有软件开发的学校吗 武汉戴尔服务器企业推荐 网络安全文科生可以报吗 数据库与VB实验 数据库数据和 svn 服务器管理 xbox服务器连接已阻止怎么打开 中国十大互联网科技 服务器建立安全失败 数据库安全代码 伊诺磁软件开发有限公司苏州 遵义网络安全实战特训营工资高 成都文理学院数据库原理 互联网科技的发展是新媒体 考试软件开发需求 数据库技术起源 电信代理服务器能提高网速吗 关键基础设施网络安全总结
0