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

   2023-02-09 学习力0
核心提示:CENTOS6.4上KVM虚拟机环境搭建 关键词:KVM,虚拟机,windows7, VNC, 桥接网络,br0, SCSI, IDE 环境:host: CENTOS6.4guest: windows 7 sp1 主要步骤:安装软件包配置桥接网络配置VNC安装虚拟机 1.安装软件包      yum install qemu-kvm       yum
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

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 云计算中的OpenStack和KVM到底是什么
    云计算中的OpenStack和KVM到底是什么
    OpenStack是一个开放源代码云计算平台 openstack是云管理平台,其本身并不提供虚拟化功能,真正的虚拟化能力是由底层的hypervisor(如KVM、Qemu、Xen等)提供。 以下内容真的的背了一遍又一遍的内容,openstart组件介绍Nova:Nova是OpenStack的主要计算引擎,
    03-08
  • KVM 虚拟机联网方式:NAT 和 Bridge
    KVM 客户机网络连接有两种方式:用户网络(User Networking):让虚拟机访问主机、互联网或本地网络上的资源的简单方法,但是不能从网络或其他的客户机访问客户机,性能上也需要大的调整。NAT方式。虚拟网桥(Virtual Bridge):这种方式要比用户网络复杂一些
    03-08
  • 如何在 CentOS 7 / RHEL 7 终端服务器上安装 KVM
    如何在 CentOS 7 / RHEL 7 终端服务器上安装 KV
    如何在 CnetOS 7 或 RHEL 7(Red Hat 企业版 Linux)服务器上安装和配置 KVM(基于内核的虚拟机)?如何在 CentOS 7 上设置 KVM 并使用云镜像 / cloud-init 来安装客户虚拟机?基于内核的虚拟机(KVM)是 CentOS 或 RHEL 7 的虚拟化软件。KVM 可以将你的服务
    03-08
  • kvm虚拟机扩容系统盘 虚拟机扩容c盘
    kvm虚拟机扩容系统盘 虚拟机扩容c盘
     一,宿主机扩容虚拟机系统盘环境文件系统CentOS 7XFS1.1查看虚拟机(以下操作在宿主机上)[root@office-prd-kvm-01 ~]# virsh list 4 office-com-ldap-01 running1.2查看虚拟机系统盘[root@office-prd-kvm-01 ~]# virsh domblklist office-com-ldap-01 目标 源
    03-08
  • kvm虚拟化介绍 kvm开源虚拟化系统
  • Linux中KVM桥接的配置
    Linux中KVM桥接的配置
    1. 原理1.1 说明在安装一个拥有虚拟化功能的Linux操作系统(此处以CentOS为例),一般我们有两种方法:1.在光盘安装的时候安装好虚拟化包或者PXE服务器上配置好虚拟化包2.手动在没有安装虚拟化组件的系统中安装虚拟化组件1.2 目的 如果我们搭建的环境是必须使
    02-10
  • kvm学习笔记(一,基础概念) kvm 原理
    kvm学习笔记(一,基础概念) kvm 原理
    前言   阿里云的云主机,采用的kvm,今天就花了点时间研究了下。一、安装官方文档参考:http://www.linux-kvm.org/page/HOWTO二、快速建立一个基于vnc的虚拟机安装 桥接网卡命令创建虚拟机 virt-install \#--network bridge:br0如果主机网卡不是桥接模式
    02-10
  • KVM 内存虚拟化
    KVM 内存虚拟化
    内存虚拟化的概念    除了 CPU 虚拟化,另一个关键是内存虚拟化,通过内存虚拟化共享物理系统内存,动态分配给虚拟机。虚拟机的内存虚拟化很象现在的操作系统支持的虚拟内存方式,应用程序看到邻近的内存地址空间,这个地址空间无需和下面的物理机器内存直
    02-10
  • 在Ubuntu1804中通过KVM创建bridge型的网络虚拟机
    在Ubuntu1804中通过KVM创建bridge型的网络虚拟
    桥接网络可以运行在宿主机上的虚拟机使用和宿主机同网段的IP,并且可以从外部直接访问到虚拟机。目前企业中大部分场景都是使用桥接网络第一步:首先在宿主机上创建桥接网卡,如下:Ubuntu1804创建桥接网卡 1 # cat/etc/netplan/01-netcfg.yaml 23 # This file
    02-10
  • 通过python-libvirt管理KVM虚拟机 代码实现
    初步代码 [python] view plain copy span style="font-size:18px;"''''' Work with virtual machines managed by libvirt     :depends: libvirt Python module '''  # Special Thanks to Michael Dehann, many of the conce
    02-10
点击排行