如何在运行 12.04 Server 的无头计算机上部署虚拟化服务器?

Ave*_*han 9 kvm virtualization qemu

关于设置虚拟机有很多不同的信息,但我不知道从哪里开始。我的基本问题是:

如何在我正在运行的无头机器上虚拟部署 Web 服务器(包含一组独特的用户)?

使我的特定系统独一无二的事情(即让我很难通过谷歌找到信息):

  1. 服务器是无线的。
  2. 服务器不运行 GUI。

大多数教程/方法都假定有线连接和/或 GUI。

我试过的

  1. 我读过的文档libvirtqemukvm。我还看过许多使用ubuntu-vm-builder或的教程qemu-img。我只是不确定从哪里开始。我不确定如何考虑整个堆栈:我认为它看起来像这样:libvirt--controls--> qemu--controls--> kvm。但我不确定。
  2. 我已经通过系统上的 BIOS 开启了虚拟化。
  3. 我已经安装了qemu*libvirt*包。
  4. 我尝试qemu-system-x86_64 ubuntu-server-12.04.iso使用下载的服务器 ISO运行。这没有用。

挑战 我还没有找到答案。

  1. 让虚拟化服务器运行的规范步骤是什么?你开始qemu-img吗?还是第一步开始于ubuntu-vm-builder
  2. 每次物理服务器启动时,您如何保持它运行?
  3. 一个教程指出您无法桥接无线网卡。今天仍然如此吗?
  4. 我不明白如何编辑/etc/network/interfaces. 我使用 wlan0 作为我的主要网络接口,所以我有点尝试弄乱它,因为我看过的所有教程都假设我使用的是 eth0。
  5. 我看过的所有教程都假设我有一个 GUI 正在运行。我不。我如何让来宾操作系统 blit 到视频卡(我有一个视频卡,但 Ubuntu Server 只运行 CLI)?
  6. 有很多文件系统可供使用qemu-img。我应该使用哪个?

这个问题有很多问题。抱歉,我最关心的问题在开头。我的偏好是不必安装 Xen 或使用 Virtual Box。

Ave*_*han 2

我将记录迄今为止所取得的进展。如果成功的话,我稍后会清理它并将其发布为答案。

第一天

  1. 我主要用这个教程。请注意,它最初适用于 9.10/并且/它假设主要网络接口是 eth0。我使用无线卡作为我的主要接口。作为旁注,我不确定使用libvirt是最好的方法。我们拭目以待。
  2. 确实,开箱即用不支持桥接无线卡。这是关于如何解决这个问题的指南(请注意,该指南是在另一个指南的基础上构建的)。我已经尝试过,但由于我仍在尝试使用它libvirt来管理我的虚拟机,因此我尚未验证此解决方法是否有效。
  3. 关于控制流程是什么样的,tuxradar 有一篇非常好的文章。这是那篇文章中的图表:虚拟化

第二天

  1. 我启动了我的虚拟机。我vmbuilder --debug --verbose它作为我的配置文件运行/etc/vmbuilder.cfg。我运行了最基本的分区设置。使用 google 查看要放入vmbuilder.partition文件中的内容。这花了很长时间,而且我不知道如何安装 apt-proxy。如果你可以安装 apt-proxy,我会安装。

  2. 仍然无法使网络正常工作。来宾操作系统看不到主机操作系统,反之亦然。