AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 629245
Accepted
DeepSpace101
DeepSpace101
Asked: 2014-09-18 06:58:46 +0800 CST2014-09-18 06:58:46 +0800 CST 2014-09-18 06:58:46 +0800 CST

Hyper-V VM 无法从 SCSI 硬盘启动

  • 772

我已将 VMWare VMDK 转换为 VHDX。来宾是 Windows 8.1 VM。

当它作为 IDE 驱动器连接到第 1 代 Hyper-V 虚拟机时,它可以正常启动。

当同一个 VHDX 连接到第 2 代 Hyper-V VM(强制使用 SCSI)时,它无法从同一个磁盘启动(检查启动顺序,它出现故障磁盘并命中 CDROM 和网络)。

Hyper-V 主机是 Windows Server 2012 R2(+更新/补丁)。

有谁知道如何让它作为第 2 代 Hyper-V 虚拟机工作。我希望这不是限制,我必须使用 IDE(闪回 90 年代)才能做一些基本的事情,比如...启动!

virtualization
  • 1 1 个回答
  • 29232 Views

1 个回答

  • Voted
  1. Best Answer
    Rex
    2014-09-18T14:24:25+08:002014-09-18T14:24:25+08:00

    您不能只从第 1 代来宾中获取引导磁盘并让它在第 2 代来宾中引导。您的第 1 代磁盘可能仍在使用 MBR,您的第 2 代磁盘需要 GPT/EFI 分区或转换为 GPT/UEFI 才能启动。

    有一些记录在案的手动和脚本方法可将虚拟机从第 1 代转换为第 2 代,但使用这些方法的风险由您自行承担。

    手动方法的第一个链接实际上来自关于第 1 代/第 2 代虚拟机的系列文章,值得一读。

    Hyper-V 中无法更改虚拟机的生成。也没有办法将第 1 代虚拟机迁移到第 2 代虚拟机。

    但是,由于使用标准收件箱工具和部署功能,在某些情况下支持更长的答案。让我们首先排除绝对不能迁移的内容。显而易见的类别是任何运行 32 位客户操作系统的虚拟机;任何不运行 Windows 的虚拟机(尽管可能还有其他我不知道的解决方案);任何运行早于 Windows 8/Windows Server 2012 的 Windows 版本的虚拟机。

    在高层次上,我要遵循的步骤是:

    • 禁用恢复环境
    • 制作已安装的 Windows 映像的副本
    • 创建新的 VHDX
    • 以 GPT 格式对其进行分区并使其可启动
    • 将我们之前制作的 Windows 副本放到新磁盘上
    • 创建新的第 2 代虚拟机并附加新的 VHDX
    • 修复恢复环境
    • 3

相关问题

  • 哪些 939 插槽芯片支持 AMD-V?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

  • VirtualBox 上 Ubuntu 的访客优化技巧 [关闭]

  • 外部硬盘上的 virtualbox 虚拟硬盘驱动器(Vista 主机上的 ubuntu 客户机)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve