Linux 虚拟机--KVM安装和配置

一、配置环境

软件包组:

virtualization            提供虚拟机的环境,主要包含qemu-kvm

virtualization-client      管理和安装虚拟机实例的客户端,主要有Python-virtinst,virt-manager,virt-viewer

virtualization-platform    提供访问和控制虚拟客户端的接口,主要有libvirt,libvirt-client

virtualization-tools      管理离线虚拟机镜像的工具,主要有libguestfs

# cat /proc/cpuinfo |grep flags    需要全虚拟化支持为vmx(Inter)或svm(AMD)

二、配置本地yum源

[[email protected] yum.repos.d]# cat local.repo
[rhel_6_iso]

name=local iso

baseurl=file:///media

gpgcheck=1

gpgkey=file:///media/RPM-GPG-KEY-redhat-release

[HighAvailability]
name=HighAvailability
baseurl=file:///media/HighAvailability
gpgcheck=1
gpgkey=file:///media/RPM-GPG-KEY-redhat-release

[LoadBalancer]
name=LoadBalancer
baseurl=file:///media/LoadBalancer
gpgcheck=1
gpgkey=file:///media/RPM-GPG-KEY-redhat-release

[ResilientStorage]
name=ResilientStorage
baseurl=file:///media/ResilientStorage
gpgcheck=1
gpgkey=file:///media/RPM-GPG-KEY-redhat-release

[ScalableFileSystem]
name=ScalableFileSystem
baseurl=file:///media/ScalableFileSystem
gpgcheck=1
gpgkey=file:///media/RPM-GPG-KEY-redhat-release

三、安装KVM软件包

# yum groupinstall "Virtualization" "Virtualization Client" "Virtualzation Platform" -y

四、安装虚拟机

1、配置网卡桥接

由于KVM创建虚拟机时,网络默认使用nat模式,将使得虚拟机能访问外部网络,外部网络无法访问虚拟机;为了外部网络能与虚拟机正常通信,在此配置网卡桥接,创建虚拟机是使用桥接网络。

# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcfg-br0
# cat ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
#DNS1="192.168.62.110"
#HWADDR="00:50:56:25:AE:19"
#IPADDR="192.168.62.201"
#IPV6INIT="yes"
#NETMASK="255.255.255.0"
#NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
BRIDGE=br0

# cat ifcfg-br0
DEVICE="br0"
BOOTPROTO="static"
DNS1="192.168.62.110"
IPADDR="192.168.62.201"
IPV6INIT="yes"
NETMASK="255.255.255.0"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Bridge"

重启网卡后可以看到eth0与br0建立桥接

# /etc/init.d/network restart
Shutting down interface eth0:  bridge br0 does not exist!
                                                           [  OK  ]
Shutting down interface eth1:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]
Bringing up interface eth1:
Determining IP information for eth1... done.
                                                           [  OK  ]
Bringing up interface br0:  Determining if ip address 192.168.62.201 is already in use for device br0...
                                                           [  OK  ]
[[email protected] network-scripts]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:25:ae:19 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::250:56ff:fe25:ae19/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:68:3b:ef brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.63/24 brd 192.168.1.255 scope global eth1
    inet6 fe80::20c:29ff:fe68:3bef/64 scope link
       valid_lft forever preferred_lft forever
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
    link/ether 00:50:56:25:ae:19 brd ff:ff:ff:ff:ff:ff
    inet 192.168.62.201/24 brd 192.168.62.255 scope global br0
    inet6 fe80::250:56ff:fe25:ae19/64 scope link
       valid_lft forever preferred_lft forever
[[email protected] network-scripts]# brctl show
bridge name    bridge id        STP enabled    interfaces
br0        8000.00505625ae19    no        eth0

2、创建虚拟机

# virt-install --name vm01 --boot network,cdrom,menu=on --ram 512 --vcpus=1 --os-variant=rhel6 --accelerate --cdrom=/dev/sr0 --disk path=/opt/kvmimg/vm01.img,size=5,bus=virtio --bridge=br0,model=virtio --autostart --vnc --vncport=5900 --vnclisten=0.0.0.0
ERROR    internal error Unable to locate libvirtd daemon in /usr/sbin (to override, set $LIBVIRTD_PATH to the name of the libvirtd binary)

此时提示错误,是由于没有安装libvirt,

# yum install libvirt* -y
# /etc/init.d/libvirtd start
Starting libvirtd daemon:                                  [  OK  ]

安装完成后并启动,否则提示错误ERROR    Failed to connect socket to ‘/var/run/libvirt/libvirt-sock‘: No such file or directory

重新创建虚拟机

# virt-install --name vm01 --boot network,cdrom,menu=on --ram 512 --vcpus=1 --os-variant=rhel6 --accelerate --cdrom=/dev/sr0 --disk path=/opt/kvmimg/vm01.img,size=5,bus=virtio --bridge=br0,model=virtio --autostart --vnc --vncport=5900 --vnclisten=0.0.0.0

Starting install...
Creating storage file vm01.img                                                                                                                                                                                                                         | 5.0 GB     00:00
Creating domain...                                                                                                                                                                                                                                     |    0 B     00:00
Cannot open display:
Run ‘virt-viewer --help‘ to see a full list of available command line options
Domain installation still in progress. You can reconnect to
the console to complete the installation process.

关于virt-intall详细参数请查看《kvm virt-install命令选项参数说明

此时就可以用vnc客户端连接<宿主机ip>:5900即可使用图形界面安装系统。安装过程忽略

时间: 2024-08-01 07:47:47

Linux 虚拟机--KVM安装和配置的相关文章

Linux:Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21...

问题: Vmware安装linux虚拟机,桥接方式配置静态IP后重启网卡,提示:Error,some other host already uses address 10.252.252.21... 思路: 网上查找资料,得到解决方案如下: 编辑 /etc/sysconfig/network-scripts/ifup-eth, 将 (注:RHEL5.3 )if ! arping -q -c 2 -w 3 -D -I ${REALDEVICE} ${IPADDR} ; thenecho $”Err

Linux虚拟机的安装及网络共享配置

一:Linux虚拟机的安装 1:查询自己电脑版本 ##hostnamectl2:从教师机下载所需版本虚拟机3:安装虚拟机(1)virt-manager ##进入安装页面 (2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)4:网络配置1:使用图形化配置(1)nm-connection-editor(2)(3)在虚拟机/etc/sysconfig/network文件中写入下面的内容(为了配置全局的网关)NERWORKING=yes 启动时激活联网NOZE

红帽linux系统下虚拟机的安装与配置

虚拟机的安装和配置 图形安装虚拟机 一直点Forward 安装图形界面 自己配置 命令模式下,shell脚本安装虚拟机 #!/bin/bash      //命令运行环境的指定 virt-install \   //安装虚拟机 --name $1  \       //虚拟机名称指定,$1表示脚本的第一个参数 --ram 1000  \      //硬盘文件大小 --file/var/lib/libvirt/images/$1.img  \   //硬盘文件 -- cdrom/home/kio

Centos 6.4 KVM安装和配置

Centos 6.4 KVM安装和配置 测试使用环境: 服务器:Dell R710  CPU型号物理CPU颗数内存大小和数量 [[email protected] ~]# cat /proc/cpuinfo | grep name | cut -d: -f2 | uniq -c 16  Intel(R) Xeon(R) CPU           L5520  @ 2.27GHz [[email protected] ~]# cat /proc/cpuinfo | grep physical |

Centos 6 的kvm 安装和配置

kvm 安装和配置 宿主机环境:Centos 6.6 最近在玩kvm,小小总结一下. 1.检查CPU是否支持 KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持: # egrep 'vmx|svm' /proc/cpuinfo # modprobe -ls | grep kvm   #查看内核是否开启 kernel/arch/x86/kvm/kvm.ko kernel/arch/x86/kvm/kvm-intel

Linux FTP的安装与配置

Linux FTP的安装与配置 ftp安装部分,操作步骤如下: 可以使用yum命令直接安装ftp # yum install vsftpd ftp服务的开启与关闭命令: 开启:# service vsftpd start 关闭:# service vsftpd stop 安装成功后,可以在本地使用ftp软件连接,默认账号是虚拟机的账号和密码. 在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1.环境: ftp为vsftp 被限制用户名为test.被限制路径为/home/test

Linux虚拟机的安装与连接

Linux虚拟机的安装与连接 本次实验目的:使用Vmware Workstation创建Linux虚拟机安装系统:在安装完操作系统后使用Xshell进行远程访问连接. 实验环境:需要在PC终端上下载安装好Vmware Workstation和Xshell5:在网上下载好Redhat 6.5 64位版本镜像. 1-1.快速创建一个新的虚拟机,根据向导界面设置相应的虚拟机硬件参数:CPU数量1,内存2GB,硬盘40GB:保存路径D:\VMware\rh6,如下图所示. 1-2.创建好虚拟机后编辑虚拟

Linux redis的安装与配置

Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持. 1.环境 # lsb_release LSB Version:    :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarchDistri

在RedHat Linux系统中安装和配置snmp服务

检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl-5.3.2.2-17.el5 net-snmp-devel-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-utils-5.3.2.2-17.el5 net-snmp-libs-5.3.2.2-17.el5 net-snmp-devel-5.3.2.2-17.el5 SNMP服务安装后会有以上安