我想在我的笔记本电脑 Dell Inspiron 1526(AMD64 Turion,2GB RAM)上设置 KVM 虚拟化,运行 Ubuntu 9.04 桌面、内核 2.6.28 和 KVM-84(Ubuntu 支持的最新官方版本)
我可以使用以下命令成功创建图像文件:
kvm-img create -f qcow2 10GB
但是当我尝试启动虚拟机时:
kvm -hda PathToImageFile -cdrom PathToIsoImage -boot d -m 512
当客户操作系统开始加载时,主机操作系统重新启动。
我检查了日志,没有有用的消息,只有诸如 kvm 模块已加载以及在 CPUx 上启用/禁用虚拟化之类的信息
有人能帮我解决这个问题吗?
答案1
听起来好像在处理器上启用虚拟化时有一个错误。这个问题向您展示如何验证您的 CPU 是否支持 AMD-V。
否则,正如评论者所说,这可能是内核问题,甚至是 Ubuntu 问题。
即使您认为这些消息并不“有用”,发布准确的消息也可能会有所帮助。
答案2
KVM 需要 AMD-V 支持才能在 AMD 处理器上运行。我只看到过关于 AMD-V 在 Opteron 处理器上的引用。
答案3
我发现这非常不寻常,我强烈建议先仔细检查一下;我知道 Ubuntu 默认采用“libvirt”方式;但是您应该能够安装 Ubuntu Jaunty 并安装适当的软件包,并以最少的工作启动并运行 KVM。
此外,了解你的“客户”操作系统是什么也会有很大帮助;也可以看看Launchpad 错误;最后,如果这不起作用,我建议更新到最新版本的虚拟机(kvm-87)因为它很可能会有所帮助。