【在虚拟机上再运行虚拟机,真是太强了】
文章插图
QEMU(Quick Emulator)是一个开源的模拟器和虚拟化工具 , 支持多种架构和硬件平台 。它可以模拟整个计算机系统 , 包括处理器、内存、存储设备和各种外设
QEMU最初是一个模拟器,可以模拟多种架构的计算机系统 。后来,它发展成为一个功能强大的虚拟化工具,能够在不同的宿主系统上运行虚拟机,如linux、windows、macOS等 。
文章插图
QEMU 提供了很高的灵活性和定制性 , 允许用户对虚拟机进行细粒度的配置和管理 。可在非硬件虚拟化环境下运行 。如在虚拟机上运行AIX系统,在X86机器上运行ARM系统等,它广泛应用于开发、测试、嵌入式系统和云计算等领域 。
以下就是在ubuntu虚拟机上再虚拟出AIX7.2的系统 , 跟一般虚拟机并没有什么不同 , 还可以访问外部网络 。
文章插图
QEMU主要有如下两种运行模式:
- User Mode:即用户模式 。在此模式下,QEMU能运行那些为不同平台编译的Linux程序 。
- System Mode:即系统模式 。在该模式下,QEMU 能模拟整个计算机系统,包括CPU、内存、硬盘、网卡及其他周边设备,它使得为跨平台编写的程序进行测试及排错工作变得容易 。它可以用来在一台主机上虚拟多个不同的虚拟计算机,类似我们平常使用的VirtualBox、VMware、KVM等 。
Qcow2(QEMU Copy On Write 2)Qcow2 是 QEMU 最常用的磁盘格式之一 。支持镜像快照(snapshot)、动态分配空间(thin provisioning)和压缩等功能 。具有较好的性能和空间利用率 。
VMDK(Virtual Machine Disk)VMware 虚拟机的标准磁盘格式 。QEMU 可以读取和转换 VMDK 格式的磁盘镜像 。
VHD(Virtual Hard Disk)Microsoft Hyper-V 和 VirtualBox 等虚拟化平台所使用的磁盘格式 。QEMU 也可以读取和转换 VHD 格式的磁盘镜像 。
RAW(Raw Image)原始的磁盘镜像格式,不经过任何压缩或特殊处理 。QEMU 可以直接读取 RAW 格式的镜像文件 。
QCOW(QEMU Copy On Write)QEMU 的早期版本使用的磁盘格式,已被 Qcow2 取代 , 但 QEMU 仍然可以处理这种格式的磁盘镜像 。其他格式:
除了上述常见的格式外,QEMU 还可以与其他一些格式兼容或进行转换,例如:VDI(VirtualBox Disk Image)、IMG、ISO 等 。
由此可见 QEMU 真的很强大,在前面正是利用了其第一种模式 , 才能在虚拟机再启动虚拟机 。该式多用于不需要和硬件直接交互的场合,如常被用于嵌入式系统开发 , 允许开发人员在主机系统上模拟嵌入式系统的行为 。
今天的分享就到这里了 , 你学会了吗?
推荐阅读
- 如何在零信任世界中实现API安全性?
- C++中函数参数的优秀传递方式
- 14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL
- 开源与自研的“战火”在大模型时代重燃
- VR虚拟现实和AR增强现实有什么区别
- 文心一言怎么使用?
- 为什么RPC框架数十年还在造轮子?EJB骨灰都快找不到了!
- 超八成受访者感觉“第一学历”的重要性在招聘中被过度放大
- 冰壶在哪个场馆举行 冰壶在哪里举行
- 抱团取暖!杨颖蔡徐坤恋情曝光绯闻升级!两人在东南亚重温鸳鸯梦