热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux系统中Xen虚拟机的安装方法

一、安装相关软件rpm-ivhkernel-xen-*rpm-ivhxen-libs-3.0.3-80.el5.i386.rpmrpm-ivhgnome-python2-gnomekeyring-2.16.0-2.el5.i386.rpmgnome-python2-desktop-2.16.0-2.el5.i386.r

一、安装相关软件
rpm -ivh kernel-xen-*
rpm -ivh xen-libs-3.0.3-80.el5.i386.rpm
rpm -ivh gnome-python2-gnomekeyring-2.16.0-2.el5.i386.rpm gnome-python2-desktop-2.16.0-2.el5.i386.rpm
rpm -ivh gnome-desktop-2.16.0-1.el5.centos.1.i386.rpm
rpm -ivh gnome-menus-2.16.0-2.fc6.i386.rpm
rpm -ivh gnome-applet-vm-0.1.2-1.el5.i386.rpm libvirt-0.3.3-14.el5.i386.rpm virt-manager-0.5.3-10.el5.i386.rpm xen-3.0.3-80.el5.i386.rpm bridge-utils-1.1-2.i386.rpm gtk-vnc-python-0.3.2-3.el5.i386.rpm python-virtinst-0.300.2-12.el5.noarch.rpm bridge-utils-1.1-2.i386.rpm python-virtinst-0.300.2-12.el5.noarch.rpm libvirt-python-0.3.3-14.el5.i386.rpm libvirt-python-0.3.3-14.el5.i386.rpm gtk-vnc-0.3.2-3.el5.i386.rpm
rpm -ivh Virtualization-en-US-5.2-11.el5.centos.noarch.rpm Virtualization-zh-CN-5.2-11.el5.centos.noarch.rpm
rpm -ivh xen-devel-3.0.3-80.el5.i386.rpm
二、更改grup文件
[root@Centos CentOS]# vi /etc/grub.conf

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-128.el5xen)
root (hd0,0)
kernel /xen.gz-2.6.18-128.el5
module /vmlinuz-2.6.18-128.el5xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
module /initrd-2.6.18-128.el5xen.img
title CentOS (2.6.18-128.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-128.el5.img
更改完配置文件后重启机器

三、虚拟机安装操作系统
virt-install -n VMRHEL2 -r 400 --vcpus=1 -f /vmserver/VMRHEL2 -s 80 -p -l /mnt/RedhatASV4.0 --nographics
-n名称 -r内存大小单位为M -vcpus cpu个数 -f 虚拟机文件存放的位置可以是分区,我这是一个文件 -s 虚拟机的硬盘空间单位为G -l 后面是本地文件已解压开的ISO文件在安装过程中得有一个HTTP 或NFS之类的ISO文件位置

四、xen 内存调整
xm mem-set VM_3 500 虚拟机名称+内存分配大小(能够动态调整的范围是/etc/xen/VM_4 文件中的maxmem = 500值,如果需要分配大于500M得关闭虚拟机更改配置文件里的最大值)

五、虚拟机克隆
virt-clone -o VM_3 -n VM_4 -f /vmserver/VM_4
-o原虚拟机 -n克隆的虚拟机 -f存放位置 克隆完之后需要更改下主机名为避免管理混乱(克隆机器前需要把被克隆的主机关闭掉才能克隆)

六、部分命令操作
xm list 查看正在运行的虚拟机
xm create VM_3开启VM_3机器
xm console VM_3 在实体机上进入虚拟机的控制
xm shutdown VM_3 关闭虚拟机,也可能过ssh进入虚拟机IP后 执行相关的关闭等操作
关于虚拟机的时间问题 如果实体机的时间不正确,此时更正虚拟机的时间也是白操作

七、硬盘空间的扩充
新建一块6G的设备作为XEN的磁盘
dd if=/dev/zero of=/vmserver/disk_1.img bs=1M count=6000
查看相关权限并设置相同权限
ll /vmserver/
chmod 755 disk_1.img
更改下面配置前需先关闭虚拟机,试验时,有一虚拟机未关闭加入下面选项导致不能开启
[root@Centos ~]#vi /etc/xen/VM_3
disk = [ "tap:aio:/vmserver/VM_3,xvda,w","tap:aio:/vmserver/disk_1.img,xvdb,w" ]
启动虚拟机后,fdisk -l查看新加入的虚拟机的硬盘



推荐阅读
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 本文详细介绍了在Centos7上部署安装zabbix5.0的步骤和注意事项,包括准备工作、获取所需的yum源、关闭防火墙和SELINUX等。提供了一步一步的操作指南,帮助读者顺利完成安装过程。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • iOS Swift中如何实现自动登录?
    本文介绍了在iOS Swift中如何实现自动登录的方法,包括使用故事板、SWRevealViewController等技术,以及解决用户注销后重新登录自动跳转到主页的问题。 ... [详细]
  • 原理:dismiss再弹出,把dialog设为全局对象。if(dialog!null&&dialog.isShowing()&&!(Activity.)isFinishing()) ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
author-avatar
ccM保佑加琳诺爱儿1984f
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有