博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kvm安装配置
阅读量:4334 次
发布时间:2019-06-07

本文共 2350 字,大约阅读时间需要 7 分钟。

(1)kvm基础环境配置

1丶查看cpu是否支持虚拟化

egrep '(vmx|svm)' /proc/cpuinfo

2丶安装虚拟化工具

yum install qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install openssh-askpass -y
qemu                //虚拟化软件,可以虚拟不同的cpu,以及模拟网卡丶声卡丶PCI设备等libvirt             //用于管理kvm工具virt-install        //命令行安装虚拟化工具virt-manager        //图形化管理虚拟机工具openssh-askpass     //远程连接kvm主机

3丶查看linux内核是否加载了kvm模块

lsmod | grep kvm

4丶启动libvirt管理kvm工具

systemctl enable libvirtd systemctl start libvirtd            //注意启动后会新增一块virbr0网络

5丶kvm会给虚拟机分配nat模式网络,但是在生产环境中,强烈推荐使用网桥模式

brctl addbr br0                         //配置kvm虚拟机使用桥接网络,添加br0网卡brctl addif br0 ens33 && \ip addr del dev ens33 192.168.1.33/24 && \ifconfig br0 192.168.1.33/24 up  && \route add default gw 192.168.1.1 brctl show

(2)命令行virt-install创建kvm虚拟机

1丶在创建虚拟机之前,我们需要添加一块磁盘来存放我们的虚拟机

mkdir -p /kvmdata mkfs.xfs /dev/sdb mount /dev/sdb /kvmdata 建议永久挂载

2丶创建虚拟机磁盘

dd if=/dev/cdrom of=/kvmdata/centos7u4_x86_64.iso               //挂载系统光盘,建立iso镜像文件qemu-img create -f qcow2 /kvmdata/centos7u4-node1.qcow2 10G     //创建虚拟机磁盘

3丶创建虚拟机

virl-install --name centos7u4-node1 \--virt-type kvm \--ram 1024 \--cdrom=/kvmdata/centos7u4_x86_64.iso \--disk path=/kvmdata/centos7u4-node1.qcow2 \--network bridge=br0 \--graphics vnc,listen=0.0.0.0 \--noautoconsole

参数解释

--virt-type                         //指定虚拟机类型(kvm、 qemu、 xen)--name:                             //指定虚拟机名称--raw:                              //指定虚拟机使用多少内存--cpu                               //指定cpu的核数(默认为1)--cdrom                             //指定虚拟机安装的ISO镜像--disk                              //指定虚拟机数据存储磁盘qcow2--network                           //指定虚拟机网络类型,默认nat,常用bridge--graphics                          //指定虚拟机可连接方式,   比如VNC--noautoconsole                     //不连接虚拟机图形界面控制台--pxe                               //使用cobbler方式安装

4丶使用vnc客户端连接kvm虚拟机,进行操作系统安装

1195071-20180601161515117-1168513126.png

5丶管理kvm虚拟机命令

virsh autostart Name            //虚拟机随着系统启动virsh autostart -disable Name   //关闭虚拟机随系统启动virsh list                      //查看正在运行的kvm虚拟机virsh list --all                //查看所有kvm虚拟机virsh start name                //启动虚拟机virsh shutdown name             //强制关闭kvm虚拟机,有时候不好使,推荐使用图形化管理工具virsh destroy name              //挂起kvm虚拟机virsh suspend name              //恢复挂起的虚拟机virsh edit name                 //编辑kvm虚拟机的xml配置文件virsh undefine name             //删除创建的kvm虚拟机

转载于:https://www.cnblogs.com/lovelinux199075/p/9122178.html

你可能感兴趣的文章
案例:手动输入一个字符串,打散放进一个列表,小写字母反序 大写字母保持不变...
查看>>
linux 系统下 tar 的压缩与解压缩命令
查看>>
阿里负载均衡,配置中间证书问题(在starcom申请免费DV ssl)
查看>>
转:How to force a wordbreaker to be used in Sharepoint Search
查看>>
MySQL存储过程定时任务
查看>>
Python中and(逻辑与)计算法则
查看>>
POJ 3267 The Cow Lexicon(动态规划)
查看>>
设计原理+设计模式
查看>>
音视频处理
查看>>
tomcat 7服务器跨域问题解决
查看>>
前台实现ajax 需注意的地方
查看>>
Jenkins安装配置
查看>>
个人工作总结05(第二阶段)
查看>>
Java clone() 浅拷贝 深拷贝
查看>>
深入理解Java虚拟机&运行时数据区
查看>>
02-环境搭建
查看>>
spring第二冲刺阶段第七天
查看>>
搜索框键盘抬起事件2
查看>>
阿里百川SDK初始化失败 错误码是203
查看>>
透析Java本质-谁创建了对象,this是什么
查看>>