centos系统中kvm qemu 虚拟机安装配置教程

二,安装配置KVM

 代码如下 复制代码

# yum -y install kvm python-virtinst libvirt bridge-utils \ 
virt-manager qemu-kvm-tools virt-viewer virt-v2v qemu-kvm tunctl 
 
[root@localhost ~]#vim /etc/sysconfig/selinux //关闭selinux 
 
SELINUX=disabled 
 
[root@localhost ~]#reboot 
 
[root@localhost ~]# cat /etc/redhat-release 
CentOS release 6.5 (Final)    //centos 6.5 

三,启动libvirtd

 代码如下 复制代码
[root@localhost ~]# /etc/init.d/libvirtd start  //启动 
 
[root@localhost ~]# ps -e|grep libvirtd   //查看是否启动 
19458 ?        00:00:01 libvirtd 

四,查看kvm模块是否正确加载

 代码如下 复制代码
[root@localhost ~]# lsmod |grep kvm 
kvm_intel              54285  0 
kvm                   333172  1 kvm_intel 

五,配置网络桥接

 代码如下 复制代码
[root@localhost network-scripts]# cat ifcfg-eth0 |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}' 
DEVICE=eth0 
TYPE=Ethernet 
ONBOOT=yes 
BOOTPROTO=none 
BRIDGE=br0 
IPV6INIT=no 
HWADDR=F8:BC:12:60:99:86 
 
[root@localhost network-scripts]# cat ifcfg-br0 |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}' 
DEVICE=br0 
TYPE=Bridge 
ONBOOT=yes 
BOOTPROTO=static 
IPADDR=192.168.10.103 
GATEWAY=192.168.10.1 
NETMASK=255.255.255.0 
DNS1=192.168.10.1 
IPV6INIT=no 
DELAY=0 

重启网络,发现报以下错误:

[root@localhost network-scripts]# /etc/init.d/network start 
弹出环回接口:                                             [确定] 
弹出界面 eth0: 错误:激活连接失败:Master connection not found or invalid 
                                                           [失败] 
弹出界面 br0: 错误:激活连接失败:Failed to determine connection's virtual interface name 
                                                           [失败] 
RTNETLINK answers: File exists 
RTNETLINK answers: File exists 
RTNETLINK answers: File exists 
解决办法:

[root@localhost rules.d]# service NetworkManager stop  //这个关闭掉就行 
停止 NetworkManager 守护进程:                             [确定] 
 
[root@localhost rules.d]# service network restart 
正在关闭接口 br0:                                         [确定] 
正在关闭接口 eth0:                                        [确定] 
关闭环回接口:                                             [确定] 
弹出环回接口:                                             [确定] 
弹出界面 eth0:                                            [确定] 
弹出界面 br0: Determining if ip address 192.168.10.103 is already in use for device br0... 
                                                           [确定] 
如果以下内容就说明配置成功了:

[root@localhost network-scripts]# ifconfig 
br0       Link encap:Ethernet  HWaddr F8:BC:12:60:99:86  //有这个就OK 
          inet addr:192.168.10.103  Bcast:192.168.10.255  Mask:255.255.255.0 
          inet6 addr: fe80::fabc:12ff:fe60:9986/64 Scope:Link 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:36416 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:28648 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:0 
          RX bytes:13151508 (12.5 MiB)  TX bytes:5962449 (5.6 MiB) 
 
eth0      Link encap:Ethernet  HWaddr F8:BC:12:60:99:86 
          inet6 addr: fe80::fabc:12ff:fe60:9986/64 Scope:Link 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:1360857 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:902173 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:1913592871 (1.7 GiB)  TX bytes:72387220 (69.0 MiB) 
 
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0 
          inet6 addr: ::1/128 Scope:Host 
          UP LOOPBACK RUNNING  MTU:16436  Metric:1 
          RX packets:176842 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:176842 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:0 
          RX bytes:880282316 (839.5 MiB)  TX bytes:880282316 (839.5 MiB) 
 
virbr0    Link encap:Ethernet  HWaddr 52:54:00:1A:B6:F1 
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:37 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 b)  TX bytes:4651 (4.5 KiB) 
 
[root@localhost network-scripts]#  brctl show 
bridge name    bridge id        STP enabled    interfaces 
br0           8000.f8bc12609986    no        eth0     //有这个就OK 
virbr0        8000.5254001ab6f1    yes        virbr0-nic 
六,用virt-install生成.img文件

 代码如下 复制代码
# virt-install --name=ubuntu1 \ 
--ram 1024 --vcpus=1 \ 
--disk path=/root/ubuntu1.img,size=10 \ 
 --accelerate --cdrom /root/ubuntu-14.04-desktop-amd64.iso \ 
--graphics vnc,port=5920 --network bridge=br0 

如果报以下错误:
could not open disk image  : Permission denied 

解决方法:

[root@localhost ~]# cat /etc/libvirt/qemu.conf |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}' 
vnc_listen = "0.0.0.0" 
user = "root"               //去掉注释 
group = "root"              //去掉注释 
dynamic_ownership = 0       //去掉注释,把1改为0 
这一步做完,系统文件就好了。
七,启动虚拟机
如果报以下错误
[root@localhost ~]# virsh start ubuntu1 
错误:域已经活跃 

解决办法:

[root@localhost ~]# pkill qemu-kvm 
 
[root@localhost ~]# virsh start ubuntu1 
域 ubuntu1 已开始 
 
[root@localhost ~]# virt-viewer ubuntu1   //进入图形界面 

时间: 2024-07-31 04:02:45

centos系统中kvm qemu 虚拟机安装配置教程的相关文章

CentOS系统中Redis数据库的安装配置指南_Redis

1.检查安装依赖程序 yum install gcc-c++ yum install -y tcl yum install wget 2.获取安装文件 wget http://download.redis.io/releases/redis-2.8.13.tar.gz 3.解压文件 tar -xzvf redis-2.8.19.tar.gz mv redis-2.8.19 /usr/local/redis 4.进入目录 cd /usr/local/redis 5.编译安装 make make i

CentOS 7系统中hhvm Nginx环境安装配置

CentOS 7(hhvm只支持64位)下hhvm Nginx环境搭建,,到目前为止CentOS 7下还没有hhvm rpm安装包,因此采用源码编译.在安装hhvm前强力建议先利用<lnmp一键安装包>安装完整的lnmp(包括Nginx.PHP.MySQL),通过这种方式我们可以在同一台服务器对每个虚拟主机进行配置,如在同一台服务器上有www.111cn.net跑在PHP上.另一个网站blog.linuxeye.com可以选择跑在hhvm,并可以自由切换用php还是hhvm,只需要简单修改虚拟

Linux系统中KVM安装与使用方法

一.如何安装KVM 这里我是在Windows系统中使用VMware Workstaion安装了一台Linux的虚拟机来进行KVM的安装操作的. 首先,我们需要了解我们安装的Linux系统的CPU是否支持KVM虚拟化技术,所以我们需要如下命令: Egrep 'vmx|svm' /proc/cpuinfo 若输入命令没有flags提示,则表示是没有支持虚拟化技术的.实际操作系统需要进入BIOS中开启Intel VT-x/EPT或AMD-V/RVI(V),虚拟机的话只需要在 虚拟机设置-虚拟化引擎 处

在CentOS系统中安装RPMforge的方法

  RPMforge 是 Dag.Dries 和其它软件包的组合.它们为 CentOS 提供了超过 4000 个软件包,包括 mplayer.xmms-MP3和其它流行的媒体播放工具.RPMforge 不是红帽子 Linux 产品或 CentOS 的组成部分,但它是为这些 Linux 套件而设计的. 注释:因为这个安装源不是 CentOS 本身的组成部分,所以有关技术支持的问题应当向 RPMforge 的维护者发送. RPMforge 软件包以 rpm 格式提供,并且一般都是可用的.必需注意,有

CentOS系统中一键安装Openstack图文教程_OpenStack

前言 首先找到一个国外的网站, http://openstack.redhat.com/Main_Page,进入到quickstart页面中 简单翻译如下:       用到的工具是一个被成为RDO的东东, 能够在基于RHEL内核的linux系统,如RedHat,CentOS,Scientific Linux下,快速实现三步安装.  一:安装RDO软件 sudo yum install -y http://rdo.fedorapeople.org/rdo-release.rpm 二:安装一个叫p

centos系统中VPS忘记密码该如何解决?

  centos系统中VPS忘记密码该如何解决?          下面我就随便拿一个VPS来测试,本文以CentOS5.*系统为例,分别在2台KVM架构VPS上测试,他们是:XSVPS.COM(堪萨斯)和VPSPLAZA.COM(新加坡) 假设我们忘记了root密码,首先,登陆到SolusVM管理面板,我们先执行重启,然后VNC连接上去. 可以直接在面板中点击VNC按钮,也可以记录VNC信息后使用工具,我这里直接后台执行. 注意上面这一步,重启了就立马去VNC,动作稍快点,因为这个启动菜单很快

CentOS系统中怎么修改默认SSH端口?

  CentOS系统中怎么修改默认SSH端口?          默认的centOS默认端口是22,时间久了你会找到很多日志文件,这是扫描攻击留下的错误日志.那么今天我们要做的就是改成只有自己知道的数字,这样降低了被扫描到的几率,也就等于提高了安全性. 1.登陆SSH修改配置文件,输入如下命令 vi /etc/ssh/sshd_config 会出现如下提示,大家能够看到#port 22,代表默认端口22.按下键盘的a,vi命令中a是编辑,你按下a之后进入编辑状态,这时候可以用键盘的上下键移动绿色

jira 子任务 流程配置-jira系统中能单独给子任务配置流程吗?若是能怎么配置?

问题描述 jira系统中能单独给子任务配置流程吗?若是能怎么配置? jira系统中能单独给子任务配置流程吗?若是能,怎么将标准工作流程和子任务的流程分开配置? 解决方案 Ubuntu 下如何配置Jira 解决方案二: 这个i流程一般是靠项目指定的一些规则来控制,我们的子任务一般都是通过owner来传递,每个人完成了自己在这个子任务中的工作就转交给下一个owner 直到task结束. 解决方案三: 在项目的工作流程配置方案中添加配置完成的工作流程,并分配相应的问题类型即可.

linux下Golang安装配置教程

做为运维人员,使用python语言足矣,理论上是无需了解golang的.不过最近发现一个新潮的监控系统都是基于golang进行开发的,如小米公司的Open-Falcon(github项目页) .stack exchange 公司的Bosun (github项目页). 一.Go的三种安装方式 Go有多种安装方式,你可以选择自己喜欢的.这里我们介绍三种最常见的安装方式: Go源码安装:这是一种标准的软件安装方式.对于经常使用Unix类系统的用户,尤其对于开发者来说,从源码安装可以自己定制. Go标准