www.cnblogs.com/ruiyqinrui

开源、架构、Linux C/C++/python AI BI 运维开发自动化运维。 春风桃李花 秋雨梧桐叶。“力尽不知热 但惜夏日长”。夏不惜,秋不获。@ruiY--秦瑞

python爬虫,C编程,嵌入式开发.hadoop大数据,桉树,onenebula云计算架构.linux运维及驱动开发.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

将虚拟机内存调整到4G

查看cpu是否支持虚拟化
cat /proc/cpuinfo | grep vmx
cat /proc/cpuinfo | grep svm
#vmx对应inter的cpu,svm对应amd的cpu,还需在主板bios打开虚拟化选项

安装KVM和相关虚拟化工具
apt-get install libvirt0 libvirt-daemon qemu virt-manager bridge-utils libvirt-clients python-libvirt qemu-efi uml-utilities virtinst qemu-system

libvirt是管理虚拟机和其他虚拟化功能,比如存储管理,网络管理的软件集合。它包括一个API库,一个守护程序(libvirtd)和一个命令行工具(virsh);libvirt本身构建于一种抽象的概念之上。它为受支持的虚拟机监控程序实现的常用功能提供通用的API。
libvirt的主要目标是为各种虚拟化工具提供一套方便、可靠的编程接口,用一种单一的方式管理多种不同的虚拟化提供方式。
使用两种管理方法,virt-manager是图形化方式,相对直观,virsh是命令行方式
systemctl restart libvirtd
systemctl status libvirtd
mv /tmp/VMwareDnD/0aa51cf4/rhel-server-6.4-x86_64-dvd.iso /
#拷贝到虚拟机的大文件会自动转存到/tmp,需要手动转回来
virt-manager #启动kvm虚拟机管理程序
File------New Virtual Machine
图形下一步安装 一台名为UOS1的虚拟机

KVM常用命令
生成kvm虚拟机:virt-install
查看在运行的虚拟机:virsh list
查看所有虚拟机:virsh list –all
查看kvm虚拟机配置文件:virsh dumpxml name
启动kvm虚拟机:virsh start name
停止kvm虚拟机:virsh destroy name
删除:virsh undefine name
根据配置文件定义虚拟机:virsh define file-name.xml
console虚拟机:virsh console name

实验-xml配置文件的应用
将虚拟机uos1改名为uos2
生成一个新的uuid字串
uuidgen
76d5dc2c-5eef-4e30-8b6c-e58851814f84

virsh edit uos1

uos2 //新名称
76d5dc2c-5eef-4e30-8b6c-e58851814f84 //新UUID值

确认导入的新配置
virsh list --all
virsh undefine uos1

实验-复制uos2虚拟机为uos3
sudo uuidgen
3d7f2197-8dad-473c-99af-0570cd02ae5c

sudo virsh edit uos2

uos3
3d7f2197-8dad-473c-99af-0570cd02ae5c














sudo virsh list --all
Id Name State

    uos2 shut off
    uos3 shut off
    cd /var/lib/libvirt/images/
    sudo cp uos2.qcow2 uos3.qcow2
    sudo virsh start uos3

实验-快建虚拟机
提前准备好一台模板虚拟机(镜像磁盘+xml配置文件)
基于qcow2磁盘复用技术快建新虚拟机的磁盘
通过调整模板机的配置快建新虚拟机的xml配置文件
导入新虚拟机

找一台已经装好的UOS系统,将想要的东西配置好
sudo qemu-img info uos.qcow2
image: uos.qcow2
file format: qcow2
virtual size: 64G (68719476736 bytes)
disk size: 64G
cluster_size: 65536

sudo cat /etc/libvirt/qemu/uos.xml

uos
1af6d7d0-4dd3-44f1-b8d9-515cd483a090
2097152

建立前端盘
sudo qemu-img create -f qcow2 -b /var/lib/libvirt/images/uos.qcow2 /var/lib/libvirt/images/uos1.qcow2

sudo vim /etc/libvirt/qemu/uos1.xml

uos1






sudo virsh define /etc/libvirt/qemu/uos1.xml
sudo virsh start uos1

posted on 2021-04-21 11:19  秦瑞It行程实录  阅读(305)  评论(0编辑  收藏  举报
www.cnblogs.com/ruiyqinrui