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

Xen虚拟机如何增加硬盘

新建一块6G的设备作为XEN的磁盘ddif/dev/zeroof/vmserver/disk_1.imgbs1Mcount6000查看相关权限并设置相同权限ll/vmserver/chmod755disk_1.img更改下面配置前需先关闭虚拟机,试验时,有一虚拟机未关闭加入下面选项导致不能开启[root@Cento

新建一块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查看新加入的虚拟机的硬盘

 然后进行分区和格式 fdisk /dev/xvdb

 mkfs.ext3 /dev/xvdb1
        mount /dev/xvdb1 /data

 设置自动挂载新硬盘 vi /etc/fstab

/dev/xvdb1              /data                   ext3    defaults        0 0

有些主板在启动后会出现如下错误信息提示,现象描述为xen跟主系统争用pci资源导致

Feb  9 12:51:43 a211-155-229-83 kernel: PCI: BIOS Bug: MCFG area at e0000000 is not E820-reserved

Feb  9 12:51:43 a211-155-229-83 kernel: PCI: Not using MMCONFIG.

[root@a211-155-229-83 ~]# dmesg |grep BIOS

BIOS-provided physical RAM map:

PCI: BIOS Bug: MCFG area at e0000000 is not E820-reserved

方法更改/etc/grub.conf 在 module /vmlinuz-2.6.18-128.el5xen ro root=LABEL=/ 加入 pci=nommconf不让其检测

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 pci=nommconf ro root=LABEL=/

        module /initrd-2.6.18-128.el5xen.img

title CentOS (2.6.18-128.el5PAE)

        root (hd0,0)

        kernel /vmlinuz-2.6.18-128.el5PAE ro root=LABEL=/

        initrd /initrd-2.6.18-128.el5PAE.img

 XEN有时常常出现

xenconsole: Could not open tty `/dev/pts/0': No such file or directory

错误,解决办法重启xend进程 service xend restart

[root@a211-155-229-83 ~]# xm console xen_vm1

xenconsole: Could not open tty `/dev/pts/0': No such file or directory


推荐阅读
  • 在Fedora 31上部署PostgreSQL 12
    本文详细介绍如何在Fedora 31操作系统上安装和配置PostgreSQL 12数据库。包括环境准备、安装步骤、配置优化以及安全设置,确保数据库能够稳定运行并提供高效的性能。 ... [详细]
  • 如何在FacePlay上订阅会员?详尽指南
    FacePlay平台提供了丰富的高级功能,需通过订阅会员解锁。本文以iOS端为例,详细介绍订阅流程,帮助用户轻松获取更多权限和服务。 ... [详细]
  • Android 6.0 切换指定 Wi-Fi 的解决方案
    本文详细介绍了在 Android 6.0 系统中切换到指定 Wi-Fi 的方法,包括常见的问题、原因分析及解决方案。通过官方文档和代码示例,帮助开发者更好地理解和实现这一功能。 ... [详细]
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 本文详细介绍如何在 iOS 7 环境下申请苹果开发者账号,涵盖从访问开发者网站到最终激活账号的完整流程。包括选择个人或企业账号类型、付款方式及注意事项等。 ... [详细]
  • 本文探讨了 HTTP/2 协议在 iOS 平台上的 Apple Push Notification Service (APNs) 中的应用,详细介绍了如何通过 PHP 实现与 APNs 的连接,并验证设备 token。 ... [详细]
  • 本文探讨了符号三角形问题,该问题涉及由相同数量的“+”和“-”符号组成的三角形。通过递归回溯法,可以有效地搜索并计算符合条件的符号三角形的数量。 ... [详细]
  • 本文介绍了如何通过Java代码计算一个整数的位数,并展示了多个基础编程示例,包括求和、平均分计算、条件判断等。 ... [详细]
  • 本题要求在一组数中反复取出两个数相加,并将结果放回数组中,最终求出最小的总加法代价。这是一个经典的哈夫曼编码问题,利用贪心算法可以有效地解决。 ... [详细]
  • 主调|大侠_重温C++ ... [详细]
  • 本篇文章介绍如何将两个分别表示整数的链表进行相加,并生成一个新的链表。每个链表节点包含0到9的数值,如9-3-7和6-3相加得到1-0-0-0。通过反向处理链表、逐位相加并处理进位,最终再将结果链表反向,即可完成计算。 ... [详细]
  • Spring Boot 中静态资源映射详解
    本文深入探讨了 Spring Boot 如何简化 Web 应用中的静态资源管理,包括默认的静态资源映射规则、WebJars 的使用以及静态首页的处理方法。通过本文,您将了解如何高效地管理和引用静态资源。 ... [详细]
  • 了解计算机的序列号和主板型号对于多种用途至关重要。本文将详细介绍如何使用命令提示符和第三方工具,在Windows 10系统中轻松获取这些关键硬件信息。 ... [详细]
  • 本文详细介绍了如何解决 Microsoft SQL Server 中用户 'sa' 登录失败的问题。错误代码为 18470,提示该帐户已被禁用。我们将通过 Windows 身份验证方式登录,并启用 'sa' 帐户以恢复其访问权限。 ... [详细]
  • Vue 开发与调试工具指南
    本文介绍了如何使用 Vue 调试工具,包括克隆仓库、安装依赖包、构建项目以及在 Chrome 浏览器中加载扩展的详细步骤。 ... [详细]
author-avatar
sundy柳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有