如何在 Debian 10 中配置 SPICE 服务器如何在 Debian 10 中配置 SPICE 服务器如何在 Debian 10 中配置 SPICE 服务器如何在 Debian 10 中配置 SPICE 服务器
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Debian 10 中配置 SPICE 服务器

发表 admin at 2025年2月28日
类别
  • 未分类
标签

独立计算环境简单协议(SPICE)是一种用于访问和控制虚拟机远程桌面的协议。它基于客户端-服务器模型,其中服务器(SPICE 服务器)安装在主机上,并运行可通过 Internet 访问的来宾虚拟机。来宾虚拟机由运行 Spice 客户端的客户端系统远程控制。

QEMU 是一个开源机器仿真器和虚拟器,使用 SPICE 服务器提供远程桌面功能。 QEMU 直接在主机 CPU 上执行来宾代码。这提高了性能 QEMU本身使用KVM(基于内核的虚拟机),一个Linux内核模块,来执行硬件虚拟化。

SPICE的特点

  1. Spice支持2D图形命令的传输和处理。

  2. 通过客户端的GPU和CPU进行硬件加速。

  3. 使用OpenGL进行视频流,提供更流畅的用户体验

  4. 为了保留正在传输的对象的重要方面,Spice 对图像使用无损压缩。

  5. 在视频压缩的情况下,Spice 对视频的非关键区域采用有损视频压缩。这节省了大量带宽并提高了 Spice 性能。

  6. 支持两种鼠标模式:服务器和客户端

  7. 支持连接到客户端的服务器之间的无缝实时虚拟机迁移。

Spice模型的主要组件是Spice Server、Spice Client和Spice Protocol。

SPICE 服务器在 QEMU 仿真器内运行。它使用 libspice-server1 包和其他依赖项与远程客户端进行通信。它还管理客户端连接的身份验证。

Spice 客户端是一个在客户端运行的实用程序。客户端通过 Spice 客户端连接到远程来宾虚拟机桌面。在本指南中,我们将使用远程查看器工具来访问我们的来宾虚拟机。远程查看器可以从 virt-viewer 软件包安装。

Spice 协议是用于在客户端和服务器端之间构建通信路径的标准协议。

环境概要

在我们开始构建之前,有必要了解整个场景。首先,我们正在使用主机、来宾虚拟机和客户端计算机。主机运行 QEMU 模拟器,我们将在其上启动来宾 VM。客户端计算机将用于连接到来宾虚拟机。为简单起见,客户端系统可以是主机系统本身,但在我们的例子中,它是运行 Ubuntu 20.04 的另一台 PC。

总体总结:

  1. 我们的主机(Spice Server)是Debian 10(Buster),运行Qemu模拟器。 IP地址:192.168.1.7

  2. 来宾虚拟机是 Ubuntu 18.04,在上述主机的 Qemu 模拟器内运行。

  3. 客户端机器是 Ubuntu 20.04 和 Android 手机,运行名为“aSPICE:安全 Spice 客户端”的 SPICE 客户端软件。

先决条件:

  1. 安装了 Debian 10(Buster) 的主机。

  2. HOST 中启用硬件虚拟化。

  3. Linux操作系统中虚拟化的基础知识。

注意:这是一个漫长的过程,其中多台机器在不同的系统上运行,因此请小心并仅在正确的机器上运行命令。

在主机即 Debian 10(Buster) 上执行的步骤

第 1 步。输入以下命令以超级用户权限执行命令:

$ sudo su

第 2 步。在安装 Spice Server 之前更新主机(即 Debian 10(Buster))上的存储库和软件包:

# apt update && apt upgrade -y

第 3 步。安装运行 Spice Server 所需的以下依赖项和软件包:

# apt install -y qemu-kvm libvirt-daemon-system bridge-utils virt-manager gir1.2-spiceclientgtk-3.0

第 4 步。现在我们必须在虚拟机管理器中启动来宾虚拟机(Ubuntu 18.04)。请按照以下步骤操作:

# virt-manager

这将打开主机上的虚拟机管理器,即我们的 Debian 10(Buster)。

a) 在 Virtual Machine Manager 菜单中选择文件 -> 新建虚拟机。

b) 选择本地媒体作为安装源,然后单击“前进”按钮。

现在浏览操作系统的 .iso 映像以作为来宾 VM 安装。如前所述,我们选择 Ubuntu 18.04 作为来宾虚拟机:

c) 在下一个窗口中,选择 RAM 大小和 CPU 数量:

d) 现在为您的虚拟机创建存储:

e) 下一个窗口将显示您机器的详细信息。将网络选择保留为 NAT 设备。

f) 出现提示时激活虚拟网络。

现在继续安装所选来宾操作系统的正常过程。

第 5 步。安装来宾操作系统后,转到虚拟机管理器并选择虚拟机详细信息,如下所示:

将打开一个新窗口,显示我们选择的来宾虚拟机(Ubuntu 18.04)的详细信息。

您可以从此处更改来宾虚拟机的名称和其他配置,例如 RAM、CPU 数量等。

步骤 6. 现在转到“显示 Spice”选项,然后在“地址”文本框中选择“所有接口”选项。这将帮助我们在运行 SPICE 客户端实用程序的所有 LAN 设备上查看来宾虚拟机。

单击“应用”保存更改。

注意:您需要重新启动来宾操作系统才能应用某些更改。

g) 现在从 Virtual Machine Manager 主窗口启动虚拟机,如下所示:

现在就完成了安装 Spice Server 的主机配置。我们还在主机上安装的 Qemu 模拟器内启动了一个来宾虚拟机。

在客户端计算机 (Ubuntu 20.04) 上执行的步骤

客户端计算机需要安装 SPICE 客户端才能查看来宾 VM。在客户端 VM (Ubuntu 20.04) 上执行以下步骤。

步骤 1.更新客户端系统上的存储库和软件包:

$ sudo apt update && sudo apt upgrade -y

第 2 步。现在安装以下所需的软件包以运行 SPICE 客户端:

$ sudo apt install virt-viewer -y

第 3 步。现在要打开远程查看器,请运行以下命令。远程查看器工具是从 virt-viewer 软件包安装的。

$ sudo remote-viewer

将打开一个新的小窗口,如下所示。输入主机的IP地址和spice服务器的端口。

如果您正确执行了此步骤,您应该在客户端 VM(Ubuntu 20.04) 上看到来宾 VM(Ubuntu 18.04) 的屏幕,如下所示:

适用于移动设备的 Spice 客户端 (Android)

我们还可以在 Android 设备上使用 SPICE 客户端来查看我们的来宾虚拟机。只需按照以下步骤操作:

1. 前往 Play 商店下载应用程序“aSPICE: Secure Spice Client”。

2. 现在打开应用程序并单击右上角的 PC 图标以添加连接。

3. 输入运行来宾虚拟机的 Debian 10(Buster) 主机的 IP 地址。保存配置。

4. 主窗口上将出现一个图标,显示来宾虚拟机。现在单击此图标启动来宾虚拟机,如下所示:

我们今天在 Debian 10(Buster) 上安装 SPICE 服务器的指南就到此结束了。希望您喜欢本指南。请不要忘记与其他人分享本指南。

©2015-2025 Norria support@norria.com