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

使用virt-install安装Xen虚拟机系统

virt-install是一种用于简便安装guest域的工具,RedHat的应用软件virt-manager里就带它.virt-install这个工具从命令行安装操作系统。它能接受各种来源的安装介质,如挂载的NFS文件系统、物理的CD或者DVD光盘,或者HTTP链接。例如,安装一个guest域的命令如

  virt-install是一种用于简便安装guest域的工具,Red Hat的应用软件virt-manager里就带它 .virt-install这个工具从命令行安装操作系统。它能接受各种来源的安装介质,如挂载的NFS文件系统、物理的CD或者DVD光盘,或者HTTP链接。

  例如,安装一个guest域的命令如下:

  这是一个典型的Xen guest域,它名为"chef",VBD磁盘的位置在/vm/chef.img,从HTTP链接获得安装介质。这个操作系统实例有512MiB的RAM,在安装过程中没有使用基于X Windows的图形界面支持。virt-install下载所需的文件,开始安装,然后退出安装过程。

  读者会看到显示屏上的内容很清楚,需要经过一次标准的基于文本的Linux安装过程,其中包括配置网络和选择软件包。在完成安装之后,guest域重启并准备就绪,可供使用。要从guest的主控台断开,回到dom0,需键入.

  值得一提的是,虽然virt-install这个工具只提供了基于文本界面的安装方式,但通过VNC(Virtual Network Computing)也能支持图形界面方式。参考30.2.2节了解有关VNC的更多细节。

  这个域的配置保存在/etc/xen/chef里。这个文件的内容如下所示:

  读者可以看到,NIC默认配置为bridged(桥接)模式。在本例中,VBD是一个"block tap"文件,它比标准的loopback文件提供的性能更好。在guest域看来,这个可写的磁盘镜像文件是/dev/xvda.出于性能方面的原因,Xen团队建议采用tap:aio这样特殊的磁盘设备定义。

  对于虚拟机的日常管理工作(如启动和停止VM、连上它们的主控台,以及搞清楚当前的状态)而言,xm这个工具非常方便。我们在下面先显示正在运行的各个guest域,然后连上chef这个guest域的主控台。随着创建新的guest域,分配的ID号也依次增加,而当宿主机重启的时候,这些ID就被重置了。

  为了让一个guest域的定制配置(如增加另一个磁盘,或者把网络由bridged模式改为NAT模式)发挥作用,应该编辑位于/etc/xen下的这个guest域的配置文件,再重启这个guest域。文件xmdomain.cfg的手册页里非常详尽地介绍了guest域的其他可配项。



推荐阅读
  • Shell脚本中变量操作详解
    本文基于《鸟哥的Linux私房菜》一书,详细介绍了Shell脚本中变量的使用方法,包括变量的赋值规则、字符串处理技巧以及环境变量的管理等,旨在帮助读者更好地理解和使用Shell中的变量。 ... [详细]
  • 通常情况下,修改my.cnf配置文件后需要重启MySQL服务才能使新参数生效。然而,通过特定命令可以在不重启服务的情况下实现配置的即时更新。本文将详细介绍如何在线调整MySQL配置,并验证其有效性。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • 本文详细介绍了 Python 中的条件语句和循环结构。主要内容包括:1. 分支语句(if...elif...else);2. 循环语句(for, while 及嵌套循环);3. 控制循环的语句(break, continue, else)。通过具体示例,帮助读者更好地理解和应用这些语句。 ... [详细]
  • 2012年7月30日,语言岛团队宣布其智能记单词软件V0.3.4.554版本正式开源。该版本不仅支持跨平台使用,还引入了多项创新功能,旨在帮助用户更高效地记忆单词。 ... [详细]
  • 本文探讨了如何在Classic ASP中实现与PHP的hash_hmac('SHA256', $message, pack('H*', $secret))函数等效的哈希生成方法。通过分析不同实现方式及其产生的差异,提供了一种使用Microsoft .NET Framework的解决方案。 ... [详细]
  • 本文详细介绍了 Android 开发中 layout_gravity 属性的使用方法及其在不同布局下的效果,旨在帮助开发者更好地理解和利用这一属性来精确控制视图的布局。 ... [详细]
  • 本文深入探讨了 PHP 实现计划任务的方法,包括其原理、具体实现方式以及在不同操作系统中的应用。通过详细示例和代码片段,帮助开发者理解和掌握如何高效地设置和管理定时任务。 ... [详细]
  • 本文介绍如何配置SecureCRT以正确显示Linux终端的颜色,并解决中文显示问题。通过简单的步骤设置,可以显著提升使用体验。 ... [详细]
  • 本文深入探讨了 Delphi 中类对象成员的核心概念,包括 System 单元的基础知识、TObject 类的定义及其方法、TClass 的作用以及对象的消息处理机制。文章不仅解释了这些概念的基本原理,还提供了丰富的补充和专业解答,帮助读者全面理解 Delphi 的面向对象编程。 ... [详细]
  • cJinja:C++编写的轻量级HTML模板引擎
    本文介绍了cJinja,这是一个用C++编写的轻量级HTML模板解析库。它利用ejson来处理模板中的数据替换(即上下文),其语法与Django Jinja非常相似,功能强大且易于学习。 ... [详细]
  • 本文详细介绍了钩子(hook)的概念、原理及其在编程中的实际应用。通过对比回调函数和注册函数,解释了钩子的工作机制,并提供了具体的Python示例代码,帮助读者更好地理解和掌握这一重要编程工具。 ... [详细]
  • 在安装 SQL Server 时,选择混合验证模式可以提供更高的灵活性和管理便利性。如果您已经安装了 SQL Server 并使用单一的 Windows 身份验证模式,可以通过以下步骤将其更改为混合验证模式。 ... [详细]
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
author-avatar
骆树真次_902
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有