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

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

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

我如何在正在运行的无头机器上虚拟部署一个 Web 服务器(具有一组唯一的用户)?

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

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

大多数教程/操作方法都假设存在有线连接和/或 GUI。

我尝试过的方法

  1. 我读过libvirtqemu和的文档kvm。我还看过很多使用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。我没有。我该如何让客户操作系统将数据传送到视频卡(我有视频卡,但 Ubuntu Server 只运行 CLI)?
  6. 有很多文件系统可供使用qemu-img。我应该使用哪一个?

这个问题里塞满了许多问题。抱歉,但我最关心的问题在开头。我倾向于不安装 Xen 或使用 Virtual Box。

答案1

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

第 1 天

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

第 2 天

  1. 我启动了我的虚拟机。我vmbuilder --debug --verbose运行这是我的配置文件在 中/etc/vmbuilder.cfg。我运行了最基本的分区设置。使用谷歌查看要放入vmbuilder.partition文件中的内容。这花了很长时间,我无法弄清楚如何安装 apt-proxy。如果您可以安装 apt-proxy,我会这样做。

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

相关内容