kvm安装准备
到实际情况下,做虚拟化是直接做在真机上。
但实验时,可以在虚拟机上进行。(因为做实验的时候没办法连接到桥接模式的网络,所以使用了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安装准备的更多相关文章
- KVM安装部署
KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...
- 云计算之KVM安装(二)
云计算之KVM安装(二) 调整虚拟机 虚拟化Intel使用的是intel VT-X AMD使用的是AMD-V 创建虚拟机步骤 1.准备虚拟机硬盘 2.需要系统iso镜像 3.需要安装一个vnc的客户端 ...
- 烂泥:kvm安装windows系统蓝屏
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近一直在学习有关KVM的知识,实验一直是在虚拟机VM中进行的.今天刚好公司有一台空闲的服务器,直接拿来安装centos.kvm等等,然后相关的配置. ...
- 烂泥:虚拟化KVM安装与配置
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近打算把公司的服务器全部做成虚拟化,一是跟有效的利用了服务器,二也是对自己是一个学习的机会. KVM的安装与配置步骤如下: 1. 查看是否支持虚拟化 ...
- 【KVM安装】在Centos6.8中安装KVM
阅读目录 前题条件 章节1:安装Centos6.8-进行硬件检测 章节2:配置网络-设置桥接方式 章节3:安装KVM 章节4:OVA转qcow2 章节5:使用KVM创建虚拟机 章节6:参考链接 前题条 ...
- CentOS7.2上用KVM安装虚拟机window10踩过的坑
最近两个星期一直在琢磨kvm安装window10操作系统,并且通过桥接模式与外界通信,经历了九九八十一难,终于搞定.下面就记录以下我们在探索的过程中踩过的坑. 安装KVM 1. 系统要求:需要一台可以 ...
- 云计算虚拟机技术-KVM安装
云计算虚拟机技术-KVM安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 身为运维的小伙伴估计大家都清楚KVM,因为在CentOS里面KVM还算很折腾的一个软件,早期CentOS ...
- 使用虚拟化KVM安装RHEL7系统
使用虚拟化KVM安装RHEL7系统 作者:Eric 微信:loveoracle11g 检查真实物理机是否支持虚拟化功能 [root@server ~]# grep vmx /proc/cpuinfo ...
- KVM安装、镜像创建(一)
环境准备 VMware Workstation Pro启动虚拟化 查看启动的系统是否支持vmx或svm grep -E '(vmx|svm)' /proc/cpuinfo 备注:操作系统centos ...
- KVM安装和配置
[未验证部分] kvm安装前检查 # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 ca ...
随机推荐
- 【开发工具IDE】Eclipse相关配置
1. 修改workspace编码为UTF-8 1.1. 修改jsp编码为UTF-8 2. 修改字体 3. 添加系统中的JDK 4. 导入formatter模板 5. 修改maven配置文件 打开文件: ...
- 转:解决Python中文编码问题
Python 文本挖掘:解决Python中文编码问题 转于:http://rzcoding.blog.163.com/blog/static/2222810172013101785738166/ ...
- Hadoop1重新格式化HDFS
注意:原来的数据全部被清空了.产生了一个新的hdfs 1. 删除已有目录 1.1 查看hdfs-site.xml 将 dfs.name.dir和dfs.data.dir所指定的目录删除 vim hdf ...
- [NOI2008]糖果雨
bzoj1062[Noi2008]糖果雨 首先给出的颜色没有用. 估计要用数据结构.而线段难以维护. 考虑把线段变成点 T是单增的. 所以询问的时候,存在的线段都可能贡献答案. 那些线段的位置如果可以 ...
- 【bzoj3295】动态逆序对
Portal --> bzoj3295 Solution 虽然说这个可能原本是一道愉快的树套树但是 没有强制在线并且是三维限制那就大力cdq分治啊! 看到"按照某个顺序依次删除 ...
- Project Euler 453 Lattice Quadrilaterals 困难的计数问题
这是一道很综合的计数问题,对于思维的全面性,解法的过渡性,代码能力,细节处理,计数问题中的各种算法,像gcd.容斥.类欧几里德算法都有考察.在省选模拟赛中做到了这题,然而数据范围是n,m小于等于100 ...
- ML博客链接
http://blog.csdn.net/yingwei13mei/article/category/6602238 各种都有(系统教程):http://www.easemob.com/news/76 ...
- (转)iOS开发——来改掉那些被禁用的方法吧(持续更新中)
iOS平台在快速的发展,各种接口正在不断的更新.随着iOS9的发布,又有一批老方法不推荐使用了,你若调用这些方法,运行的结果是没有问题的,但是会出现警告“***is deprecated :first ...
- sloop公共程序之初始过程及启动
1:sloop_init() 初始化主要是初始化静态sloop_*** 结构体和填充struct sloop_data 结构体中的成员. //初始化静态存储区给sloop_***结构体 static ...
- OD脚本指令集
声明: 1.本指令集搜集自各论坛.博客,欢迎补充讨论 OD脚本指令集 在后面的文档中, “源操作数” 和 “目的操作数”表示以下含义: - 十六进制常数,既没有前缀也没有后缀. (例如:是00FF, ...