到实际情况下,做虚拟化是直接做在真机上。

但实验时,可以在虚拟机上进行。(因为做实验的时候没办法连接到桥接模式的网络,所以使用了NAT方式来连接网络)

 在vmware安装centos 64bit
focus:
a. memory == 2G (according to your computer,if you own 8G,you can give it 4G)
b. disk == 50G or separate a disk for virtual file(50G)
And put it into a large actual disk (Not C:\)
c. cpu == and you must click "virtual Intel VT-x/EPT or AMD0V/RVI(V)"
 配置IP(for remote control)
[root@localhost ~]# dhclient
[root@localhost ~]# ifconfig
 检查硬件是否支持虚拟化
[root@localhost ~]# cat /proc/cpuinfo | egrep --color 'vmx|svm'
 关闭防火墙
[root@localhost ~]# iptables -F
[root@localhost ~]# setenforce
 安装kvm模块并配置网络

--》 安装虚拟化需要的软件包
[root@localhost ~]# yum install -y kvm virt-* libvirts bridge-utils qemu-img /*
kvm: 包含kvm内核模块,在默认Linux内核中提供kvm管理程序 libvirts: (接口)虚拟机管理工具,使用virsh等命令来管理和控制虚拟机 bridge-utils: 网卡桥接连接 virt-*: 创建、克隆虚拟机命令,图形化管理工具virt-manager qemu-img: 使用qemu命令来创建磁盘等
*/
 查看kvm模块是否已经安装上
[root@localhost ~]# lsmod | grep --color kvm
kvm_intel
kvm kvm_intel 如果没有,可以尝试以上命令让它加载
[root@localhost ~]# modprobe kvm_intel
7 配置网络相关
--》 更改配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
//CHANGE
DEVICE=eth0
HWADDR=00:0C:29:2B:3F:66
TYPE=Ethernet
UUID=dfd0c3de-5954-4c81-abe6-e7958f31549d
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
#IPADDR=192.168.8.112
#NETMASK=255.255.255.0
#GATEWAY=192.168.8.2
#DNS1=192.168.8.2
#DNS2=8.8.8.8
BRIDGE=br0 // 将 eth0 绑定到网桥接口 br0 上 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
//change,这里的IP就是dhclient获取的IP
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.8.112
NETMASK=255.255.255.0
GATEWAY=192.168.8.2
DNS1=192.168.8.2
DNS2=8.8.8.8 [root@localhost ~]# service network restart

  

8
[root@localhost ~]# /etc/init.d/libvirtd start
[root@localhost ~]# /etc/init.d/messagebus start #查看网络相关参数
[root@localhost ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000c29172b76 no eth0
virbr0 8000.5254003c29ba yes virbr0-nic
9
装系统必须要有系统盘,要有镜像文件 创建目录,存储虚拟机用到的虚拟磁盘 -- 分配一定量配额 在我们创建虚拟机的时候,已经增加了一块硬盘,现在就挂载上即可 [root@localhost ~]# fdisk -l
[root@localhost ~]# fdisk /dev/sdb1
--> n
--> p
--> 1
--> 1
--> Enter(回车)
--> w #格式化
[root@localhost ~]# mkfs.ext4 #确认data目录是否存在
[root@localhost ~]# ls /data/
[root@localhost ~]# mkdir /data #挂载
[root@localhost ~]# mount /dev/sdb1 /data
[root@localhost ~]# vi /etc/fstab
//add
/data /dev/sdb1 ext4 defaults 0 0
[root@localhost ~]# df -h

  

 

10 创建虚拟机(从网上获取镜像文件)

[root@localhost ~]# virt-install \
--name ff1 \
--ram 512 \
--disk path=/data/ff1.img,size=30 \
--vcpus 1 \
--os-type linux \
--os-variant rhel6 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirrors.163.com/centos/6.9/os/x86_64/' \
--extra-args 'console=ttyS0,115200n8 serial' (从本地)
#首先要上传镜像文件到系统里 [root@localhost ~]# rz
[root@localhost ~]# virt-install \
--name ff1 \
--ram 512 \
--disk path=/data/ff1.img,size=30 \
--vcpus 1 \
--os-type linux \
--os-variant rhel6 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--cdrom=/usr/local/src/CentOS-6.6-x86_64-minimal.iso 说明:
--name 指定虚拟机的名字
--ram 指定内存分配多少
--disk path 指定虚拟磁盘放到哪里,size=30 指定磁盘大小为30G,这样磁盘文件格式为raw /*
但是raw格式不可以做快照,需要转换为qcow2格式 如果要使用qcow2格式的虚拟磁盘,需要在创建虚拟化之前,事先创建qcow2格式的虚拟磁盘 示例:qemu-img create -f qcow2 -o preallocation=metadata /data/test02.img 7G */ --vcpus 指定分配cpu几个
--os-type 指定系统类型为linux
--os-variant 指定系统版本
--network 指定网络类型
--graphics 指定安装通过哪种类型,可以是vnc,也可以没有图形,在这里我们没有使用图形直接使用文本方式
--console 指定控制台类型
--location 指定安装介质地址,可以是网络地址,也可以是本地的一个绝对路径
--extra-args 设定内核参数 (如果使用CDROM来创建虚拟化,就不需要加入这个选项)

  

 

  

  

kvm安装准备的更多相关文章

  1. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

  2. 云计算之KVM安装(二)

    云计算之KVM安装(二) 调整虚拟机 虚拟化Intel使用的是intel VT-X AMD使用的是AMD-V 创建虚拟机步骤 1.准备虚拟机硬盘 2.需要系统iso镜像 3.需要安装一个vnc的客户端 ...

  3. 烂泥:kvm安装windows系统蓝屏

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近一直在学习有关KVM的知识,实验一直是在虚拟机VM中进行的.今天刚好公司有一台空闲的服务器,直接拿来安装centos.kvm等等,然后相关的配置. ...

  4. 烂泥:虚拟化KVM安装与配置

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近打算把公司的服务器全部做成虚拟化,一是跟有效的利用了服务器,二也是对自己是一个学习的机会. KVM的安装与配置步骤如下: 1. 查看是否支持虚拟化 ...

  5. 【KVM安装】在Centos6.8中安装KVM

    阅读目录 前题条件 章节1:安装Centos6.8-进行硬件检测 章节2:配置网络-设置桥接方式 章节3:安装KVM 章节4:OVA转qcow2 章节5:使用KVM创建虚拟机 章节6:参考链接 前题条 ...

  6. CentOS7.2上用KVM安装虚拟机window10踩过的坑

    最近两个星期一直在琢磨kvm安装window10操作系统,并且通过桥接模式与外界通信,经历了九九八十一难,终于搞定.下面就记录以下我们在探索的过程中踩过的坑. 安装KVM 1. 系统要求:需要一台可以 ...

  7. 云计算虚拟机技术-KVM安装

    云计算虚拟机技术-KVM安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 身为运维的小伙伴估计大家都清楚KVM,因为在CentOS里面KVM还算很折腾的一个软件,早期CentOS ...

  8. 使用虚拟化KVM安装RHEL7系统

    使用虚拟化KVM安装RHEL7系统 作者:Eric 微信:loveoracle11g 检查真实物理机是否支持虚拟化功能 [root@server ~]# grep vmx /proc/cpuinfo ...

  9. KVM安装、镜像创建(一)

    环境准备 VMware Workstation Pro启动虚拟化 查看启动的系统是否支持vmx或svm grep -E '(vmx|svm)' /proc/cpuinfo 备注:操作系统centos ...

  10. KVM安装和配置

    [未验证部分] kvm安装前检查 # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 ca ...

随机推荐

  1. 洛谷 P3258 [JLOI2014]松鼠的新家

    树剖,裸题,鉴定完毕. 我是题面 读完题,恩,树剖,裸题,没劲. 处理很简单,既然每到一个房间吃一块糖,那么就在每条路径上的每个房间放一颗糖,但是每条路径的终点也就是下一条路径的起点,在这里只能加一次 ...

  2. 【JQuery】效果

    一.前言        接着上一章事件,继续jQuery的学习. 二.内容 animate 执行css属性集的自定义动画 $(selector).animate(styles,speed,easing ...

  3. Thuwc2018 游记

    上一次没有滚粗的比赛已经是9个月前了QAQ.但我现在回过头去看那篇“zjoi游记”,却发现自己并不能从中得到收获.希望这次写下的东西,可以帮助我更好地准备即将到来的省选(雾) day 0 火车上浪10 ...

  4. HDU.2612 Find a way (BFS)

    HDU.2612 Find a way (BFS) 题意分析 圣诞节要到了,坤神和瑞瑞这对基佬想一起去召唤师大峡谷开开车.百度地图一下,发现周围的召唤师大峡谷还不少,这对基佬纠结着,该去哪一个...坤 ...

  5. Hive(一)基础知识

    一.Hive的基本概念 (安装的是Apache hive 1.2.1) 1.hive简介 Hive 是基于 Hadoop 的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表, 并提供类 SQ ...

  6. 洛谷八连测R5题解

    woc居然忘了早上有八连测T T 还好明早还有一场...今天的题除了T3都挺NOIP的... T1只需要按横坐标第一关键字,纵坐标第二关键字排序一个一个取就好了... #include<iost ...

  7. ER-18

    ER #18简要题解 就是推出循环矩阵乘积 然后一次操作后得到的c矩阵第一行第i列就是i的情况(b矩阵下标是a矩阵下标的转置) 两个循环矩阵乘积还是循环矩阵 以此推式子,发现c矩阵的第一行可以用a,b ...

  8. omnet++4.0安装使用

    http://my.oschina.net/u/2269841/blog/423659 本文主要借鉴该文章在此对作者表示由衷的感谢http://blog.csdn.net/xiaobei4929/ar ...

  9. Emgu.CV.CvInvoke”的类型初始值设定项引发异常

    http://zhidao.baidu.com/link?url=VHkw3qZxp7HumQX_r-4ljPiy-N4A7yNK1Xn5q6tjPb16WvBGy6RFKrmKEhtgJ2PACAk ...

  10. jquery动态添加的元素绑定的事件不生效的问题

    我们可以通过 $(document).on('click', '#xxx', callback) 这种形式解决. 原因,一般情况下,我们是通过 $('#xxx').click(callback) 这种 ...