Linux_KVM虚拟机

简介: 目录目录Hpyervisor的种类安装KVM使用virsh指令管理虚拟机KVM虚拟机的网络设置Hpyervisor的种类hpyervisor:是一种VMM(Virtual Machine Manager)安装在操作系统上的软件。

目录

Hpyervisor的种类

hpyervisor:是一种VMM(Virtual Machine Manager)安装在操作系统上的软件。
1.VMWare
2.Virtual Box
3.KVM
4.Hyper-v
5.Xen 思杰
6.Vpc

安装KVM

1.yum grouplist 查看OS是否安装了虚拟化。
如果没有安装虚拟机软件,使用下面的commands安装:
2.yum groupinstall “虚拟*” 或者 yum groupinstall ” virtualization*“
注意:如果想在VMWare中的linux虚拟机中使用 kvm,在虚拟机关闭状态下,把处理器虚拟化选项勾选 –> 进入系统后查看,虚拟机的 cpu 是否支持虚拟化功能,使用下面的指令:
cat /proc/cpuinfo | grep vmx (查看 Intel的cpu,如果 intel cpu 要在 bios 中打开虚拟化开关)
cat /proc/cpuinfo | grep svm (查看 AMD cpu)
如果在cpu info中能过滤出’vmx’或’svm’,表示虚拟机的cpu支持虚拟化。

使用virsh指令管理虚拟机

方法:
1.qemu 命令行
2.libvirtd 开发接口
3.图形化管理
4.命令行
virt-manager –>virsh 命令行:(sytemctl status libvirtd 服务必须要运行)
start 启动虚拟机
connect 连接到虚拟机
nodeinfo 显示主机信息
create xml 文件 从 xml 文件建立虚拟机,并启动
define 从 xml 文件建立虚拟机,但不启动
undefine 取消虚拟机
reboot 重启虚拟机
shutdown 正常的关闭虚拟机
screenshot 给虚拟化屏幕截图

KVM虚拟机的网络设置

让虚拟机连接到桥接器 br0的步骤 :
虚拟机管理器
–> 编辑–连接详细–网络接口
–>左下角+
–> 接口类型:桥接
–>名称:br0
–>onboot
–>br0—enoxxx
这时候真机的 enoxxxx 就相当于连接到了 br0
编辑虚拟机的网卡—br0(重启生效)
启动后,发现虚拟机和真机一个网段

enoxxx的 作用 :
1.物理网卡
2.br0 桥接器(相当于交换机)
nat:物理机里生成一个 virbr0 网卡,虚拟机与真机都可以获得 virbr0 发出的 DHCP 信 号,这样虚拟机和真机可以相互通信,如果真机中有 br0 桥接器,virbr0 就可以连接到 br0。

相关文章
|
2月前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
104 1
|
2月前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
94 1
|
3月前
|
安全 Unix Linux
Xshell和Xftp的下载和在linux虚拟机中的使用
这篇文章介绍了Xshell和Xftp的下载、安装和使用方法,包括如何在Linux虚拟机中使用它们进行远程连接和文件传输。
Xshell和Xftp的下载和在linux虚拟机中的使用
|
4月前
|
Linux KVM 数据库
虚拟机数据恢复—Linux系统下误删除KVM虚拟机的数据恢复案例
虚拟机数据恢复环境: Linux操作系统服务器,EXT4文件系统。服务器中有数台KVM虚拟机。 虚拟机故障: KVM虚拟机被删除,需要恢复raw格式的磁盘文件。
虚拟机数据恢复—Linux系统下误删除KVM虚拟机的数据恢复案例
|
4月前
|
机器学习/深度学习 Ubuntu Linux
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
【机器学习 Azure Machine Learning】使用Aure虚拟机搭建Jupyter notebook环境,为Machine Learning做准备(Ubuntu 18.04,Linux)
|
4月前
|
存储 网络协议 搜索推荐
在Linux中,如何配置和管理虚拟机的网络和存储?
在Linux中,如何配置和管理虚拟机的网络和存储?
|
4月前
|
应用服务中间件 Linux nginx
Linux虚拟机磁盘扩容、Docker容器磁盘满的问题、Docker安装nginx
这篇文章讨论了Linux虚拟机磁盘扩容的方法,包括外部配置、具体扩容步骤和扩容后的效果验证。同时,文章还涉及了Docker容器磁盘满的问题及其解决方法,如删除不必要的镜像和容器,以及调整Docker的安装路径。此外,还提到了意外情况的处理,例如误删除停止的容器后的应对措施。最后,文章还提供了使用Docker安装nginx的步骤和成功访问的截图。
Linux虚拟机磁盘扩容、Docker容器磁盘满的问题、Docker安装nginx
|
4月前
|
NoSQL Java Linux
Jedis测试redis。(redis在linux虚拟机中)
该博客文章提供了使用Jedis客户端连接Linux虚拟机中的Redis服务器的步骤,包括Maven依赖配置、测试用例编写以及测试结果的截图。
|
4月前
|
存储 NoSQL Java
使用redis进行手机验证码的验证、每天只能发送三次验证码 (redis安装在虚拟机linux系统中)
该博客文章展示了如何在Linux虚拟机上使用Redis和Jedis客户端实现手机验证码的验证功能,包括验证码的生成、存储、验证以及限制每天发送次数的逻辑,并提供了测试结果截图。
使用redis进行手机验证码的验证、每天只能发送三次验证码 (redis安装在虚拟机linux系统中)
|
4月前
|
NoSQL Java Linux
springboot+redis+虚拟机 springboot连接linux虚拟机中的redis服务
该博客文章介绍了如何在Spring Boot项目中通过配置和代码实现连接运行在Linux虚拟机上的Redis服务,并提供了详细的步骤和测试结果截图。
springboot+redis+虚拟机 springboot连接linux虚拟机中的redis服务