我有 ubuntu 12.04
$ lsb_release -rc
Release: 12.04
Codename: precise
$ uname -a
Linux pablo-desktop 3.2.0-20-generic #33-Ubuntu SMP Tue Mar 27 16:42:26 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
我已经安装了 virtualbox 4.2,我尝试使用 debian amd64 创建一个虚拟机
http://cdimage.debian.org/debian-cd/6.0.4/amd64/iso-cd/debian-6.0.4-amd64-netinst.iso
但仅适用于 debian i386
http://cdimage.debian.org/debian-cd/6.0.4/i386/iso-cd/debian-6.0.4-i386-netinst.iso
为什么?
答案1
根据您的详细信息,我假设您运行的是 64 位 Ubuntu 主机,可能是 Ubuntu 12.04 beta。目前尚不清楚安装了哪个版本的 Virtual Box。目前最新的 Virtual Box 版本是 4.1.14。根据您的 CPU,您可能还想在 BIOS 中启用它的虚拟化功能(Intel 的 VT-x 或 AMD-V)。
您的主机和 Virtual Box 都应该能够以客户机身份运行 32 位或 64 位 Debian。但是,仅在 Virtual Box 版本 4.1.8 中添加了对 Linux Kernel >= 3.2 的支持。
我建议你尝试更新主机 Ubuntu(目前内核为 3.2.0-24)和 Virtual Box(另请参阅这个答案)。
Virtual Box Manager 中的虚拟机需要设置为 64 位常规 -> 基本设置:
此外,对于跑步64 位嘉宾建议在系统 -> 主板虚拟机的设置:
在里面系统 -> 加速选项卡中我们可能想要选择你的 CPU 的硬件虚拟化功能 VT-x/AMD-V(如果支持)。