安装kvm

一、安装kvm

1、系统环境:

[[email protected] ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
[[email protected] ~]# uname -r
3.10.0-327.el7.x86_64

2、查看机器是否支持虚拟化

[[email protected] ~]# grep -E "svm | vmx" /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm ida arat epb pln pts dtherm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid xsaveopt

3、环境要求

处理器开启vt-x功能

blos 开启虚拟化

4、安装kvm管理软件

yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y

软件的功能介绍:
Libvirt管理kvm本身的工具
Virt-install 安装虚拟机
Virt-manager管理创建删除虚拟机的工具

5、查看模块是否被加载

[[email protected] ~]# lsmod |grep kvm
kvm_intel             162153  0
kvm                   525259  1 kvm_intel

6、配置服务

#开机自启动服务
[[email protected] ~]# systemctl enable libvirtd.service

#启用服务
[[email protected] ~]# systemctl start libvirtd.service

7、查看虚拟网卡

[[email protected] ~]# ifconfig
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.30.138  netmask 255.255.255.0  broadcast 192.168.30.255
        inet6 fe80::20c:29ff:fe86:12e5  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:86:12:e5  txqueuelen 1000  (Ethernet)
        RX packets 2784  bytes 402493 (393.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3094  bytes 646100 (630.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

#虚拟网卡
virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:29:0e:3c  txqueuelen 0  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

8、查看服务是否激活

[[email protected] ~]# systemctl is-active libvirtd.service
active

二、添加第二块硬盘用于存放虚拟机

1、添加160G硬盘

添加完硬盘,重启系统(reboot), 重启的作用是发现新硬盘。

2、对硬盘进行分区

[[email protected] ~]# fdisk -l
#自带的第一块硬盘
磁盘 /dev/sda:171.8 GB, 171798691840 字节,335544320 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00047142

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048   335544319   167259136   8e  Linux LVM
#添加的第二块硬盘
磁盘 /dev/sdb:171.8 GB, 171798691840 字节,335544320 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘 /dev/mapper/centos-root:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘 /dev/mapper/centos-swap:4160 MB, 4160749568 字节,8126464 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘 /dev/mapper/centos-home:113.4 GB, 113355259904 字节,221396992 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
#对硬盘进行分区(160G大小,分成一个分区)
[[email protected] ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

Device does not contain a recognized partition table
使用磁盘标识符 0xc5edf4d2 创建新的 DOS 磁盘标签。

命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):1
起始 扇区 (2048-335544319,默认为 2048):直接回车
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-335544319,默认为 335544319):直接回车
将使用默认值 335544319
分区 1 已设置为 Linux 类型,大小设为 160 GiB

命令(输入 m 获取帮助):w   #保存
The partition table has been altered!

Calling ioctl() to re-read partition table.
正在同步磁盘。
[[email protected] ~]# mkfs.ext3 /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
文件系统标签=
OS type: Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
10485760 inodes, 41942784 blocks
2097139 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=4294967296
1280 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
	4096000, 7962624, 11239424, 20480000, 23887872

Allocating group tables: 完成
正在写入inode表: 完成
Creating journal (32768 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
#挂载sdb1
[[email protected] ~]# mount /dev/sdb1 /opt
#添加开机自启动
[[email protected] ~]# vi /etc/fstab

# /etc/fstab
    # Created by anaconda on Mon Mar 20 21:34:44 2017
    #
    # Accessible filesystems, by reference, are maintained under ‘/dev/disk‘
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    #
    /dev/mapper/centos-root / xfs defaults 0 0
    UUID=1def7626-55d2-4d85-b2b1-2d82ae268045 /boot xfs defaults 0 0
    /dev/mapper/centos-home /home xfs defaults 0 0
    /dev/mapper/centos-swap swap swap defaults 0 0
    /dev/cdrom /mnt/cdrom iso9660 defaults 0 0
    /dev/sdb1 /opt ext3 defaults 0 0     #增加这一行代码

#查看新挂载硬盘
[[email protected] ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   50G  1.2G   49G    3% /
devtmpfs                 2.0G     0  2.0G    0% /dev
tmpfs                    2.0G     0  2.0G    0% /dev/shm
tmpfs                    2.0G  8.5M  2.0G    1% /run
tmpfs                    2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/sr0                 4.1G  4.1G     0  100% /mnt/cdrom
/dev/mapper/centos-home  106G   33M  106G    1% /home
/dev/sda1                497M  108M  390M   22% /boot
tmpfs                    394M     0  394M    0% /run/user/0
/dev/sdb1                158G   60M  150G    1% /opt
时间: 2024-10-18 13:37:50

安装kvm的相关文章

centos5.5下安装KVM

动手在linux下面安装KVM,整理了一下具体步骤: 1.查看cpu是否支持虚拟化,执行命令#cat /proc/cpuinfo |grep flags 出现vmx或svm表示cpu支持,其中svm针对AMD平台,vmx针对Intel平台. 2.KVM安装包已经包含在系统盘的安装包里面,直接挂载光盘,设置好yum源为本地光盘 yum --disablerepo=\* --enablerepo=c5-media groupinstall 'KVM' 安装 查看系统是否加载了kvm模块: 方法一:[

在LINUX系统中安装KVM虚拟化

首先CPU要支持虚拟化(Intel是vmx,AMD是svm)[[email protected] ~]# egrep '(vmx|svm)' --color /proc/cpuinfo确保BIOS里开启VT,如果无法安装会有未开启虚似化的提示,去BISO里开启Intel(R) Virtualization Tech [Enabled] 安装虚拟化套件,由于安装包较多,应该先配置好YUM库,然后用YUM安装虚似化的四个组,完装完无法打开有可能是你少装包了,检查一下是不是有错字.[[email pr

KVM之初体验——手动及自动化安装KVM脚本

一,什么是KVM KVM包括很多部件:首先,它是一个Linux内核模块(现在包括在主线中)用于转换处理器到一种新的用户 (guset) 模式.用户模式有自己的ring状态集合,但是特权ring0的指令会陷入到管理器(hypervisor)的代码.由于这是一个新的处理器执行模型,代 码不需要任何的改动.   除了处理器状态转换,这个内核模块同样处理很小一部分低层次的模拟,比如MMU注册(用于管理VM)和一部分PCI模拟的硬件. 在可预见的未来,Qemu团队专注于硬件模拟和可移植性,同时KVM团队专

在Linux系统 CentOS 6 下安装KVM虚拟机

一.KVM简介 KVM是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机),是一个开源的系统虚拟化模块,基于硬件的完全虚拟化,不过需要硬件支持(如Intel VT技术或者AMD V技术).自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少.KVM目前已成为学术界的主流VMM之一. 二.KVM安装 1. 准备工作 关闭iptables防火墙 BIOS开启CPU支持虚拟化

安装KVM及虚拟机

? 创建lvm ? ? ? 安装kvm相关的包 ? ? 需要安装的包 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 安装好后,进入系统,发现没有eth0 ? ? ? ? ? 然后重启网络 ? ? 然后就看到了eth0,以及ip ? ? 挂载光盘 ' '选择挂载的光盘 ? ? ? 然后挂载到/mnt下面 ? ? 查看挂载文件 ? 搭建仓库

CentOS 6安装KVM后安装虚拟机报错

安装KVM在配置完桥接网卡后,安装虚拟机报错. 附有CentOS 6安装KVM文档,和安装过程截图,可否有人能看出其中问题所在,小女子不胜感激.

Ubuntu 15.10安装KVM

1.查看cpu是否支持硬件虚拟化 egrep "svm|vmx" /proc/cpuinfo 2.安装KVM apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin bridge-utils 3.启动KVM虚拟系统管理器 virt-manager 4.点击"文件-new virtual machine"创建新虚拟机

CentOS 6.5安装KVM虚拟化

一.KVM简介 KVM(Kernel-basedVirtual Machine)即基于内核的虚拟机,是一种用于Linux内核中的虚拟化基础设施,可以将Linux内核转化为一个hypervisor.KVM在2007年2月被导入Linux 2.6.20核心中,以可加载核心模块的方式被移植到FreeBSD及illumos上. KVM在具备Intel VT或AMD-V功能的x86平台上运行.它也被移植到S/390,PowerPC与IA-64平台上.在Linux内核3.9版中,加入ARM架构的支持. 关于

Vm虚拟机中安装Kvm学习

Vm 虚拟机中开启 TV-x 和AMD-V 虚拟化技术支持 在生产环境中服务器BIOS 中开启 inter Virtual Techmolony Enabled 我们这采用yum源的方式安装 Vi  /etc/yum.repos.d/yum.repo 挂载 mount /dev/cdrom /root/zzx 安装kvm 的工具 检查主机是否支持kvm lsmod | grep kvm grep -E '(vmx|svm)' /proc/cpuinfo yum 安装kvm yum install