热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

CentOS5下安装XEN并配置半虚拟化

Linux下的虚拟机有半虚拟方式和全虚拟方式,全虚拟方式需要cpu支持。具体介绍大家可以到网上搜索相关资料。今天主要讲的是半虚拟化方式的虚拟机,所以不需要去考虑cpu的型号,或者是其他硬件支持的问题。在linux下安装配置xen需要配置安装源,安装虚拟机的时候
Linux下的虚拟机有半虚拟方式和全虚拟方式,全虚拟方式需要cpu支持。具体介绍大家可以到网上搜索相关资料。今天主要讲的是半虚拟化方式的虚拟机,所以不需要去考虑cpu的型号,或者是其他硬件支持的问题。在linux下安装配置xen需要配置安装源,安装虚拟机的时候使用ftp、http、或者是nfs安装方式会比较方便,当然也可以把光盘做成镜像拷贝到机器上。在下面的安装中,我使用了ftp的源。如果配置了kickstart 也可以使用kickstart 方式进行安装,这样会更加快捷。
Linux下的xen虚拟机安装,需要xen内核支持。
下面是xen虚拟机要安装的rpm包:
kernel-xen-devel-2.6.18-53.el5
 

装好了以后,编辑/boot/grub/grub.conf
 vi /boot/grub/brub.conf
 

将    xen的内核设置为默认启动    改完后存盘退出,reboot 将系统重新启动。
用dd 命令建立一个大的映像文件用于安装系统。
dd if=/dev/zero of=/centos/centos.img bs=1M count=5000
上面的命令中,我将映像文件centos.img 放在 /centos/ 目录下,总大小为 1M*5000=5G


建好映像文件后,就可以使用virt-install 安装虚拟机了 可以直接在命令行下输入 virt-install 如果不加任何参数,会进入交互模式安装系统。
首先会让你输入虚拟机的名字,接着会让你输入将多少内存分配给虚拟机。再下面会让你输入安装虚拟机的映像文件位置,在这里输入刚才创建的映像的绝对路径。回车确认后会提示问你是否需要安装图形支持,如果需要安装则输入 yes 如果不需要图形支持输入 no
最后,会让你输入安装源的位置,在这里输入ftp、nfs、http的安装源,回车,虚拟机就会开始安装了。


除了以上说的交互的方式之外,还可以使用命令参数直接进行安装。刚才上面用的交互安装方式也可以使用下列命令来代替:
virt-install -n centos -f /centos/centos.img --nographics -r 256 -l ftp://192.168.10.5/pub/centos   其达到的效果是一样的。 -n 后面跟的是虚拟机的名字 -f  后面是映像文件的位置 --nographics 不需要图型支持  -r 256 分配给虚拟机256M 的内存空间  -l 后面跟的是安将文件的位置。大家可以用virt-install Ch 查看更多的参数,其中还有对VNC支持的部分等等。完成上面工作,下面的安装就和平时在真机上安装操作系统步骤是一样的了。(未完。。。。。。)

推荐阅读
  • Redis 教程01 —— 如何安装 Redis
    本文介绍了 Redis,这是一个由 Salvatore Sanfilippo 开发的键值存储系统。Redis 是一款开源且高性能的数据库,支持多种数据结构存储,并提供了丰富的功能和特性。 ... [详细]
  • SonarQube配置与使用指南
    本文档详细介绍了SonarQube的配置方法及使用流程,包括环境准备、样本分析、数据库配置、项目属性文件解析以及插件安装等内容,适用于具有Linux基础操作能力的用户。 ... [详细]
  • Linux双网卡绑定技术详解与实践
    本文详细介绍了如何在Linux系统中实现双网卡绑定,即将两块物理网卡合并为一个逻辑网卡,以提高网络性能和可靠性。文中不仅涵盖了基本的概念,还提供了具体的配置步骤和测试方法。 ... [详细]
  • RabbitMQ消息分发策略与确认机制
    本文详细介绍了RabbitMQ的消息分发轮询机制以及消息确认(Message Acknowledgment)功能,通过实例演示了如何确保消息可靠传递。 ... [详细]
  • Linux环境下PostgreSQL的安装、配置及日常管理
    本文详细介绍了在Linux环境下安装、配置PostgreSQL数据库的过程,包括环境准备、安装步骤、配置数据库访问以及日常服务管理等方面的内容。适合初学者和有一定经验的数据库管理员参考。 ... [详细]
  • Linux中实用的文件传输命令:rz与sz
    在生物信息学研究中,频繁地在本地与远程Linux服务器间传输文件是一项常见需求。无论是上传待分析的数据集还是下载处理后的结果,高效便捷的文件传输方法至关重要。 ... [详细]
  • CentOS 7.4 KVM虚拟化平台搭建指南
    本文详细介绍了如何在CentOS 7.4系统上搭建KVM虚拟化平台,包括环境准备、网络配置、KVM安装与管理等步骤,适用于希望利用KVM进行虚拟化部署的技术人员。 ... [详细]
  • 本文详细探讨了在Python开发中遇到的ImportError: 无法找到名为Crypto.Cipher的模块的问题,并提供了多种解决方案,包括环境配置、库安装和代码调整等方法。 ... [详细]
  • 本文详细介绍了将本地计算机和服务器从CentOS 7.2或7.3版本升级到7.4的过程,包括必要的准备步骤、执行升级的具体命令以及验证升级是否成功的检查方法。 ... [详细]
  • Minetest 0.4.9 开源游戏在 Ubuntu 下通过 PPA 安装指南
    本文介绍了如何在 Ubuntu 系统上安装最新版本的 Minetest 0.4.9,包括添加 PPA、更新软件包列表以及安装过程,适合所有 Ubuntu 及其衍生系统的用户。 ... [详细]
  • 四月个人任务:Linux基础操作与网络管理
    本文介绍了两项主要任务:编写一个脚本来检测192.168.1.0/24子网中当前在线的IP地址,以及如何在Linux系统中挂载Windows网络共享目录。通过具体步骤和代码示例,帮助读者理解和掌握相关技能。 ... [详细]
  • 本文介绍了如何将Linux系统中的YUM源更换为阿里云镜像源,包括网络连通性测试、原YUM源的移除、阿里云YUM源的配置以及缓存的更新等步骤。 ... [详细]
  • 本文详细介绍了如何使用Linux下的mysqlshow命令来查询MySQL数据库的相关信息,包括数据库、表以及字段的详情。通过本文的学习,读者可以掌握mysqlshow命令的基本语法及其常用选项。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 在CentOS 7中部署Nginx并配置SSL证书
    本文详细介绍了如何在CentOS 7操作系统上安装Nginx服务器,并配置SSL证书以增强网站的安全性。适合初学者和中级用户参考。 ... [详细]
author-avatar
蓝瑟
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有