Debian 服务器上的虚拟机(ubuntu 桌面)

Debian 服务器上的虚拟机(ubuntu 桌面)

我想在 64 位 Debian 服务器上安装 32 位 ubuntu 桌面。主机没有安装任何桌面环境,我也不想安装,但虚拟机应该是将通过 VNC 或类似协议使用的桌面操作系统。没有主机桌面可以做到这一点吗?

我应该使用什么软件?我想我可以使用 virtualbox 和 vmWare server,但是 vmWare server 大约 500MB,而 virtualbox 非常小。VmWare 似乎有一个 web 界面来控制虚拟机,这非常好,因为我必须使用 ssh 启动 virtualbox 机器。你会使用哪一个?

答案1

完全有可能,使用 vboxheadless 或 kvm(如果主机支持),您可以根据需要远程运行管理 GUI,使用ssh -X

我个人在 KVM 上拥有一切

答案2

我会选择守护进程模式下的 KVM。然后您可以编写一个 init 脚本,在运行级别更改(即系统启动)期间启动/停止它。

kvm -hda <guest.img> -vnc localhost:0 -daemonize

然后,在客户端计算机上,使用 SSH 设置隧道localhost:5900(KVM 在服务器计算机上监听的 VNC 端口)并使用您最喜欢的 VNC 客户端软件通过该隧道进行连接。

ssh user@server -L 5900:localhost:5900 -T -N -f
vncviewer localhost:0

但请记住,使用此解决方案时,您应该信任服务器上的其他用户,因为每个可以通过 SSH 登录的人都可以连接到localhost:5900。我不知道在 KVM 的 vnc 服务器中设置密码的任何方法。

答案3

使用虚拟机伴随虚拟器虚拟管理器接口。这将允许您通过远程 VNC 访问虚拟机,就像您在机器前面的显示器上一样。如果您愿意,您甚至可以在其中安装 Windows。

指导将告诉您如何在 Debian 上设置 kvm+libvirt。

相关内容