热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS系统安装KVM虚拟机详细过程

安装软件包组(推荐):yumgroupinstallVirtualizationVirtualizationClientVirtualizationPlatformVirtualizationTools或者仅安装必要的包:yuminstallqemu-kvm.x86_64yuminstallqemu-kvm-tools

安装软件包组(推荐):

yum groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform" "Virtualization Tools"

或者仅安装必要的包:

yum install qemu-kvm.x86_64
yum install qemu-kvm-tools.x86_64
yum install python-virtinst.noarch
yum install qemu-img.x86_64
yum install bridge-utils.x86_64
yum install libvirt
service libvirtd start
lsmod | grep -E 'kvm|kvm-intel|kvm-amd'
kvm_intel              52570  0
kvm                   314739  1 kvm_intel

如果没有kvm_intel,可手工执行modprobe kvm_intel,再运行这条命令看看; 如果仍然没有,可以看看dmesg信息里有没有错误,通常都是BIOS中未开启CPU虚拟化功能,需要重启修改BIOS。

禁用默认的virbr0接口
virbr0是使用NAT的方式连接网络,不推荐。禁用方式:
# virsh net-list
Name                 State      Autostart
-----------------------------------------
default              active     yes
# virsh net-destroy default
Network default destroyed
# virsh net-undefine default
Network default has been undefined
# service libvirtd restart
Stopping libvirtd daemon:                                  [  OK  ]
Starting libvirtd daemon:                                  [  OK  ]

创建桥接网络
#cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-br0
#vi  ifcfg-eth0
删除IP地址等
echo "BRIDGE=br0" >> ifcfg-eth0
#vi  ifcfg-br0
改 DEVICE=br0
TYPE=Bridge
修改IP地址,还要删掉system name uuid等
#service network restart

安装VNC Server
yum install tigervnc-server

启动VNC Server
vncsever

VM Manager方式安装(推荐)

运行VM Manager进行安装

Qemu方式安装

修改qemu配置
vi /etc/libvirt/qemu.conf [[BR]]
# 取消下一行的注释 [[BR]]
vnc_listen = "0.0.0.0" [[BR]]
service libvirtd restart [[BR]]

安装虚拟机(guest)操作系统
# 安装虚拟机操作系统的命令 [[BR]]
virt-install \ [[BR]]
--name centos63vm \ [[BR]]
--ram 1024 \ [[BR]]
--vcpus=2 \ [[BR]]
--disk path=/opt/centos63vm.img,size=5 \ [[BR]]
--accelerate \ [[BR]]
--cdrom /opt/CentOS-6.3-x86_64-bin-DVD1.iso \ [[BR]]
--graphics vnc [[BR]]

通过VNC连接宿主机,安装虚拟机操作系统

虚拟机设置
# 修改配置文件 [[BR]]
virsh edit centos63vm [[BR]]

# 启动虚拟机

virsh start centos63vm

# 虚拟机自动启动:

virsh autostart centos63vm

# 禁用自动启动:

virsh autostart centos63vm

service libvirtd start
service libvirt-guests start

lsmod | grep kvm

virsh list


推荐阅读
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 如何在PHPcms网站中添加广告
    本文详细介绍了在PHPcms网站后台添加广告的方法,涵盖多种常见的广告形式,如百度广告和Google广告,并提供了相关设置的步骤。同时,文章还探讨了优化网站流量的SEO策略。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 如何高效创建和使用字体图标
    在Web和移动开发中,为什么选择字体图标?主要原因是其卓越的性能,可以显著减少HTTP请求并优化页面加载速度。本文详细介绍了从设计到应用的字体图标制作流程,并提供了专业建议。 ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 本文将详细介绍在Windows 7环境下,检查U盘启动盘是否制作成功的多种方法,包括通过BIOS设置和使用模拟启动工具。 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
author-avatar
晏圣玲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有