kali 折腾 qemu

kali 折腾 qemu,第1张

1 首先 kali 下安装qemu

    直接 apt install qemu

2 安装完之后,终端输入qemu- 两下Tab键 可以看到你要模拟的cpu架构

在我电脑上的输出如下:

qemu-aarch64           qemu-mips                   qemu-s390x              qemu-system-microblaze qemu-system-sh4

qemu-alpha                qemu-mips64              qemu-sh4                  qemu-system-microblazeel  qemu-system-sh4eb

qemu-arm                  qemu-mips64el            qemu-sh4eb                qemu-system-mips          qemu-system-sparc

qemu-armeb                qemu-mipsel              qemu-sparc                qemu-system-mips64        qemu-system-sparc64

qemu-cris                qemu-mipsn32              qemu-sparc32plus          qemu-system-mips64el      qemu-system-tricore

qemu-hppa                qemu-mipsn32el            qemu-sparc64              qemu-system-mipsel        qemu-system-unicore32

qemu-i386                qemu-nbd                  qemu-system-aarch64      qemu-system-moxie        qemu-system-x86_64

qemu-img                  qemu-nios2                qemu-system-alpha        qemu-system-nios2        qemu-system-xtensa

qemu-io                  qemu-or1k                qemu-system-arm          qemu-system-or1k          qemu-system-xtensaeb

qemu-m68k                qemu-ppc                  qemu-system-cris          qemu-system-ppc          qemu-tilegx

qemu-make-debian-root    qemu-ppc64                qemu-system-i386          qemu-system-ppc64        qemu-x86_64

qemu-microblaze          qemu-ppc64abi32          qemu-system-lm32          qemu-system-ppcemb       

qemu-microblazeel        qemu-ppc64le              qemu-system-m68k          qemu-system-s390x 

/由于我要创建一个虚拟x86的cpu 所以等下我要在终端输入的是qemu-x86_64/

2  然后准备一个iso(我用的是 )

3  创建Windows虚拟硬盘

qemu-img create -f qcow2 guestqcow2 2G

/qcow2 镜像格式是 QEMU 模拟器支持的一种磁盘镜像。它也是可以用一个文件的形式来表示一块固定大小的块设备磁盘。与普通的 raw 格式的镜像相比,有以下特性:

更小的空间占用,即使文件系统不支持空洞(holes);

支持写时拷贝(COW, copy-on-write),镜像文件只反映底层磁盘的变化;

支持快照(snapshot),镜像文件能够包含多个快照的历史;

可选择基于 zlib 的压缩方式

可以选择 AES 加密  /

2G: 这个参数可以任意选,就跟virtualbox下的虚拟硬盘大小是差不多的意思
4   安装系统

1)  从光驱安装Windows:

qemu-system-x86_64 -localtime -cdrom /dev/cdrom -m 384 -boot d guestqcow2

iso: 你所使用的iso文件

-m :memory 大小

-hda:

-d item1, enable logging of specified items (use '-d help' for a list of log items)
2)  从硬盘镜像安装:

qemu-system-x86_64  -localtime -cdrom cdimagefileiso -m 384 -boot d guestqcow2

用Windows10ARM安装。
创建两个 VHD,一个 UEFI 能访问的 VHD,存放 USB Mass Storage DXE 驱动模块大小 16MB 足矣,下文称为 hddvhd(如果能够把驱动模块集成到 UEFI 里面,这个 VHD 可以省略)。以及一个实际安装系统的 VHD,下文称为 usbvhd大小 32-64GB 足够了,毕竟这也只能作为实验。接着挂载 hddvhd 文件,然后创建分区并格式化为 FAT32 格式,放入 USBMassStorageDxe_arm64efi 模块文件,然后卸载 VHD。挂载 usbvhd,使用 GPT 分区表,创建 ESP 和安装系统的分区 ESP 使用 FAT32 格式,大小 100MB,安装系统的分区使用 NTFS,占剩下的空间给这两个分区分配盘符,下文假设 ESP 为 S:,系统安装分区为 W:然后使用 dism 将系统 ISO 的 installwim 恢复到 W: 假设 ISO 挂载到 G:,恢复的映像ID为4(一般4是 Pro,具体的ID请使用dism/get-wiminfo 查看)。
将Linaro UEFI的QEMU_EFIfd复制到一个方便的位置,然后用以下命令启动QEMU ARM64模拟器。模拟器启动之后,按ESC进入UEFI的设置菜单,选择Boot Manager,选择最下面的EFl Internal Shell,进入EFI Shell,然后应该可以看到 hddvhd的分区FSO,键入以下命令加载USB Mass Storage 驱动,这时应该能看到一个FS0:和一个FS1:,一般usbvhd的ESP会分配到FSO:,所以我们进入启动就可以了。

ARM *** 作系统可以安装图形化软件,具体取决于您使用的 *** 作系统和硬件。一些 ARM *** 作系统已经预先安装了一个图形化用户界面(GUI),例如 Raspberry Pi 的 Raspbian *** 作系统。如果您的 *** 作系统没有预先安装 GUI,则可以手动安装它。以下是一些常见的 ARM *** 作系统和 GUI 的组合:
Raspbian:Raspberry Pi 的官方 *** 作系统,内置了 PIXEL 桌面环境。PIXEL 是一个基于 LXDE 桌面环境的用户友好的桌面环境。
Ubuntu MATE:Ubuntu MATE 是一个基于 MATE 桌面环境的 Ubuntu 变体,适用于 Raspberry Pi、ODROID 和其他 ARM 设备。
Armbian:Armbian 是一个针对 ARM 设备的 Debian 变体,支持多种硬件平台。它可以通过安装 Xfce 或 LXDE 桌面环境来获得 GUI。
DietPi:DietPi 是一个轻量级的 Debian 变体,适用于多种 ARM 设备。它支持多种桌面环境,包括 Xfce、LXDE、MATE 和 Gnome。
请注意,如果您的 ARM 设备非常古老或资源有限,使用图形化界面可能会导致性能下降。在这种情况下,您可能需要考虑使用一个轻量级的窗口管理器,例如 Openbox 或 Fluxbox,以提高性能。
希望这可以回答您的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12785966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存