CentOS 6.3下安装KVM虚拟机

本文详细介绍了在CentOS系统上手动安装KVM虚拟机的过程,包括解决常见问题的方法,如找不到qemu-system-x86_64命令、vncviewer无法打开显示等问题。

  在我决定自己动手安装kvm虚拟机的时候,我最先去的官网找安装的步骤,没花多大力气就找到了《Getting KVM to run on your machine》这篇文章,按照上面的步骤开始安装。根据这篇文章,安装kvm虚拟机并运行,只需要以下三个步骤:

     1. /usr/local/kvm/bin/qemu-img create -f qcow2 vdisk.img 10G 
     2./usr/local/kvm/bin/qemu-system-x86_64 -hda vdisk.img -cdrom /path/to/boot-media.iso -boot d  -m 384
     3./usr/local/kvm/bin/qemu-system-x86_64 vdisk.img -m 384
 很多人在执行第1个步骤的时候,都会很顺利,不会遇到问题。大多数情况下,都会卡在第2个步骤上。在执行第2个步骤的时候,遇到的第一个问题是找不到qemu-system-x86_64命令;第二个问题就是看到"VNC server running on `::1:5900'“这个提示,google了半天也不行。
  首先来说第一个问题,qemu-system-x86_64是在安装qemu(注意不是qemu-kvm)时生成的命令,而CentOS下默认安装的是qemu-kvm包,对应的命令是qemu-kvm。这个信息在上面提到的文章中也会说明,但是接着遇到的问题就是找不到qemu-kvm这个命令。qemu-kvm这个命令在/usr/libexec/目录下。对红帽系列系统比较熟的话,很容易找到qemu-kvm这个命令所在的目录,只需要通过查看rpm -ql qemu-kvm的输出即可,以后遇到类似的问题,也可以通过rpm -ql命令找到。
  如果你是在桌面环境下的话,直接执行命令"vncviewer :5900“就可以继续安装过程,如果你在远程ssh连接的shell执行vncviewer命令的话,会报下面的错误:

TigerVNC Viewer for X version 1.1.0 - built Apr 29 2013 11:33:36
Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
vncviewer: unable to open display ""
因为vncviewer需要在桌面环境下执行。
  另一种方式就是在执行qemu-kvm命令的时候,加上“-vnc :0”这样就不会有这个提示了,你可以利用tightvnc这样的工具来连接到5900端口继续安装过程,这种情况的话系统不需要图形界面就可以了。  
  当然还有些人可能使用的方式中要在服务器段配置vncserver,这种情况的下,CentOS需要安装的rpm包为tigervnc和tigervnc-server,其中vncviewer这个命令就位于tigervnc包中。具体的安装过程参见下面两篇文章:
http://wiki.centos.org/HowTos/VNC-Server#head-76401321dae4d80916a7fd7e710272a9b85c9485
http://blog.csdn.net/gg296231363/article/details/6899655
在启动vncserver服务的时候,你可能遇到下面的问题:

WARNING: The first attempt to start Xvnc failed, possibly because the font
catalog is not properly configured.  Attempting to determine an appropriate
font path for this system and restart Xvnc using that font path ...
Could not start Xvnc.

/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids
/usr/bin/Xvnc: symbol lookup error: /usr/bin/Xvnc: undefined symbol: pixman_composite_trapezoids
  解决这个问题,只需要执行下面的命令即可:

yum install pixman pixman-devel libXfont
远程连接vncserver的工具我用的是tightvnc,这个工具是免费的,非常好用。


【最优潮流】直流最优潮流(OPF)课设(Matlab代码实现)内容概要:本文档主要围绕“直流最优潮流(OPF)课设”的Matlab代码实现展开,属于电力系统优化领域的教学与科研实践内容。文档介绍了通过Matlab进行电力系统最优潮流计算的基本原理与编程实现方法,重点聚焦于直流最优潮流模型的构建与求解过程,适用于课程设计或科研入门实践。文中提及使用YALMIP等优化工具包进行建模,并提供了相关资源下载链接,便于读者复现与学习。此外,文档还列举了大量与电力系统、智能优化算法、机器学习、路径规划等相关的Matlab仿真案例,体现出其服务于科研仿真辅导的综合性平台性质。; 适合人群:电气工程、自动化、电力系统及相关专业的本科生、研究生,以及从事电力系统优化、智能算法应用研究的科研人员。; 使用场景及目标:①掌握直流最优潮流的基本原理与Matlab实现方法;②完成课程设计或科研项目中的电力系统优化任务;③借助提供的丰富案例资源,拓展在智能优化、状态估计、微电网调度等方向的研究思路与技术手段。; 阅读建议:建议读者结合文档中提供的网盘资源,下载完整代码与工具包,边学习理论边动手实践。重点关注YALMIP工具的使用方法,并通过复现文中提到的多个案例,加深对电力系统优化问题建模与求解的理解。
<think>好的,我需要帮助用户在CentOS系统上安装KVM虚拟机。首先,我得确认用户的具体需求是什么。用户提到的是CentOS,但CentOS有不同的版本,比如CentOS 7和CentOS 8,安装步骤可能有所不同。不过根据提供的引用内容,引用[1]提到了如何在CentOS 7上安装KVM,而引用[2]则指出CentOS 5.4之前的版本需要从extras仓库安装。因此,用户可能使用的是较新的CentOS版本,比如CentOS 7,所以应该优先参考引用[1]的指南。 接下来,我需要整理安装步骤。通常,安装KVM的流程包括以下几个步骤:检查硬件虚拟化支持、安装必要的软件包、启动并启用libvirtd服务、配置网络桥接(可选)、验证安装等。根据引用[1],可能需要使用特定的命令来安装KVM和相关工具,比如qemu-kvm、libvirt以及virt-install等。此外,用户可能还需要安装图形管理工具,如virt-manager,方便管理虚拟机。 需要注意的是,不同版本的CentOS可能在软件包名称或仓库配置上存在差异。例如,CentOS 7的软件源可能和CentOS 8有所不同。因此,在步骤中需要明确说明针对哪个版本。根据引用[1]中的指南,应该适用于CentOS 7。另外,引用[2]提到CentOS 5.4之前的版本需要从extras仓库安装,但用户可能不太可能还在使用这么旧的版本,所以主要参考CentOS 7的步骤。 另外,关于网络配置部分,默认情况下KVM会使用NAT网络,但如果用户需要桥接网络以获得更好的性能或直接访问物理网络,可能需要额外配置桥接接口。这部分可能需要用户有一定的网络配置知识,但根据用户的需求,可以提供一个基本的桥接配置方法。 最后,验证安装是否成功可以通过运行virsh命令检查libvirtd服务状态,或者使用virt-manager图形界面来创建虚拟机。同时,用户可能需要了解如何下载ISO镜像并安装客户机操作系统,这部分也可以简要提及,或提供相关参考链接。 现在需要将这些步骤结构化,确保每个步骤清晰,命令准确,并且引用正确的来源。同时,注意用户可能需要的是逐步指南,所以每个步骤要详细但不过于复杂。此外,需要检查是否有其他依赖项或常见问题,比如SELinux或防火墙设置,是否需要调整,这些也可以在注意事项中提及。 总结下来,步骤可能包括: 1. 检查CPU虚拟化支持 2. 安装KVM及相关软件包 3. 启动并启用libvirtd服务 4. 配置网络桥接(可选) 5. 验证安装 6. 创建虚拟机(示例命令) 每个步骤都需要对应的命令和说明,确保用户能顺利执行。同时,根据引用[1]和引用[2]的内容,确保命令的正确性。例如,安装KVM软件包时,CentOS 7使用yum安装,而CentOS 8可能使用dnf,但用户问题中提到的是CentOS,所以应统一使用yum命令,或者在适当的时候注明版本差异。 此外,需要注意权限问题,用户可能需要加入libvirt组,或者使用sudo执行命令。这些细节也需要在步骤中说明,避免用户遇到权限错误。 最后,生成相关问题,可能涉及KVM的管理、网络配置优化、性能调优等,帮助用户进一步学习。</think>### 分步指南:在CentOS 7下安装KVM虚拟机 #### 1. **检查硬件虚拟化支持** - 在终端运行以下命令,验证CPU是否支持虚拟化: ```bash egrep -c &#39;(vmx|svm)&#39; /proc/cpuinfo ``` 若输出值大于`0`,表示支持虚拟化[^1]。 - 确保BIOS中已启用虚拟化技术(如Intel VT-x或AMD-V)。 #### 2. **安装KVM及相关软件包** - 更新系统并安装必要组件: ```bash sudo yum update -y sudo yum install -y qemu-kvm libvirt virt-install bridge-utils virt-manager ``` 此命令安装KVM核心组件、虚拟机管理工具(`virt-install`)及图形界面(`virt-manager`)[^2]。 #### 3. **启动并启用libvirtd服务** - 启动服务并设置开机自启: ```bash sudo systemctl start libvirtd sudo systemctl enable libvirtd ``` - 验证服务状态: ```bash sudo systemctl status libvirtd ``` #### 4. **配置网络桥接(可选)** - 默认使用NAT网络,若需桥接网络: 1. 创建桥接配置文件`ifcfg-br0`: ```bash sudo vi /etc/sysconfig/network-scripts/ifcfg-br0 ``` 添加以下内容(假设物理网卡为`eth0`): ```plaintext DEVICE=br0 TYPE=Bridge BOOTPROTO=dhcp ONBOOT=yes DELAY=0 ``` 2. 修改物理网卡配置`ifcfg-eth0`,移除IP配置并绑定到桥接: ```plaintext DEVICE=eth0 ONBOOT=yes BRIDGE=br0 ``` 3. 重启网络服务: ```bash sudo systemctl restart network ``` #### 5. **验证安装** - 运行以下命令检查KVM模块是否加载: ```bash lsmod | grep kvm ``` 若输出包含`kvm_intel`或`kvm_amd`,则加载成功。 - 使用`virt-manager`图形界面创建虚拟机(需图形环境支持)。 #### 6. **通过命令行创建虚拟机示例** - 下载ISO镜像(如CentOS 8)至`/path/to/iso`。 - 执行安装命令: ```bash sudo virt-install \ --name=centos8-vm \ --ram=2048 \ --vcpus=2 \ --disk path=/var/lib/libvirt/images/centos8-vm.qcow2,size=20 \ --cdrom=/path/to/CentOS-8-x86_64.iso \ --os-type=linux \ --network bridge=br0 \ --graphics vnc ``` 此命令创建一个2核CPU、2GB内存、20GB磁盘的虚拟机,并通过VNC连接安装系统。 #### **注意事项** - **权限问题**:普通用户需加入`libvirt`组才能管理虚拟机: ```bash sudo usermod -aG libvirt $USER ``` - **防火墙**:若启用防火墙,需放行相关流量: ```bash sudo firewall-cmd --add-service={http,https,ssh} --permanent sudo firewall-cmd --reload ``` --- ###
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值