Linux中虚拟机的安装
1.kvm相关信息
1.1 kvm 虚拟机的简介
KVM虚拟机
Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM已成为学术界的主流VMM之一。
KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己的进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列是基于软件模拟的Full-Virtualization。
1.2kvm安装条件
1.inter cpu ----> vmx 需要支持vmx才能开启虚拟化功能 2.amd cpu -------> svm 需要支持是svm 才能开启虚拟化功能 cat /proc/cpuinfo
1.3 kvm虚拟化相关信息
服务名称 | libvirtd |
---|---|
虚拟化核心 | qemu/kvm |
虚拟化存储目录(虚拟机硬盘) | /var/lib/libvirt/images/westos.qcow2 |
虚拟化硬件信息: | /etc/libvirt/qemu/westos.xml |
2.安装虚拟机
2.1.设置桥接模式
2 .2挂载镜像,配置yum仓库
(我的实验之前已经配置过,安装了http服务,http服务的默认发布目录/var/www/html ,将资源挂载在http服务的默认发布目录下,通过http服务共享给别人)
此实验可以随意挂载到某目录下
在
2.3.安装 要安装虚拟机所需的虚拟化组件###kvm虚拟化安装
dnf group install "Virtualization Client" "Virtualization Hypervisor" "Virtualization Tools" -y
Virtualization Client ##虚拟化客户端
Virtualization Tools ##虚拟化工具
Virtualization Hypervisor ##虚拟化核心套件
2.4.安装虚拟机
打开虚拟机控制器
安装界面选择键盘,时区,及磁盘分区
1键盘
2时区
3=磁盘分区
选择完毕之后点击开始安装
设置用户密码及创建用户
重启之后,完成下列信息的勾选
建立用户,设置密码
安装完成
2.5.虚拟机管理命令
virt-viewer westos | 显示westos虚拟机 |
---|---|
virt-manager | 打开虚拟机控制器 |
virsh list | 列出运行的虚拟机 |
virsh list --all | 列出所有虚拟机 |
virsh start westos | 开启虚拟机 |
virsh shutdown westos | 正常关闭虚拟机 |
virsh destroy westos | 断电westos虚拟机 |
2.6.虚拟机快照
虚拟机快照和克隆的区别
一、定义不同
快照是对某一个特定文件系统在某一个特定时间内的一个具有只读属性的镜像。克dao隆是原始虚拟机全部状态的一个拷贝,或者说一个镜像。
二、用途不同
快照是保存虚拟机某一时刻状态,克隆是分发创建的虚拟机 。
三、是否独立
快照不能脱离原始虚拟机独立运行,克隆是部分脱离原始虚拟机, 完整克隆是完全脱离 原始虚拟机。
四、能否同时使用
快照不能原始虚拟机同时使用。克隆的虚拟机可以和原始虚拟机同时使用 。