`
luozhaoyu
  • 浏览: 347889 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

xen快速创建虚拟机

阅读更多
本文受vpsee的启发而作,相当于写了个修正后的2.0版本,以供大家在xen中快速创建一个虚拟机。

先从xen的配置文件出发。
首先建议创建一个简单干净的debian虚拟机,在上面安装好必须的软件及网络配置等等。创建完成之后,会在/etc/xen/目录下生成一个xen-test0.cfg的虚拟机配置文。详情参考之前的博文http://luozhaoyu.iteye.com/admin/blogs/1400247

打开cfg文件,修改成如下
root        = '/dev/xvda2 ro'
disk        = [
                  'file:/xen/xen-test1-disk.img,xvda2,w',
                  'file:/xen/xen-test1-swap.img,xvda1,w',
              ]

name        = 'xen-test1'

注意把disk中的phy改成file,告诉xend,这是基于文件的磁盘,而不是挂载点

disk中指定的两个img都需要手动创建
创建1000M的硬盘
dd if=/dev/zero of=/xen/xen-test1-disk.img bs=1M count=1000
mkfs.ext4 /xen/xen-test1-disk.img

创建swap文件
dd if=/dev/zero of=/xen/xen-test1-swap.img bs=1M count=256
mkswap /xen/xen-test1-swap.img


这时硬盘中还没有系统文件,只需要从第一个虚拟机中拷贝过去就行。因为第一个虚拟机是基于挂载点的,所以必须先
mount /dev/yourvolumegroup/xen-test0-disk /mnt

再加载刚才的1000M硬盘
mount -o loop /xen/xen-test1-disk.img /media
cp -rf /mnt/* /media


或者直接把第一个虚拟机系统备份成tar以后解压就好
tar czvf /xen/debian_virtual_template.tar.gz /mnt


附赠完整的xen-test0.cfg配置文:
vcpus   = 1
memory  = 100    # Memory size
kernel  = '/boot/vmlinuz-2.6.32-5-xen-amd64'
ramdisk = '/boot/initrd.img-2.6.32-5-xen-amd64'
name    = 'xen-test0'
root    = '/dev/xvda2 ro'
vif     = [
    'ip=10.1.1.11',
    'ip=10.20.40.2'
]

disk    = [
    'file:/xen/xen-test0-disk.img,xvda2,w',
    'file:/xen/xen-test0-swap.img,xvda1,w']

on_reboot   = 'restart'
on_crash    = 'restart'
分享到:
评论
3 楼 luozhaoyu 2012-12-04  
agen_0502 写道
mount /dev/yourvolumegroup/xen-test0-disk /mnt
此处的 xen-test01-disk 是你第一个虚拟机的一个硬盘? 

嗯,是的,我是用文件的方式创建虚拟机硬盘,这是个dd出来的文件
2 楼 agen_0502 2012-11-28  
mount /dev/yourvolumegroup/xen-test0-disk /mnt
此处的 xen-test01-disk 是你第一个虚拟机的一个硬盘? 
1 楼 agen_0502 2012-11-28  
mount /dev/yourvolumegroup/xen-test0-disk /mnt

相关推荐

    Citrix_XenServer_6.0入门系列教程之05:创建虚拟机

    通过定制的模板可以快速创建“即时VM”。这种模式跳过了新建VM向导,用户只需选择预配置的模板,然后通过简单的操作即可完成虚拟机的部署。这种方式特别适合大规模部署相同配置的虚拟机,提高了效率。 #### 2.3 ...

    企业级虚拟机应用实战:玩转VMware VI、Hyper-V、Xen(3) Server

    资源太大,分4部分发,《企业级虚拟机应用实战:玩转VMWare VI、Hyper-V R2、Xen Server》完整介绍目前最牛的企业级虚拟机产品,包括了VMware VI/vSphere、微软Hyper-VR2及Citrix Xen。全书共22章,从企业级虚拟机的...

    虚拟机管理工具Xen简介与使用

    3. **开发测试**:开发者可以使用Xen快速创建和销毁测试环境,进行软件测试。 4. **灾难恢复**:通过虚拟机的快照和迁移功能,可以实现快速的数据恢复和业务连续性。 通过学习和掌握Xen虚拟化工具,无论是系统管理...

    xen建立母版和虚拟机方法.doc

    1. **使用模板创建虚拟机**:在Xen Server管理界面,选择模板,通过模板创建新的虚拟机。这一步骤会基于模板的快照生成一个新的虚拟机实例。 2. **配置新虚拟机**:新虚拟机会继承模板的基本配置,但可能还需要根据...

    xen研究(ppt)

    - **开发测试**:开发者可以使用Xen快速部署多个测试环境,模拟不同操作系统和配置。 - **数据中心整合**:通过Xen,多台物理服务器上的工作负载可以合并到较少的服务器上,降低硬件成本。 尽管这份资料可能较为老...

    xen相关的资料

    - 通过克隆现有虚拟机可以快速创建新的虚拟机实例。 ##### 3.7 故障排除 - 当遇到问题时,可以通过查看日志文件或使用调试工具来定位问题。 - Xen提供了丰富的文档和社区支持来帮助解决问题。 #### 四、更新SLE10...

    精通Xen虚拟技术 Wrox.Professional.Xen.Virtualization

    - **创建虚拟机**:根据需求选择合适的虚拟机类型(如PV或HVM)。 - **配置虚拟机**:设置CPU数量、内存大小、磁盘空间等参数。 - **启动虚拟机**:使用`xm create`或`xl create`命令启动虚拟机,并通过`xm list`或`...

    深入理解Xen虚拟机克隆复制实战

    Xen是一种开源的虚拟机监视器,或者称为虚拟机管理程序(Hypervisor),它允许在一台物理主机上创建多个虚拟机。与完全虚拟化不同的是,Xen是一种半虚拟化或者说是准虚拟化技术,它需要修改客户机操作系统的内核以...

    Xen虚拟化技术.rar

    - **开发测试环境**:开发者可以快速创建和销毁多个独立的虚拟环境,便于软件测试和调试。 ### 4. Xen与其他虚拟化技术的比较 - **KVM**:Kernel-based Virtual Machine,依赖Linux内核进行虚拟化,适用于对Linux...

    xen开发实践手册

    通过本书,读者能够学习到如何通过Shell命令创建虚拟机,掌握Xen的核心技术。 在安装Xen的过程中,有两种主要的方法:源代码安装和使用yum安装。源代码安装涉及一系列编译和配置步骤,包括创建存放源代码的目录、...

    xen 安装配置与运维

    Xen 是一款开源的虚拟化平台,它允许在一个物理服务器上创建和运行多个虚拟机(称为 Domains,或 Dom0 和 DomU),从而实现硬件资源的有效利用和隔离。Xen 主要应用于云计算环境,提供高效、安全的虚拟化解决方案。 ...

    xen documents

    通过Xen,云服务提供商能够快速创建新的虚拟机实例,为客户提供弹性的计算资源。此外,Xen支持热迁移功能,可以在不中断服务的情况下将正在运行的虚拟机从一个物理主机迁移到另一个,这对于维护和更新物理服务器来说...

    Xen的内存管理

    Domain0是Xen中的特殊虚拟机,具有最高权限,负责管理其他Domain的创建、配置和资源分配,包括内存资源。当其他Domain需要访问硬件设备时,Domain0作为中介,接收请求并执行操作,再将结果返回给Xen,由Xen传递给...

    Xen_管理工具_xm命令详解

    例如,可以先使用 `xm create` 创建虚拟机,然后用 `xm start` 启动,通过 `xm console` 登录进行配置,必要时使用 `xm save` 保存状态,最后用 `xm shutdown` 正常关机。如果需要暂停虚拟机以进行维护,可以使用 `...

    安装 Xen熟悉常用命令

    创建虚拟机是安装Xen后的核心操作。本文主要介绍了创建Paravirtualized(PV)虚拟机的步骤,首先创建一个大小为10GB的逻辑卷,然后下载Netboot镜像文件。接下来,需要设置虚拟机的初始配置文件,这涉及到编辑/etc/...

    Xen虚拟化实用指导手册

    1. **创建虚拟机** - **定义虚拟机规格**:根据需求设定CPU数量、内存大小、硬盘容量等参数。 - **选择操作系统镜像**:可以是各种Linux发行版或其他支持的操作系统。 2. **启动虚拟机** - 使用Xen提供的工具...

    Xen-DeskTop5.6.1桌面虚拟化部署

    - 使用Citrix Desktop Studio进行快速部署,创建虚拟机并分配用户。 4. **配置许可证** - 修改XenDesktop的版本为Express Edition。 - 添加许可证文件并激活。 5. **在XenCenter中分配许可证** - 使用License ...

Global site tag (gtag.js) - Google Analytics