CENTOS6.4上KVM虚拟机环境搭建

关键词:

KVM,虚拟机,windows7, VNC, 桥接网络,br0, SCSI, IDE

环境:

host: CENTOS6.4

guest: windows 7 sp1

主要步骤:

安装软件包

配置桥接网络

配置VNC

安装虚拟机

1.安装软件包

yum install qemu-kvm

yum install libvirt

    yum install libvirt-python

其实CENTOS6.4上已经安装了这三个软件包,不用再装了。

rpm -qa | grep qumu-kvm

rpm -qa | grep libvirt

rpm -qa | grep libvirt-python

运行 lsmod | grep kvm 和 stat /dev/kvm 确认kvm是否安装成功。

kvm服务名:libvirtd,重启一下服务确认是否能正常启动。

  service libvirtd restart

2.配置网络

使用桥接方式

1). 创建配置文件

# cp /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-br0

# vim /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0

TYPE=Bridge

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

IPADDR=100.0.7.117

NETMASK=255.255.255.0

GATEWAY=100.0.6.1

DNS1=202.106.196.115

# vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=90:2b:34:b0:c2:1a

TYPE=Ethernet

UUID=48a302ce-3807-4409-a0ce-9e398c9e32cb

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=none

#IPADDR=100.0.7.117

#NETMASK=255.255.255.0

#GATEWAY=100.0.6.1

#DNS1=202.106.196.115

IPV6INIT=no

USERCTL=no

BRIDGE=br0

2).关闭NetworkManager,重启网络

# chkconfig NetworkManager off

# chkconfig --levels 35 network on

# /etc/init.d/NetworkManager stop

# /etc/init.d/network restart

3).查看桥接网络

# brctl show

bridge namebridge idSTP enabledinterfaces

br08000.902b34b0c21anoeth0

virbr08000.525400c8848eyesvirbr0-nic

3.配置vnc

# yum install tigervnc-server

编辑 /etc/sysconfig/vncservers 增加一行:

VNCSERVERS="1:root"

设置password

# vncpasswd

启动服务

# /etc/init.d/vncserver start

查看服务端口

# netstat -nulpt | grep vnc

tcp        0      0 0.0.0.0:5901  
             0.0.0.0:*      
            LISTEN      394/Xvnc

tcp        0      0 0.0.0.0:6001  
             0.0.0.0:*      
            LISTEN      394/Xvnc

tcp        0      0 0.0.0.0:5910  
             0.0.0.0:*      
            LISTEN      23040/Xvnc

tcp        0      0 0.0.0.0:6010  
             0.0.0.0:*      
            LISTEN      23040/Xvnc

tcp        0      0 :::6001  
                  :::*  
                   
 LISTEN      394/Xvnc

tcp        0      0 :::6010  
                  :::*  
                   
 LISTEN      23040/Xvnc

(配置过程中可能多添加了几个,所以监听端口号比较多)

4.安装虚拟机

使用virt-install

# virt-install \

--name=win7x64 \

--ram 1024 \

-c /mnt/win7/win7_sp1_旗舰版_CN_X64.iso \

-f /home/vm/win7x64.kvm \

-s 20

--graphics vnc,listen=0.0.0.0,port=5920, \

--network bridge=br0 \

--force --autostart

安装完成后,在客户端(windows)使用vnc客户端连连接虚拟机(windows7),以进行具体安装过程。

我使用的是RealVNC->VNC viewer:

VNC Server: 100.0.7.117:5920

Encryption: Let VNC Server choose

5.给虚拟机添加磁盘

目的:把host上的/dev/sdl,/dev/sdk给guest使用。

使得guest操作系统(windows7)能够使用host操作系统上的磁盘(CENTOS6.4)

一开始使用的是配置/etc/libvirt/qemu下xml文件、然后通过virsh
attach-disk命令来添加到虚拟机配置文件的方式,

但是没有成功,在windows7设备管理器里面有黄色感叹号,SCSI驱动没有安装成功。

后来使用具有图形界面的virt-manager(应用程序->系统工具->虚拟系统管理器)添加成功。

要注意的地方:

源:/dev/sdk

Disk bus: IDE

Storage format: raw

补充:
利用virsh来管理虚拟机
1.开关机
# virsh
start win7x64 #开机
# virsh create /etc/libvirt/qemu/win7x64.xml
#直接通过主机配置文档启动虚拟机
# virsh shutdown win7x64 #关机
# virsh destroy win7x64
#强制关闭电源
# virsh list --all #查看虚拟机状态

2.添加删除虚拟机
# virsh define /etc/libvirt/qemu/rhel64.xml #根据主机配置文档添加虚拟机
#
virsh list --all #查看虚拟机rhel64是否添加

其他管理功能可查看参考资料中管理虚拟机部分

参考资料:

安装

http://www.cnblogs.com/viator42/p/3295654.html

http://blog.csdn.net/signmem/article/details/7489135

http://www.chenshake.com/centos-6-4-kvm/

配置网络

http://blog.csdn.net/samlei/article/details/7598541

添加SCSI磁盘

http://blog.csdn.net/fengchenlongxia/article/details/13770551

http://www.tokiwinter.com/adding-scsi-controller-scsi-disks-to-kvm-based-guests/

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/sect-Managing_storage_controllers_in_a_guest.html

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Administration_Guide/sect-Virtualization-Adding_storage_devices_to_guests-Adding_hard_drives_and_other_block_devices_to_a_guest.html

管理虚拟机

http://www.2cto.com/os/201203/123128.html

CENTOS6.4上KVM虚拟机环境搭建,布布扣,bubuko.com

时间: 2025-01-07 15:30:26

CENTOS6.4上KVM虚拟机环境搭建的相关文章

CENTOS6.4上KVM,vnc搭建

环境: host: CENTOS6.4 主要步骤: 安装软件包 配置桥接网络 配置VNC 1.安装软件包 yum installqemu-kvm yum install libvirt yuminstall libvirt-python 其实CENTOS6.4上已经安装了这三个软件包,不用再装了. rpm -qa | grep qumu-kvm rpm -qa | grep libvirt rpm -qa | grep libvirt-python 运行 lsmod | grepkvm 和 st

Centos6.5系统安装kvm虚拟机之克隆、拷贝文件安装新虚拟机

Centos 6.5 x86_64系统安装kvm虚拟机-克隆.拷贝xml文件安装新虚拟机 一.通过模板虚拟机克隆新虚拟机 IP规划: 宿主机:10.0.1.149 模板虚拟机:10.0.1.228 克隆虚拟机:10.0.1.100 关闭或者暂停模板虚拟机,再进行克隆安装新虚拟机. [[email protected] ~]# virt-clone -o kvm_mode_5566 -n mysql-server -f /data/kvmdisk/mysql-server.qcow2 ERROR 

一次线上用于某某中心系统线上所需环境搭建部署weblogic12C过程

source /etc/profile groupadd bea mkdir /data useradd -d /data/weblogic -g bea weblogic echo '[email protected]#$%'|passwd --stdin weblogic JAVA_HOME=/data/weblogic/jdk-7u55-linux-x64 CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JA

Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建

[注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.Spark编译与部署将以CentOS 64位操作系统为基础,主要是考虑到实际应用一般使用64位操作系统,内容分为三部分:基础环境搭建.Hadoop编译安装和Spark编译安装,该环境作为后续实验基础: 3.文章演示了Hadoop.Spark的编译过程,同时附属资源提供了编译好的安装包,觉得编译费时间可以直接使用这些编译好的安装包进行部署. 1.运行环境说明 1.1 硬软件环境 l  主机

linux-Centos-7-64位:0、 虚拟机环境搭建

学习liunx centos7 环境搭建 因为系统是window 7 系统,所以下载个虚拟机来设置模拟 1:下载虚拟机 VMware Workstation centos 7 镜像文件 下载地址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso 2:新建并运行虚拟机 注:选中与要配置的镜像文件一样的位数 64 位,不然到时虚拟机网络链接不上 标注虚拟机的名称和硬盘存放位置 这里选项拆分多

linux下kvm虚拟机的搭建

安装kvm虚拟机工具:yum -y install qemu-kvm #为kvm提供底层支持libvirt-client #virsh等软件libvirt-daemon #libvirtd服务守护进程libvirt-daemon-drive-qemu #virsh的qemu驱动virt-install #系统安装工具virt-manager #图形管理工具virt-v2v #虚拟机迁移工具virt-p2v #物理机迁移工具 在真机上添加一条路由转发,以方便后期的虚拟机访问外网vim /etc/s

亿级流量场景下,大型缓存架构的虚拟机环境搭建

---内容持续更新--- 小型电商: 静态模板是固定的 数据库中的数据全量喧嚷到模板中,下次请求来了直接返回,速度也很快: 当数据上亿的时候,如果模板改定,把这些所有的数据在mysql中渲染进模板,非常耗时,不现实: 大型电商: 缓存数据生产服务: 不需要再进行全量重新渲染,直接将最新的html模板推送到nginx服务器,请求过来后直接在nginx本地进行渲染进模板中返回请求: redis的重要性: 虚拟机环境设置一: 虚拟机中安装CentOS 启动一个virtual box虚拟机管理软件 使用

Microsoft Dynamics CRM 2011 面向Internet部署 (IFD) ADFS虚拟机环境搭建的步骤(CRM与ADFS装在同一台服务器上) 摘自网络

1: 安装windows server 2008 R2 中文版 (过程略) 安装完成后设置机器名和IP地址, 本过程机器名 crm5dev,192.168.0.110 dns: 192.168.0.110(本机) Administrator/[email protected] 2: 通过服务器管理器添加域服务,配置域服务器域名为crm5.lab. 注意:使用高级模式安装. 说明:服务器是windows server 2003 那么就选windows server 2003 服务器是windows

[整理]Centos6.5 + hadoop2.6.4环境搭建

搭建Hadoop集群环境(3台机器) 1 准备环境 1.1 安装系统,并配置网络使3台机器互联互通,且SSH可直连(无需密码.保存私钥) 1.1.1 安装系统 安装Centos 6.5系统 安装过程略 1.1.2 配置网络 设置三台机器的iP分别为 IP 主机名称 10.132.41.116 Hadoop.slave2 10.132.41.117 Hadoop.slave1 10.132.41.118 Hadoop.master 修改计算机名称 Vi /etc/sysconfig/network