vmware 上部署 kvm虚拟机

1、新建虚拟机,并确保打开了cpu里面的支持vm虚拟化的3个选项。
2、mkdir /data
3、qemu-img create -f qcow2 /data/yum.img 20G
4、上传iso到 某个目录 /opt/centos6.iso
5、创建文件夹
mkdir /data
6、将一块硬盘进行分区
fdisk /dev/sdc
7、将硬盘格式化
mkfs -t ext4 /dev/sdb1
8、将硬盘挂载在刚刚创建的文件夹下
mount /dev/sdc /data
9、创建虚拟机磁盘
qemu-img create -f qcow2 /data/centos6.qcow2 20G
10、//创建虚拟机实例
virt-install --name centos6 --vcpus 1 --virt-type kvm --ram 1024 --location=/opt/CentOS-6.9-x86_64-minimal.iso --disk path=/data/centos6.qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
之后就可以通过vnc 或者xmanager 连接查看正在运行的虚拟机状态进行下一步安装了。//查看正在运行的KVM虚拟机
[root@kvm-node1 ~]# virsh list
//查看所有KVM虚拟机
[root@kvm-node1 ~]# virsh list --all
//启动KVM虚拟机
#virsh start name
//关闭KVM虚拟机
#virsh shutdown name
//强制关闭KVM虚拟机
#virsh destroy name
//挂起KVM虚拟机
#virsh suspend name
//恢复挂起的虚拟机
#virsh resume name
//编辑KVM虚拟机的xml配置文件
#virsh edit name
//删除创建的KVM虚拟机
#virsh undefine name
##############################
快照命令:
virsh snapshot-create centos7u4-node1
virsh snapshot-revert centos7u4-node1
virt-install常用参数
· -n --name= 客户端虚拟机名称
· -r --ram= 客户端虚拟机分配的内存
· -u --uuid= 客户端UUID 默认不写时,系统会自动生成
· --vcpus= 客户端的vcpu个数
· -v --hvm 全虚拟化
· -p --paravirt 半虚拟化
· -l --location=localdir 安装源,有本地、nfs、http、ftp几种,多用于ks网络安装可以写镜像文件的绝对路径
· --vnc 使用vnc ,另有–vnclient=监听的IP --vncport =VNC监听的端口
· -c --cdrom= 光驱 安装途径
· --disk= 使用不同选项作为磁盘使用安装介质
· -w NETWORK, --network=NETWORK 连接客户机到主机网络
· -s --file-size= 使用磁盘映像的大小 单位为GB
· -f --file= 作为磁盘映像使用的文件
· --cpuset=设置哪个物理CPU能够被虚拟机使用
· --os-type=OS_TYPE 针对一类操作系统优化虚拟机配置(例如:‘linux’,‘windows’)
· --os-variant=OS_VARIANT 针对特定操作系统变体(例如’rhel6’, ’winxp’,‘win2k3’)进一步优化虚拟机配置
· --host-device=HOSTDEV 附加一个物理主机设备到客户机。HOSTDEV是随着libvirt使用的一个节点设备名(具体设备如’virsh nodedev-list’的显示的结果)
· --accelerate KVM或KQEMU内核加速,这个选项是推荐最好加上。如果KVM和KQEMU都支持,KVM加速器优先使用。
· -x EXTRA, --extra-args=EXTRA 当执行从"–location"选项指定位置的客户机安装时,附加内核命令行参数到安装程序
· --nographics “virt-install” 将默认使用–vnc选项,使用nographics指定没有控制台被分配给客户机


1)其中【X】表示已经安装设置完毕,“q” 是退出,“b” 是开始安装,“r” 是刷新。

2)选择数字比如选择“5”配置磁盘,

3)选择“1”配置好后,选择“C” 表示继续,继续设置其它的选项。

4)选择“7”配置网络,选择“1”设置VM的机器名后,选择“2”,在2里面选择“7”和“8”之后,网络配置完成。
5)时区“2”的选择 “5”亚洲 和“62” 上海即可。

6)选择“4”,软件安装根据需求安装,这里只选择“1”,最小安装即可。

7)选择“8”,注意9创建用户可以不建立用户。之后选择“b”,开始安装,进入安装界面。

virt-manager安装虚拟机无法使用键盘解决
今天远程用VNC登录服务器安装虚拟机,结果使用virt-manager安装虚拟机后在初始阶段无法使用键盘设置,这不雪崩了,后来来回试,找到了原因。
在新建导向的时候最后一步之前,选择查看细节那里,在desplay的地方选择VNC server ,再在keyboard地方选择us-en,这下进入安装界面就可以了。