有没有办法在Ubuntu Server上创建Windows虚拟机?
当我查找有关如何在Ubuntu主机上创建Windows VM的文档时,我能找到的唯一文章是关于Ubuntu Desktop的文章,而不是Ubuntu Server。
有没有办法在Ubuntu Server上创建Windows VM? 谁能指点我任何文章? 如果我不需要编译任何东西或做任何超级复杂的事情,那么奖励积分。
你应该使用KVM,因为…因为Ubuntu喜欢Kvm
什么是KVM
KVM(用于基于内核的虚拟机)是适用于包含虚拟化扩展(Intel VT或AMD-V)的x86硬件上的Linux的完全虚拟化解决方案。
使用KVM,可以运行多个运行未修改的Linux或Windows映像的虚拟机。 每个虚拟机都有专用的虚拟化硬件:网卡,磁盘,图形适配器等。
KVM的内核组件包含在主线Linux中,截至2.6.20。
Ubuntu使用KVM作为非图形服务器的后端虚拟化,将libvirt作为其工具包/ API。 用于管理VM的Libvirt前端包括virt-manager(GUI)。
我们去破解吧
此设置指南是在Ubuntu Server上配置KVM,并且从运行Ubuntu Desktop的另一台计算机远程管理VM。
服务器端
步骤#1:安装lib-virt包。
sudo apt-get install kvm libvirt-bin
步骤#2:允许在服务器上的端口22(ssh)上传入tcp和udp数据包
sudo ufw allow 22
桌面
步骤#2:安装Virtual Machine Manager(在Ubuntu Desktop计算机上)。
sudo apt-get install virt-manager
步骤#3:连接到服务器:执行virt-manager
gksudo virt-manager
- 文件。
- 添加连接。
- 连接到远程计算机
- 方法:SSH
- 用户:您的用户服务器
- 机器名称:服务器的IP地址
现在,您已准备好在服务器上创建虚拟机
步骤#4:创建访客VM映像。 Virtual Machine Manager提供GUI以轻松创建映像。 只需右键单击服务器并选择“新建”即可。 然后,将逐步提示您需要为VM配置的变量(例如,处理器,内存等)。
步骤#5:安装Guest VM OS。 使用常规CD / DVD安装程序或ISO映像在VM上安装操作系统。
更多信息在ubuntu官方服务器文档 – > 这里
祝你好运,快乐摇滚
PS:你不应该害怕命令行…..
VirtualBox(您将在桌面线程中阅读的内容)有一些命令行工具,允许您以无头状态运行任何虚拟机。
一个例子是:
VBoxHeadless -startvm vm_name
您仍然需要设置VM,我相信可以使用VBoxManage
( VBoxManage --help
for options)来完成。 最简单的方法是在桌面上进行初始配置,然后将配置和磁盘映像传输到服务器。
如果你想让它在启动时运行,你需要编写一个init或Upstart脚本来加载它,或者只是将/etc/rc.local中的命令作为一个懒惰的非托管方法推送(你可能想要&
在命令的末尾,所以它不会阻止系统加载)。
但同样地,您可能必须使用Upstart,因此在网络出现之前它不会加载。 玩弄它,让我们知道什么有效。
但你不应该编译任何东西。
编辑: 此线程中有一些run-on-boot建议 。
编辑2:这里有一些旧的安装说明,但有一些非常有用的示例VBoxManage语句:
VBoxManage createvm -name "Ubuntu 8.04 Server" -register VBoxManage modifyvm "Ubuntu 8.04 Server" -memory "256MB" -acpi on -boot1 dvd -nic1 nat VBoxManage createvdi -filename "Ubuntu_8_04_Server.vdi" -size 10000 -register VBoxManage modifyvm "Ubuntu 8.04 Server" -hda "Ubuntu_8_04_Server.vdi" VBoxManage registerimage dvd /home/ubuntu-8.04.1-server-i386.iso VBoxManage modifyvm "Ubuntu 8.04 Server" -dvd /home/ubuntu-8.04.1-server-i386.iso
您需要根据自己的情况自定义它们,但它们应该为您提供一个很好的参考点。