前言:在陌生的机器上渗透测试,难免会遇到很多麻烦,比如要改变启动顺序实现kalilive启动,但是有没有在Windows开机的时候就能快速的通过脚本实现呢
QEMU for Windows – Installers (64 bit) (weilnetz.de)https://qemu.weilnetz.de/w64/
Get Kali | Kali Linuxhttps://www.kali.org/get-kali/#kali-live
任务一 下载QEMU安装
任务二 下载我们所需的镜像启动文件
任务三 记住QEMU.的安装路径和镜像位置 ,并改为bat类型
@echo off
SET QEMU_PATH=D:\qemu [你的qemu路径]
SET ISO_PATH=E:\kali-linux-2024.2-live-i386.iso [你的镜像文件]
SET RAM_SIZE=4096 [内存]
SET CPU_CORES=4 [CPU]
REM 检查 QEMU 可执行文件是否存在
IF NOT EXIST "%QEMU_PATH%\qemu-system-x86_64.exe" (
echo QEMU executable not found!
pause
exit /b
)
REM 检查 ISO 文件是否存在
IF NOT EXIST "%ISO_PATH%" (
echo ISO file not found!
pause
exit /b
)
echo Starting QEMU...
"%QEMU_PATH%\qemu-system-x86_64.exe" ^
-m %RAM_SIZE% ^
-smp %CPU_CORES% ^
-cdrom %ISO_PATH% ^
-boot d ^
-net nic ^
-net user ^
-enable-kvm ^
-cpu host
echo QEMU exited.
pause
任务四 运行 ,即可立即启动kali
如果你遇到了错误
Starting QEMU... D:\qemu\qemu-system-x86_64.exe: invalid accelerator kvm QEMU exited.
该错误消息表明您的系统不支持 KVM 或 QEMU 未正确配置为使用 KVM 加速器。在 Windows 上,您可以尝试使用其他加速器,如 hax
(Intel HAXM) 或者直接运行 QEMU 而不使用加速器。
任务五 只需要修改文件 ,然后再启动
@echo off
SET QEMU_PATH=D:\qemu
SET ISO_PATH=E:\kali-linux-2024.2-live-i386.iso
SET RAM_SIZE=4096
SET CPU_CORES=4
REM 检查 QEMU 可执行文件是否存在
IF NOT EXIST "%QEMU_PATH%\qemu-system-x86_64.exe" (
echo QEMU executable not found!
pause
exit /b
)
REM 检查 ISO 文件是否存在
IF NOT EXIST "%ISO_PATH%" (
echo ISO file not found!
pause
exit /b
)
echo Starting QEMU...
"%QEMU_PATH%\qemu-system-x86_64.exe" ^
-m %RAM_SIZE% ^
-smp %CPU_CORES% ^
-cdrom %ISO_PATH% ^
-boot d ^
-net nic,model=virtio ^
-net user,hostfwd=tcp::2222-:22,hostfwd=tcp::8080-:80 ^
-cpu qemu64
echo QEMU exited.
pause