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

CentOSLinux安装xen虚拟机

安装环境:VM6安装centos5然后在centos5下面安装虚拟机xen其次在xen虚拟机上安装另外一个linuxcentos的虚拟机系统就如同VM6上安装windows系统,另外在此windows下面安装VM软件其次在vm下安装另一个windows系统类似1首先在VM6中建立虚拟机,添加2块
安装环境:
VM6 安装centos 5  然后在centos 5 下面安装虚拟机xen
其次在xen虚拟机上安装另外一个linux centos的虚拟机系统
就如同VM6上安装windows系统,另外在此windows下面安装VM软件
其次在vm下安装另一个windows系统类似

1>首先在VM6中建立虚拟机,添加2块磁盘,一块安装宿主机,一块预留安装XEN虚拟机。

2>在宿主机中YUM安装xen包和vsftp包。(最好在安装系统的时候就把这两个组件装上,也可以通过添加/删除程序进行安装,不过要修改yum配置)

  [root@localhost ~]# yum -y install xen

  [root@localhost ~]# yum -y install vsftpd.i386

         安装 yum install gnome-applet-vm.i386

         修改grub启动菜单已xen内核启动

         vi /boot/grub/grub.conf

          #boot=/dev/sda
default=0(1修改为0启动xen内核)

3>用xm list 命令查看Domain是否已经启动。

  [root@localhost ~]# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0      778     1 r-----     85.4

4>将cdrom挂载到FTP目录,将ftp匿名用户开启。
  /etc/init.d/vsftpd start  #启动ftp

  [root@localhost ~]# mount /dev/cdrom /var/ftp/pub/ #挂载光盘到ftp下
  mount: block device /dev/cdrom is write-protected, mounting read-only

5>用xm命令行建立虚拟机

  [root@localhost ~]# virt-install  (新版本的xen需要加参数 --prompt,有设置硬盘大小参数,旧版本没有这个参数
  What is the name of your virtual machine?vm1   #虚拟机的名字vm1

  How much RAM should be allocated (in megabytes)? 400  #为虚拟机分配内存400M 最低256M

  What would you like to use as the disk (file path)? /dev/sdb1 #sdb为第二块硬盘

  Would you like to enable graphics support? (yes or no) no #不启用图形化支持

  What is the install location? ftp://192.168.1.237/pub/ #填上本机FTP地址,前提是CDROM已经挂载到这个FTP目录,并开启了匿名用户。

 可以看到安装文件内核已经开始启动! 
Starting install...
Retrieving file .treeinfo...                                       0 B 00:00
Retrieving file vmlinuz.. 100% |=========================| 2.0 MB    00:00    
Retrieving file initrd.im 100% |=========================| 5.0 MB    00:00    

接下来安装过程就不用我说了吧,TEXT模式的。

Welcome to CentOS                                                              
+---------+ Choose a Language +---------+                   
|                                       |                   
| What language would you like to use   |                   
| during the installation process?      |                   
|                                       |                   
|       Catalan                ^        |                   
|       Chinese(Simplified)    :        |                   
|       Chinese(Traditional)   #        |                   
|       Croatian               :        |                   
|       Czech                  :        |                   
|       Danish                 :        |                   
|       Dutch                  :        |                   
|       English                v        |                   
|                                       |                   
|                +----+                 |                   
|                | OK |                 |                   
|                +----+                 |                   
|                                       |                   
|                                       |                   
+---------------------------------------+                   
  / between elements  | selects | next screen    

6>安装完成后重新启动系统

7>管理xen虚拟机
    查看当前系统中的虚拟机普通信息
     xm list
    查看虚拟机的负载情况
     xm top
    Domain 0 与Domain n之间的控制台切换
    xm console
    Ctrl + ] 返回 Domian 0
    关闭Domain N
    切换到Domain n,使用其操作系统的关机命令
    xm shutdown
    xm destory
    启动 Domain n
    xm create


推荐阅读
  • 深入理解动态链接库及其应用
    本文将探讨动态链接库的基本概念,包括Windows下的动态链接库(DLL)和Linux下的共享库(Shared Library),并详细介绍如何在Linux环境中创建和使用这些库。 ... [详细]
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 本文详细介绍了 Python 中的条件语句和循环结构。主要内容包括:1. 分支语句(if...elif...else);2. 循环语句(for, while 及嵌套循环);3. 控制循环的语句(break, continue, else)。通过具体示例,帮助读者更好地理解和应用这些语句。 ... [详细]
  • 探讨在开发、学习和实验过程中,使用 VMware 和 Docker 的优劣,帮助用户根据具体需求做出最佳选择。 ... [详细]
  • 2012年7月30日,语言岛团队宣布其智能记单词软件V0.3.4.554版本正式开源。该版本不仅支持跨平台使用,还引入了多项创新功能,旨在帮助用户更高效地记忆单词。 ... [详细]
  • CentOS 6.8 上安装 Oracle 10.2.0.1 的常见问题及解决方案
    本文记录了在 CentOS 6.8 系统上安装 Oracle 10.2.0.1 数据库时遇到的问题及解决方法,包括依赖库缺失、操作系统版本不兼容、用户权限不足等问题。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • Shell脚本中变量操作详解
    本文基于《鸟哥的Linux私房菜》一书,详细介绍了Shell脚本中变量的使用方法,包括变量的赋值规则、字符串处理技巧以及环境变量的管理等,旨在帮助读者更好地理解和使用Shell中的变量。 ... [详细]
  • 本文深入探讨了 PHP 实现计划任务的方法,包括其原理、具体实现方式以及在不同操作系统中的应用。通过详细示例和代码片段,帮助开发者理解和掌握如何高效地设置和管理定时任务。 ... [详细]
  • 本文深入探讨了 Delphi 中类对象成员的核心概念,包括 System 单元的基础知识、TObject 类的定义及其方法、TClass 的作用以及对象的消息处理机制。文章不仅解释了这些概念的基本原理,还提供了丰富的补充和专业解答,帮助读者全面理解 Delphi 的面向对象编程。 ... [详细]
  • 本文旨在回顾并总结近期学习的.NET Core基础知识,通过具体的操作指南加深理解,并为初学者提供实用建议,避免常见的错误和陷阱。内容涵盖CentOS的安装配置、.NET Core环境搭建及网站部署等。 ... [详细]
  • cJinja:C++编写的轻量级HTML模板引擎
    本文介绍了cJinja,这是一个用C++编写的轻量级HTML模板解析库。它利用ejson来处理模板中的数据替换(即上下文),其语法与Django Jinja非常相似,功能强大且易于学习。 ... [详细]
  • 在DELL Inspiron 14R上部署CentOS X64 6.4的详细步骤
    本文详细记录了在DELL Inspiron 14R笔记本电脑上安装CentOS X64 6.4操作系统的过程,包括遇到的问题及解决方法。 ... [详细]
author-avatar
听海的音_104
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有