我从 Windows Azure 下载了一个分离磁盘(它包含 Ubuntu Linux)。
下载后,我根据 Azure 建议将abcd
其重命名abcd.vhd
,并尝试在 VirtualBox(MacOS 主机)上创建的虚拟机上安装。
机器已启动,但在启动过程中卡住了。我了解到 Azure 机器由 Hyper-V 提供支持,因此我尝试在 Virtual Box 中使用 Hyper-V 虚拟化,但似乎没有任何效果。
有人有过这样的经历吗?谢谢!
答案1
我为每个遇到与我相同问题的人回答我自己的问题。
实际上,只要虚拟机配置如下,就可以在 VirtualBox 上本地运行 .vhd 映像:
- “处理器”选项卡中的 PAE/NX 已禁用
- 主板芯片组设置为 ICH9
- 主板 I/O APIC 已启用
- 存储应设置为 SATA
- 您需要在端口 1 上启用串行端口
对我来说,基本配置是 Linux Ubuntu,因为它是 Linux Ubuntu 映像,我想这同样适用于任何其他发行版。
答案2
由于您运行的是 Mac,我建议您在 Azure 中建立一个新的服务器,该服务器可以是Dv3 或 Ev3系列 VM?这些 VM 支持嵌套虚拟化,并允许您在其上安装 HyperV。从那里您可以下载 VHD 并启动它(我以前在我们有串行控制台访问权限之前就这样做过)。我不确定您是否能够让 HyperV 机器在 Virtualbox 中正常工作。