Kali系统基于qemu虚拟化运行img镜像文件

简介: QEMU是一个由Fabrice Bellard创建的开源虚拟化器,能在多种平台上运行,如x86、ARM、PowerPC。它支持硬件仿真和虚拟化,允许在宿主系统上运行不同架构和OS,如Windows、Linux。QEMU特点包括硬件仿真、虚拟化支持(与KVM配合)、磁盘和网络仿真、快照及回滚功能。此外,文档还展示了在Kali Linux中安装和配置QEMU的步骤,包括下载、内存设置、源更新、软件安装、创建桥接脚本以及启动和管理虚拟机。

QEMU(Quick EMUlator)是一个开源的硬件虚拟化器和仿真器,它可以在多种平台上运行,包括 x86、ARM、PowerPC 等。它提供了虚拟化的功能,可以让你在一个操作系统(宿主系统)上运行另一个操作系统(客户系统),而不需要硬件级别的支持。

QEMU 最初是由法国程序员Fabrice Bellard于2003年创建的,它的主要目标是实现一个通用的开源虚拟化器。QEMU 的设计非常灵活,支持多种硬件架构和操作系统,包括 Windows、Linux、macOS 等。

QEMU 的特点包括:

  1. 硬件仿真: QEMU 可以模拟多种 CPU 架构(如x86、ARM、PowerPC)以及各种外围设备,使得用户可以在同一台物理机上运行不同体系结构的操作系统。

  2. 虚拟化支持: QEMU 提供了完整的虚拟化支持,包括硬件加速和嵌套虚拟化。它可以与KVM(Kernel-based Virtual Machine)等虚拟化技术结合使用,提供高性能的虚拟化解决方案。

  3. 磁盘和网络仿真: QEMU 允许用户创建虚拟磁盘映像,并模拟网络环境,从而方便地测试和部署网络应用程序。

  4. 快照和回滚: QEMU 支持创建虚拟机快照,用户可以在需要时方便地回滚到之前的状态,这对于开发和测试非常有用。

  5. 可扩展性: QEMU 的架构设计非常灵活,用户可以通过插件和扩展机制来扩展其功能,满足不同场景的需求。

总的来说,QEMU 是一个功能强大且灵活的虚拟化和仿真工具,被广泛应用于开发、测试和教育等领域。

一、先下载最新版本的Kali环境

Kali Linux官网下载网址https://www.kali.org/get-kali/#kali-installer-images
image.png

二、安装到VMware里面后,调整内存大小为4G(如果自己电脑内存32G的话,可以调整为8G)

image.png

三、更新一下Kali Linux源

image.png
image.png

四、然后安装如下软件

image.png
image.png

apt install qemu-system-x86
image.png

会弹出一个选项,点击是
image.png

虚拟网桥工具安装完成如下图所示
image.png

继续安装UML(User-mode linux)工具
image.png

image.png

五、创建bridge的shell脚本批量执行

1、创建img目录来放置脚本与镜像
image.png

2、输入以下内容至shell脚本内
image.png
image.png

3、赋予脚本755权限
Chmod 755 bridge.sh
image.png

4、执行脚本
./bridge.sh
image.png

image.png

至此,脚本运行完成。

六、上传镜像并启动镜像

image.png

启动靶机
image.png

Qemu-system-x86_64 -m 2048 -net nic -net tap,ifname=tap0,script=no,downscript=no 靶机名称
image.png

靶机就安装好了,接下来来探测靶机的IP地址
image.png

扫描Kali linux的IP同号段
image.png

至此,就全部完成了!
注:如果有条件的话,kali的内存和硬盘可以给大一点,我的一次性只能容纳一个环境的开启,然后这个方法比在windows系统下用qemu要方便很多,而且也能转windows Server!不会蓝屏!image.png

目录
相关文章
|
2月前
|
KVM 虚拟化
计算虚拟化之CPU——qemu解析
【9月更文挑战10天】本文介绍了QEMU命令行参数的解析过程及其在KVM虚拟化中的应用。展示了QEMU通过多个`qemu_add_opts`函数调用处理不同类型设备和配置选项的方式,并附上了OpenStack生成的一个复杂KVM参数实例。
|
6月前
|
程序员 Linux KVM
【qemu虚拟化】将img镜像文件转换为VMware虚拟机
QEMU是一个开源的硬件虚拟化器,能在多种平台如x86、ARM、PowerPC上运行,支持虚拟化不同体系结构的操作系统。它具有硬件仿真、虚拟化支持、磁盘和网络仿真、快照回滚及可扩展性等特点。要使用QEMU,首先从[官网](https://www.qemu.org/download/)下载,然后通过命令行运行进行转换。转换后的vMDK文件可在VMware中导入,创建新的虚拟机进行使用。
2022 1
【qemu虚拟化】将img镜像文件转换为VMware虚拟机
|
5月前
|
前端开发 安全 Linux
【虚拟化】典型虚拟化系统
【虚拟化】典型虚拟化系统
85 0
|
5月前
|
监控 安全 调度
【虚拟化】系统虚拟化的主要功能和分类
【虚拟化】系统虚拟化的主要功能和分类
367 0
|
5月前
|
Linux KVM 虚拟化
系统虚拟化基本概念与发展历史和趋势展望
系统虚拟化基本概念与发展历史和趋势展望
372 0
|
6月前
|
存储 安全 虚拟化
【专栏】虚拟化技术将物理资源转化为虚拟资源,提高资源利用率和系统灵活性。
【4月更文挑战第28天】虚拟化技术将物理资源转化为虚拟资源,提高资源利用率和系统灵活性。通过服务器、存储和网络虚拟化,实现数据中心管理优化、云计算基础构建、企业IT成本降低及科研教育领域创新。尽管面临性能、安全挑战,但技术融合与创新、行业标准制定和可持续发展将推动虚拟化技术未来发展,为各领域带来更多可能性。
190 0
|
NoSQL Ubuntu Linux
掌握QEMU虚拟化技术:搭建ARM64+Linux调试环境实战指南
掌握QEMU虚拟化技术:搭建ARM64+Linux调试环境实战指南
|
虚拟化
虚拟化——成功解决使用ovirt安装虚拟机系统时不能正常引导安装
虚拟化——成功解决使用ovirt安装虚拟机系统时不能正常引导安装
|
存储 测试技术 网络安全
SDN 系统方法 | 8. 网络虚拟化
SDN 系统方法 | 8. 网络虚拟化
431 0
SDN 系统方法 | 8. 网络虚拟化
|
3月前
|
存储 Linux 调度
OpenStack如何支持虚拟化技术?
【8月更文挑战第21天】
179 0