CentOS 7下KVM安装部署

KVM简介

Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。

KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己的进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列是基于软件模拟的Full-Virtualization。

实验注意事项

1.首先添加一块硬盘(80G)

2.将CPU虚拟化引擎部分全勾

分区 格式化 挂载硬盘

# fdisk -l # mkdir /vdir    //创建目录 # fdisk /dev/sdb    //分区 # mkfs -t xfs /dev/sdb1  //格式化 # mount /dev/sdb1 /vdir    //挂载硬盘 # df -h  //查看挂载状态 # systemctl stop firewalld.service  //关闭防火墙 # setenforce 0

安装环境

# yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y # egrep '(vmx|svm)' /proc/cpuinfo //查看是否支持虚拟化 # qemu-img create -f raw /vdir/c01.raw 20G  //创建一个磁盘类型为raw并且大小为20G的c01虚拟机 # systemctl status libvirtd.service  //查看状态

安装KVM

# mkdir /abc # mount.cifs //192.168.177.10/KVMjingxiang /abc    //挂载CentOS7镜像 # cd /abc # ls # cp CentOS-7-x86_64-DVD-1708.iso /opt  //将镜像复制到/opt下 # virt-install --name c01 --virt-type kvm --ram 2048 --cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso --disk path=/vdir/c01.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole  ==注== --name c01:虚拟机的名称 --virt-type kvm:类型为KVM --cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso:表示挂载的镜像文件 --disk path=/vdir/c01.raw:硬盘存放位置 --network network=default:默认网络 --graphics vnc,listen=0.0.0.0:监听所有地址

远程VNC

注意调整内核参数 //内核参数网卡为eth0 net.ifnames=0 biosdevname=0

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2018-08/153489.htm

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏码神联盟

Kibana | Kibana在Linux下的安装和启动、访问

下载地址:https://www.elastic.co/cn/downloads/kibana

1.4K10
来自专栏Golang语言社区

Go slice扩容分析之 不是double或1.25那么简单

本文主要是对go slice的扩容机制进行了一些分析。环境,64位centos的docker镜像+go1.12.1。

12230
来自专栏Vue ssr

误修改 libc.so.6 急救

动了 libc.so.6 或者软连,,,,各种linux命令将无法使用。而且,千万别断掉ssh连接,不然连不上!!!

39150
来自专栏运维经验分享

linux下进程、端口号相互查看方法 原

linux下进程、端口号相互查看方法 linux下通过进程名查看其占用端口: 1、先查看进程pid ps -ef | grep 进程名

1.9K10
来自专栏Golang语言社区

Golang 多goroutine异步通知error的一种方法

作者近期在写一个项目时遇到了这样的需求:调用一个库API函数,函数内部又会拉起若干个后台goroutine。这时后台goroutine如果遇到错误想要及时通知库...

25520
来自专栏Linyb极客之路

看完这篇文章你还敢说你懂JVM吗?

在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约 600m,Linux自身...

9420
来自专栏码神联盟

ES | ElasticSearch在Linux下的安装和启动、常见问题解决

https://www.elastic.co/cn/downloads/elasticsearch

4.5K10
来自专栏编程坑太多

「实战篇」开源项目docker化运维部署-linux和docker基本命令(三)

11820
来自专栏程序员的成长之路

Linux运维宝典:最常用的150个命令汇总

来源:http://www.cnblogs.com/along21/p/8011519.html

13130
来自专栏Soul Joy Hub

ELMo

论文:《Deep contextualized word representations》

30330

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励