使用kvm虚拟出Centos6.5系统相关步骤

kvm是啥东西,亲们自行百度哇,一两句话也说不清楚,直接进主题使用宿主机虚拟出一台centos6.5的系统,当然其他系统也可以的,考虑到企业常用服务器系统为centos6.5,特以此为例。

1.1 kvm安装必备条件

机器支持虚拟化,目前服务器应该都支持了,再不支持,服务器卖的出去?哈哈

友提:cpu是Intel公司生产显示为vmx,AMD公司生产的为svm。

1.2 安装kvm虚拟机

宿主机相关配置如下:

安装kvm: yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y

相关名词解释

kvm:linux内核的一个模块,模块不需要安装只需要加载,通过用户态程序来管理即可。

qeum:虚拟化软件,可以虚拟不同的CPU,支持异构(x86的架构可以虚拟化不是x86架构的)

qeum-kvm:用户态管理kvm,网卡、声卡、PCI设备等都是需要qemu来管理。

查看kvm内核是否被加载

systemctl enable libvirtd.service #libvirtd加入开机启动

systemctl start libvirtd.service #启动libvirtd

1.3建立一台KVM虚拟机

创建虚拟磁盘

qemu-img create -f raw /opt/CentOS-6.5-x86_64.raw 100G #创建虚拟磁盘100G,-f指定格式路径/opt/CentOS-6.5-x86_64.raw

上传镜像至/opt目录,使用的工具为xftp,上传之后把镜像名改为CentOS-6.5-x86_64.iso即可。

创建一台虚拟机

virt-install --name CentOS-6.5-x86_64 --virt-type kvm --ram 2048 --accelerate -c /opt/CentOS-6.5-x86_64.iso --disk path=/opt/CentOS-6.5-x86_64.raw --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

命令相关参数解释如下

--virt-type 指定虚拟机类型(kvm qemu xen)

--name 指定虚拟机的名称

--ram 指定内存大小

--cpu 指定cpu的核数(默认为1)

--accelerate -c  指定镜像

--network 指定网络类

成功创建完后,可以用vnc远程连接创建的虚拟机,效果图如下(盗用网络图一张)

1.4 kvm日常管理和常用命令

virsh start CentOS-6.5-x86_64  #启动刚才创建的CentOS kvm虚拟机

virsh list #查看kvm虚拟机是否启动

virsh shutdown CentOS-6.5-x86_64 #关闭kvm虚拟机

virsh qemu-monitor-command CentOS-6.5-x86_64 --hmp --cmd info balloon #查看当前kvm内存大小

virsh list --all #查看所有kvm虚拟机

virsh destroy name #强制关闭虚拟机(类似于直接断电)

virsh suspend name #挂起kvm虚拟机

virsh resume name #恢复挂起的kvm虚拟机

virsh dumpxml name #查看kvm虚拟机配置文件

virsh edit name #编辑kvm虚拟机的xml配置文件

virsh undefine name #彻底删除kvm虚拟机,不可逆,如果想找回来,需要备份/etc/libvirt/qemu的xml文件

网络管理

默认情况kvm的网络是NAT模式,但是在生产情况下,用的多的是网桥模式。

操作如下

brctl addbr br0 #添加一个网卡

brctl show #查看网卡信息

brctl addif br0 enp1s0 && ip addr del dev enp1s0 17.100.0.2/24 && ifconfig br0 17.100.0.2/24 up && route add default gw 17.100.0.1 && iptables -F #把eth0加入网桥,使用桥接模式,给br设置ip,添加路由网关,关闭防火墙

ifconfig br0 #查看网桥的IP

virsh edit CentOS-6.5-x86_64 #编辑虚拟机的网络配置使用br0网桥模式,如下图所示

virsh shutdown CentOS-6.5-x86_64  #关闭虚拟机

virsh start CentOS-6.5-x86_64 #重启虚拟机

然后配置静态IP地址,重启网卡就可以通过crt连接上虚拟机了,如下图所示

使用kvm虚拟出Centos6.5系统相关步骤的更多相关文章

  1. 内置在虚拟机上64位操作系统:该主机支持 Intel VT-x,但 Intel VT-x 残

    VT-Virtual Technology. 在这里特别说一下:虚拟64位操作系统,须要特别在BIOS中打开VT支持.怎样提示:此主机不支持Intel VT-x,则不可能虚拟出64位系统. 当提示:此 ...

  2. Centos6.5系统关闭防火墙

    关闭Centos6.5系统防火墙步骤: 1.命令:service iptables stop //停止正在运行的防火墙服务 2.命令:chkconfig iptables off //永久关闭防火墙 ...

  3. 如何在CentOS6.4系统上安装KVM虚拟机

    CentOS6.4系统上安装KVM虚拟机   备注:以下操作说明是经过实验验证后总结出来的笔录,有需要的朋友可以进行参考,以下是基于VMware12.5.2虚拟机版本上安装的实验环境. 一.安装KVM ...

  4. 在VMware Workstation上安装CentOS6.5系统步

    在VMware Workstation上安装CentOS6.5系统步骤 听语音 | 浏览:147 | 更新:2016-07-28 15:45 | 标签:安装 虚拟机 CENTOS 1 2 3 4 5 ...

  5. VMWARE虚拟机CentOS6.4系统使用主机无线网卡上网的三种方法介绍

    转自:http://www.jb51.net/network/98820.html 如何真正的实现VMWARE虚拟机CentOS6.4系统使用主机无线网卡上网   环境:WIN7旗舰版,台式机,U盘无 ...

  6. Linux安全加固--系统相关

    一.系统相关 1.系统关键文件设置 1.1.设置文件初始权限 设置默认的umask值,增强安全性. [root@localhost ~]# umask 0022 /etc/profile最下面添加一行 ...

  7. KVM虚拟机相关步骤

    KVM是Kernel-based Virtual Machine的简称,是一个开源的虚拟化模块,该文档是基于CentOS 7.4环境操作的 一.操作系统安装 本文采用的是CentOS 7.4 1.查看 ...

  8. Linux学习(一)-安装vm虚拟机以及如何在虚拟机上安装Centos系统

    (一)基本说明 学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习. 1)安装软件vm12; 2)通过vm12创建一个虚拟机空间; 3)在vm12创建好的 ...

  9. 如何开启Centos6.4系统的SSH服务

    无论是Centos6.4系统的虚拟电脑还是服务器,始终感觉直接在命令行中操作不方便:比如全选.复制.粘贴.翻页等等.比如服务器就需要在机房给服务器接上显示器.键盘才操作感觉更麻烦.所以就可借助SSH( ...

随机推荐

  1. QMenu,contextmenuevent,窗体透明

    void MainWindow::contextMenuEvent(QContextMenuEvent *event) { QMenu *menu=newQMenu; menu->addActi ...

  2. JavaMelody监控SQL

    前言 前面讲过了Javamelody的基本配置,这里简单的介绍下,如何使用Javamelody来监控JDBC以及SQL. 手码不易,转载请注明:xingoo 在网上搜索很多资料,仅有开源社区上的两篇帖 ...

  3. Ubuntu 完全卸载Apache2

    安装时候使用的一键安装,很简单 apt-get install apache2 这两天想配置一个lighttpd,但是一直不能成功,今天在公司用虚拟机里面的Ubuntu 配置lighttpd成功了,怀 ...

  4. MySql_SQLyog快捷键

    1. SQL格式化 F12 格式化当前行所在的SQL Ctrl+F12    格式化选中的SQL Shift+F12   格式化所有SQL 2. 窗口操作 Ctrl+T 打开一个新的查询窗口 Alt+ ...

  5. Eclipse 中 安装 SVN 插件

    方法一:使用Eclipse 安装向导安装 1.测试所指环境  Eclipse 4.5/Mars 2.svn 插件的官方网站: http://subclipse.tigris.org 3.打开eclip ...

  6. editplus-查找替换的正则表达式应用

    editplus查找替换的正则表达式应用 表达式 说明 \t 制表符. \n 新行. . 匹配任意字符. | 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 " ...

  7. dede使用方法----调用列表的标签使用及说明

    列表页的标签: {dede:list pagesize ='16'}---------列表页开始标签,16表示每页显示16条 [field:arcurl/]---------------------- ...

  8. IOS URL 编码和解码

    1.url编码 ios中http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是: NSString * encodingString = [urlString stringByAddingPe ...

  9. OPRNGL之渲染过程大概梳理

    将OPENGL绘制对象的过程类比为摄像机拍摄物体的过程 视图变换:对摄像机位置与朝向(还有朝上朝下)进行定义 模型变换:对物体的位置,旋转,缩放进行定义 以上是对摄像机和物体的两个基础定义 投影:对摄 ...

  10. BIEE定制化

    (1)自定义图片的引用 (2)修改产品本身的一些图片内容 (3)修改产品本身的一些文字 如何引用自己的自定义图片: 直接找路径或者图片就可以修改 推荐不要直接替换,直接替换导致有的内容没办法直接显示出 ...