【问题标题】:Metasploitable2 wont boot after converting from VMDK to VHDX从 VMDK 转换为 VHDX 后 Metasploitable2 无法启动
【发布时间】:2021-03-02 14:09:07
【问题描述】:

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

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

有什么想法吗?谢谢。

【问题讨论】:

  • 也许关注这篇博文有帮助? bobmckay.com/i-t-support-networking/ethical-hacking/…
  • @GuentherSchmitz 这几乎就是我所做的,但它仍然无法启动。还是谢谢!
  • 但是您使用了另一个工具来转换 vmdk
  • @GuentherSchmitz 不,我同时使用了 Starwind 和 Microsoft Virtual Machine Converter (MVMC)。

标签: virtual-machine vmware virtualization hyper-v penetration-testing


【解决方案1】:

所以我确实按照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

    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
  • 无网络(用于测试是否启动)

【讨论】:

  • 所以我使用巧克力重新安装了 Microsoft 转换器,还重新安装了 metasploitable,进行了转换,但仍然没有运气。我真的不知道为什么它不会启动。我的机器一定有问题,或者我已经按照这些确切的步骤进行操作。
猜你喜欢
  • 1970-01-01
  • 2018-02-24
  • 2022-01-08
  • 1970-01-01
  • 2019-02-12
  • 1970-01-01
  • 2013-03-27
  • 2015-09-26
  • 1970-01-01
相关资源
最近更新 更多