![如何在运行 12.04 Server 的无头机上部署虚拟化服务器?](https://linux22.com/image/820182/%E5%A6%82%E4%BD%95%E5%9C%A8%E8%BF%90%E8%A1%8C%2012.04%20Server%20%E7%9A%84%E6%97%A0%E5%A4%B4%E6%9C%BA%E4%B8%8A%E9%83%A8%E7%BD%B2%E8%99%9A%E6%8B%9F%E5%8C%96%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
关于设置虚拟机有很多不同的信息,但我不知道从哪里开始。我的基本问题是:
我如何在正在运行的无头机器上虚拟部署一个 Web 服务器(具有一组唯一的用户)?
使我的特定系统独一无二的事情(即使我很难通过谷歌找到信息):
- 服务器是无线的。
- 服务器不运行 GUI。
大多数教程/操作方法都假设存在有线连接和/或 GUI。
我尝试过的方法
- 我读过
libvirt
、qemu
和的文档kvm
。我还看过很多使用ubuntu-vm-builder
或 的教程qemu-img
。我只是不知道从哪里开始。我不知道如何考虑整个堆栈:我思考它看起来像这样:libvirt
--controls-->qemu
--controls-->kvm
。但我不确定。 - 我已经通过系统的 BIOS 启用了虚拟化功能。
- 我已经安装了
qemu*
和libvirt*
包。 - 我尝试
qemu-system-x86_64 ubuntu-server-12.04.iso
使用下载的服务器 ISO 运行。没有成功。
我还没有找到这些挑战的答案。
- 运行虚拟化服务器的规范步骤是什么?您从 开始吗
qemu-img
?还是第一步从 开始ubuntu-vm-builder
? - 每次物理服务器启动时如何保持它运行?
- 一个教程指出您无法桥接无线网卡。今天情况仍然如此吗?
- 我不明白如何编辑
/etc/network/interfaces
。我使用 wlan0 作为我的主要网络接口,所以我有点不敢乱动它,因为我见过的所有教程都假设我使用的是 eth0。 - 我看过的所有教程都假设我正在运行 GUI。我没有。我该如何让客户操作系统将数据传送到视频卡(我有视频卡,但 Ubuntu Server 只运行 CLI)?
- 有很多文件系统可供使用
qemu-img
。我应该使用哪一个?
这个问题里塞满了许多问题。抱歉,但我最关心的问题在开头。我倾向于不安装 Xen 或使用 Virtual Box。
答案1
我将持续记录我迄今为止取得的进展。如果成功,我将稍后清理并将其作为答案发布。
第 1 天
- 我主要使用本教程。请注意,它最初适用于 9.10 /并且/它假设主网络接口是 eth0。我使用无线网卡作为主接口。顺便说一句,我不确定使用是否
libvirt
是最好的方法。我们拭目以待。 - 确实,出厂时不支持桥接无线网卡。这是一个操作方法关于如何解决这个问题(请注意,本指南建立在另一个)。我已经尝试过,但由于我仍在尝试使用它
libvirt
来管理我的虚拟机,因此我尚未验证此解决方法是否有效。 - 关于控制流是什么样子的,tuxradar 有一篇相当不错的文章。这是该文章中的图表:
。
第 2 天
我启动了我的虚拟机。我
vmbuilder --debug --verbose
运行这是我的配置文件在 中/etc/vmbuilder.cfg
。我运行了最基本的分区设置。使用谷歌查看要放入vmbuilder.partition
文件中的内容。这花了很长时间,我无法弄清楚如何安装 apt-proxy。如果您可以安装 apt-proxy,我会这样做。仍然无法使网络正常工作。客户操作系统无法看到主机操作系统,反之亦然。