Metasploitable2 在从 VMDK 转换为 VHDX 后无法启动

问题描述 投票:0回答:3

我已经使用 Starwind 转换器和较旧的 MVMC 工具将 Metasploitable2 VMDK 文件转换为 VHDX,但是当使用 Hyper-V 启动 VM 时,它在 GRUB 之后挂起在“正在启动...”。

我试过转换为 VHD 并启动它,但没有成功。 VMDK 版本在使用 VMware Workstation 时可以正常启动,因此这一定是转换的问题。 Metasploitable2 下载也带有一个 .vmx 文件,在转换过程中仍然应该使用它吗?

有什么想法吗?谢谢。

virtual-machine vmware virtualization hyper-v penetration-testing
3个回答
0
投票

所以我确实按照 https://bobmckay.com/i-t-support-networking/ethical-hacking/deploying-metasploitable-2-on-a-microsoft-server-with-hyper-v/ 上的步骤进行了能够在 Hyper-V 上运行 metasploitable VM——这就是我所做的:

  1. 使用巧克力安装 Microsoft 虚拟机转换器https://chocolatey.org/packages/virtualmachineconverter

    choco install virtualmachineconverter
    
  2. https://sourceforge.net/projects/metasploitable/

    下载并提取 metasploitable VM
  3. 以管理员身份启动 powershell 并运行以下命令

    Import-Module 'C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1'
    ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath c:\tmp\Metasploitable2-Linux\Metasploitable.vmdk -VhdType DynamicHardDisk -VhdFormat vhdx -DestinationLiteralPath c:\tmp\Metasploitable2-Linux\
    
  4. 使用 Hyper-V 管理器创建新虚拟机

  • 第一代
  • 2048 MB 内存
  • 硬盘:
    c:\tmp\Metasploitable2-Linux\Metasploitable.vhdx
  • 无网络(测试是否启动)

0
投票

我要冒险猜测并说其他有这个问题的人在 Windows 11 Hyper-V 上?

我 100% 确定这在 Windows 11 之前有效,因为我使用的文件与以前相同。

GRUB 启动后我得到的错误是:

Metasploitable2 on Hyper-V wont boot error

我猜这是基于 VM 硬件/管理程序的东西,但错误并没有透露太多。


0
投票

Rich 得到的错误与我在 Windows 11 上的 Hyper-V 下尝试运行 Metasploitable 2 时得到的错误完全相同。我可以确认完全相同的 vhdx 在 Windows 10 下工作。我尝试了基于处理器兼容性的开启和关闭一些其他线程,但没有运气。

© www.soinside.com 2019 - 2024. All rights reserved.