我尝试安装西恩几周前,我使用 Ubuntu 11.10 作为 Dom0。当时,我遇到了太多问题,无法在此一一列出。互联网搜索显示其他人也遇到了类似的问题。虽然我的搜索发现了一些解决方法,但最终我放弃了 Ubuntu,并使用 Fedora 16 作为 Dom0。(让 Fedora 16 作为 Xen 的 Dom0 启动和运行的过程相对轻松。)
Ubuntu 是我首选的发行版,所以我想再试一次。但在我这样做之前,有人能推荐一个提供最新提示的网站吗,包括我需要的依赖项列表,用于将 Xen 与 Ubuntu 11.10 安装为 Dom0?(我担心我之前找到的许多网站和答案可能已经过时了。)或者更好的是,有人能在这里发布一个简短但最新的教程吗?
非常感谢!
答案1
你实际上尝试了什么?(你能提供详细信息、权威来源吗)
类似于:(首先)
sudo apt-get install xen-hypervisor-4.1-amd64 xen-utils-4.1 xenwatch xen-tools xen-utils-common xenstore-utils
sudo apt-get install virtinst virt-viewer virt-manager
答案2
以下是它对我的作用。
我学到的教训:
我想使用 xen 作为虚拟机管理程序,这样我就可以尝试不同的操作系统和软件而不会破坏我的主要系统。
因此,我首先从 Ubuntu 下载了 64 位客户端版本,并按照 Martins 的指南进行操作http://martincarstenbach.wordpress.com/2011/11/30/getting-started-with-xen-virtualisation-on-ubuntu-11-10/。谢谢马丁,干得好。
有一些事情我必须自己弄清楚。
我的 Ubuntu 64 位客户端遇到了一个问题。尽管我安装在 Intel 机器上,但我必须使用 xen-hypervisor-4.1-amd64 包,但它似乎也涵盖了 Intel 64 位机器。i386 包不起作用。
然后我想让虚拟化 GUI 工作:要启动并运行 virsh,我必须将“export VIRSH_DEFAULT_CONNECT_URI=xen:///”添加到 root .bashrc 文件。然后它就可以顺利启动了。
现在 xen 已启动并运行。只需创建一个客户虚拟机。在此之前,我必须在 EFI BIOS 中启用虚拟化选项。重新启动并更改 BIOS 设置后,一切正常,但我无法在系统上看到虚拟网桥。
我希望我的虚拟机与物理机共享网络接口。我必须执行以下操作来配置网络:
在 /etc/network/interfaces 中
auto xenbr0
iface xenbr0 inet dhcp
bridge_ports eth0
一次重启之后桥接就建立起来了。
现在我必须处理一些 virt-manager 错误。
我必须在 /usr/share 中执行“ln -s qemu-linaro qemu”来摆脱一些“无法读取键盘映射文件:'/usr/share/qemu/keymaps/en-us”错误并解决问题。
cd /usr
mkdir lib64
cd lib64
ln -s ../lib/xen-4.1/ xen
一个好主意是监控 /var/log/xen 中的 xen 日志以查找错误。
完成这些步骤后,我可以创建一个虚拟机并安装客户操作系统。
答案3
这关联有关如何在 Ubuntu 和 Debian Linux 上构建和安装 Xen 的最新信息。
我希望这能有所帮助。