微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决从 VMDK 转换为 VHDX 后,Metasploitable2 无法启动

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

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

有什么想法吗?谢谢。

解决方法

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

  1. 使用 Chocolatey https://chocolatey.org/packages/virtualmachineconverter

    安装 Microsoft Virtual Machine Converter
    unset hidden3d
    set ticslevel 0.5
    set view 60,30
    set autoscale
    set parametric
    set style data points
    set xlabel "data style point - no dgrid"
    set key box
    set output 'particles.png'
    plot '/directory/kinematicCloud_00000490.dat' \
     using 1:3:(0.5-rand(0)):(5.*rand(0))  with points pt 5 ps var lc rgb variable
    pause -1
    
  2. https://sourceforge.net/projects/metasploitable/ 下载并提取 metasploitable VM

  3. 以管理员身份启动powershell并运行以下命令

    choco install virtualmachineconverter
    
  4. 使用 Hyper-V 管理器创建新虚拟机

  • 第 1 代
  • 2048 MB 内存
  • 硬盘: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\
  • 无网络(用于测试是否启动)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。