AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1303223
Accepted
Aephir
Aephir
Asked: 2020-12-28 12:28:37 +0800 CST2020-12-28 12:28:37 +0800 CST 2020-12-28 12:28:37 +0800 CST

如何在 Ubuntu 服务器上通过 ssh 安装带有 GUI 的 VM

  • 772

我正在尝试在我的Ubuntu Server LTS 20.04. 我并不是真正的虚拟化专家,但我尝试安装:

$ virt-install --name=windows10 --vcpus=4 --memory=8192\
--cdrom=/mnt/data/iso/Win10_20H2_v2_EnglishInternational_x64.iso\
--disk /mnt/data/vm-images/win10-vm,size=50,format=qcow2,bus=virtio\
--network bridge=br0,model=virtio --os-type=win10 --os-variant=win10\
--graphics vnc

但是得到以下警告,它挂在Waiting for installation to complete.(可能是因为我需要访问 Windows GUI 才能实际安装?)。

WARNING  Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING  No console to launch for the guest, defaulting to --wait -1

Starting install...
Allocating 'win10-vm'                                        |  50 GB  00:00:06
Domain installation still in progress.
Waiting for installation to complete.

我的 MacBook 上有一个 VNC 客户端(macOS Big Sur 上的 TigerVNC 1.11.0),但我无法连接。一些搜索告诉我一些关于 virt-install 找不到显示器的信息(因为没有显示器连接到 Ubuntu 机器?),以及一些关于 SSH 中的 X-forwarding 的信息,但我找不到明确的指南。我能找到的指南要么在 Linux 机器上使用 GUI,要么使用virt-manager,或者安装只需要 SSH 访问的虚拟机。但是我在 CentOS(无头)上测试 oVirt 时这样做了,所以我知道这应该是可能的,但我不知道如何从 CLI(通过 SSH)做。

谁能指出我(彻底,因为我对此很陌生)指南,了解如何在我通过 SSH 访问的无头机器上安装需要 VNC 访问的 VM?

virtualization
  • 1 1 个回答
  • 887 Views

1 个回答

  • Voted
  1. Best Answer
    NK_
    2020-12-28T22:34:25+08:002020-12-28T22:34:25+08:00

    请不要介意我之前的评论。这个是经过测试的。安装 VM 时,您必须为 --graphics 选项提供更多参数,如下所示:

    $ virt-install --name=windows10 --vcpus=4 --memory=8192\
      --cdrom=/mnt/data/iso/Win10_20H2_v2_EnglishInternational_x64.iso\
      --disk /mnt/data/vm-images/win10-vm,size=50,format=qcow2,bus=virtio\
      --network bridge=br0,model=virtio --os-type=win10 --os-variant=win10\
      --graphics vnc,port=5901,listen=0.0.0.0`
    

    它指定服务器将侦听所有 IP 上的 VNC 请求,否则它会在环回地址 (127.0.0.1) 上侦听它们。之后,使用以下命令,您将看到 VNC 的侦听端口:

    virsh domdisplay windows10
    

    它必须返回如下内容:vnc://localhost:1然后您可以在指定端口使用 VNC 连接到您的服务器。

    • 1

相关问题

  • 运行虚拟机和 Ubuntu EC2 云有什么区别?

  • 什么原因会阻止“virsh -c qemu:///system console guest1”的控制台输出?

  • 如何在 Windows 7 中运行 Ubuntu?

  • 哪个更好:Win7 主机运行 VMware 和 Ubuntu 来宾,反之亦然?

  • 如何在 Ubuntu 中运行 Windows XP

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve