2018 年 1 月 31 日 11:53 CentOS 7 安装KVM,并创建虚拟机 原创 2017年01月09日 08:41:39 标签: centos
/ kvm
/ qemu
/ 虚拟机 8771 使用KVM(基于内核的虚拟机)+ QEMU的虚拟化。 需要具有Intel VT或AMD-V功能的CPU。 安装KVM [root @kvm -centos7 ~]
yum -y install qemu-kvm libvirt virt-install bridge-utils
#
确保模块已加载 [root @kvm -centos7 ~]
lsmod | grep kvm
kvm_intel
170181
0
kvm
554609
1
kvm_intel
irqbypass
13503
1
kvm [root @kvm -centos7~]
systemctl start libvirtd
[root @kvm -centos7~]
systemctl enable libvirtd
为KVM虚拟机配置桥接网络 参考: http://blog.csdn.net/wh211212/article/details/54135565 实验环境: OS:CentOS Linux release 7.3.1611 (Core) Network:双网卡bonding 硬件:DELL R420,16G 1CPU 4核 #
网卡配置,新建 ifcfg-bro ,然后修改相关配置如下:
[root@kvm-centos7 ~]
cd /etc/sysconfig
etwork-scripts/
[root@kvm-centos7 network-scripts]
cat ifcfg-br0
DEVICE =”br0”
ONBOOT =”yes”
TYPE =”Bridge”
BOOTPROTO =static
IPADDR =192.168.1.133
#
自定义
NETMASK =255.255.255.0
GATEWAY =192.168.1.1
DEFROUTE =yes
ifcfg-bond0
配置文件修改
[root@kvm-centos7 network-scripts]
cat ifcfg-bond0
DEVICE =bond0
TYPE =Ethernet
NAME =bond0
BONDING_MASTER =yes
BOOTPROTO =none
BRIDGE =br0
ONBOOT =yes
BONDING_OPTS =”mode=5 miimon=100” 桥接网络配置完成重启网络服务,查看ifconfig如下: [root @kvm -centos7 network-scripts]
systemctl restart network
1 查看ifconfig,看网络服务是否正常 创建虚拟机 安装GuestOS并创建虚拟机。此示例显示安装CentOS 7 通过网络在文本模式上安装GuestOS,虚拟机的映像默认放置在/var/lib/libvirt/images作为存储池,但本示例显示创建和使用新的存储池。
[root@kvm-centos7~]# mkdir -p /var/kvm/images #
创建新的存储池 [root@kvm-centos7 ~]# virt-install \
–name elk \
–ram
4096
\
–disk path= /var/kvm/images/elk .img,size= 30
\
–vcpus
2
\
–os-type linux \
–os-variant rhel7 \
–network bridge=br 0
\
–graphics none \
–console pty,target_type=serial \
–location
’ http://mirrors.aliyun.com/centos/7/os/x86_64/ ‘
\
–extra-args
‘console=ttyS0,115200n8 serial’ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 正常加载状态如下: 上面指定的相关参数含义如下:更多参考man virt-install –name
指定虚拟机的名称
–ram
指定 Virtual Machine
–disk 的内存量 path = xxx , size = xxx
‘path =’ ⇒ 指定虚拟机
size =’ ⇒ 指定虚拟机的磁盘数量
–vcpus
指定虚拟 CPU
–os-type
指定 GuestOS
的类型
–os-variant
指定 GuestOS 的类型
-
可能确认列表中使用以下命令 osinfo-query os
–network
指定虚拟机的网络类型
–graphics
指定图形的类型。如果设置为 “ 无 ” ,则意味着非图形。
–console
指定控制台类型
–location
指定安装的位置,其中 from
–extra-args
指定在内核中设置的参数 1 2 3 4 5 6 7 8 9 10 11 12 13 在文本模式下安装,与常见的安装步骤相同。安装完成后,首先重新启动,然后登录提示如下所示。 重新安装kvm虚拟机,记录安装步骤 virt - install
- d
– virt - type=kvm
– name=aniu - saas - 1
– vcpus=8
– memory=12288
– location=/media/CentOS - 7 - x86_64 - Minimal - 1611 . iso
– disk path=/dev/cl/aniu - saas - 1
– network bridge=br0
– graphics none
– extra - args=’console=ttyS0’
– force 1 2
注:命令行安装操作比较麻烦,注意多看提示。 下面附上笔者网卡配置信息 网桥配置 [root @aniu -saas network-scripts]
cat ifcfg-br0
DEVICE
“br0”
TYPE
“Bridge”
BOOTPROTO
“none”
DEFROUTE
“yes”
NAME
“br0”
ONBOOT
“yes”
IPADDR
“192.168.0.205”
PREFIX
“24”
GATEWAY
“192.168.0.1”
DNS1
“114.114.114.114” 1 2 3 4 5 6 7 8 9 10 11 网卡配置 [root @aniu -saas network-scripts]
cat ifcfg-em1
TYPE
“Ethernet”
NAME
“em1”
UUID
“999a275e-eac8-4323-bdf8-f7c7434b7737”
DEVICE
“em1”
ONBOOT
“yes”
BRIDGE
“br0” 1 2 3 4 5 6 7 location参数笔者建议换成http或者nfs的加载系统镜像。 安装成功界面如下图: 安装完成后,由于安装的时候没有配置网络,发现虚拟机也没有自动分配网络,就添加了虚拟机网络,参考如下: [root@localhost network-scripts]
cat ifcfg-eth0
TYPE =Ethernet
BOOTPROTO =static
DEFROUTE =yes
PEERDNS =yes
PEERROUTES =yes
IPV4_FAILURE_FATAL =no
NAME =eth0
UUID =a38ceceb-5f4e-4d08-a108-d83c176ea85b
DEVICE =eth0
ONBOOT =yes
IPADDR =”192.168.0.206”
PREFIX =”24”
GATEWAY =”192.168.0.1”
DNS1 =”114.114.114.114”
来自
< http://blog.csdn.net/wh211212/article/details/54141412
已使用 Microsoft OneNote 2016 创建。