我想要一个包含虚拟机的 Ubuntu Server,这些虚拟机也运行 Ubuntu Server。我想为此使用 VirtualBox 的 GPL 版本,我有一些问题:
- 对于适合作为虚拟运行的内核,运行 linux-virtual 是否重要?
- 我希望客户操作系统使用虚拟网络接口,该接口从我的 DHCP 服务器获取地址,就像普通计算机一样。设置起来难吗?我该怎么做?
- 我不想运行 VirtualBox 的 GUI,我想使用命令行,因为服务器尚未安装 X。这是否会让我更难操作?
答案1
恭喜您决定踏上虚拟化的奇妙之路。
- 您不必运行 linux-virtual 内核。VirtualBox 编译了自己的内核模块来处理虚拟化。请参阅这里。
- 看仅主机网络在 VirtualBox 手册中。设置起来并不难,但您需要了解网络和路由的工作原理。
- 这不会让事情变得更加困难。VirtualBox 使用一个名为 VBoxHeadless 的程序来运行没有 GUI 的虚拟机,并且命令垂直框管理设置配置选项。
运行没有 GUI 的 VirtualBox 效果很好 - 我有一台运行 3 个虚拟机的服务器,并且已经运行了一年多,没有出现任何错误 - 除了我需要停机才能在主机上升级 VirtualBox。我使用了带有 Ubuntu 和 Windows 客户机的 CentOS 主机。
有关在 Ubuntu 中使用 VBoxHeadless 的完整教程,请查看如何锻造。
答案2
我认为,桥接模式更适合使用联网的 dhcp。此外,你可以通过这种方法轻松添加另一个虚拟机。