2023年11月25日发(作者:)

Hyper-V虚拟机实现复制粘贴

实践环境

物理机:Windows10 专业版,操作系统版本 17134.950 (查看⽅式:Win+R 打开运⾏ -> 输⼊

winver

虚拟机:Ubuntu20.04.2 LTS (查看⽅式: cat /etc/issue

linux-vm-tools 简介

Hyper-V 中的刚安装好 Ubuntu 虚拟机之后,会发现⿏标滑动很不顺畅,也不能向虚拟机中拖拽⽂件或者复制内容。在 VMware 中,可以

通过安装 VMware tools 来使物理机和虚拟机之间达到更好的交互。在 Hyper-V 中,也有这样的⼯具。这款⼯具可以完成更好的⿏标交互,

我的实践结果发现它可以在物理机和虚拟机之间复制粘贴(包括⽂字和⽂件),不⽀持在两者之间拖拽⽂件。这是⼀款WindowsXRDP

作开发的⼯具 —— linux-vm-tools

微软官⽅技术论坛关于 linux-vm-tools 的说明

操作 Ubuntu 虚拟机

Ubuntu 打开终端(Terminal),准备执⾏命令

1.安装 git

$ sudo apt-get update

$ sudo apt install git

第⼀条命令是为了更新 ,防⽌执⾏第⼆条命令时出现 软件包 git 还没有可供安装的候选者 的错误。

apt-get

2. git 下载源码

$ git clone /microsoft/linux-vm-tools

这条命令会将 linux-vm-tools 下载到 /home/{你的⽤户名}/linux-vm-tools ⽂件夹下。

如果遇到⼀些⽹络不好,下载超时的情况,可以试⼀下下⾯这个备⽤地址:

$ git clone /microsoft/linux-vm-tools

3.安装 linux-vm-tools

$ cd ~/linux-vm-tools/ubuntu/18.04/

$ sudo chmod +x

$ sudo ./

第⼀条指令,进⼊ ubuntu 18.04 的⽂件夹;

第⼆条指令,修改 ⽂件,使其可执⾏;

第三条指令,执⾏

因为我在 /ubuntu/18.04 中没有看到 ⽂件,因此就没有执⾏

sudo chmod +x sudo ./

执⾏到最后,出现如上图所⽰的操作指⽰:

1、执⾏重启:

$ reboot

2、重启后,再次执⾏ 这个⽂件

$ sudo bash ~/linux-vm-tools/ubuntu/18.04/

Ubuntu20.04.2⽆法启动xrdp 问题解决⽅案

3、虚拟机Ubuntu⽴即关机

sudo shutdown now

操作 Windows 10 主机

打开 PowerShell 操作符:

Set-VM -VMName -EnhancedSessionTransportType HvSocket

举例:

Ubuntu 上创建⼀个新⽤户

创建⼀个新⽤户专门⽤来通过 远程桌⾯连接 登录 Ubuntu,了解更多

su root

adduser ubuntu

创建⼀个新的⽤户可以避免⼀些蓝屏和⿊屏的问题。

参考⽂档

1. Windows10使⽤Xrdp远程桌⾯连接Ubuntu主机

2. 微软官⽅技术论坛关于 linux-vm-tools 的说明

3. ubuntu桌⾯ ⿊屏_Win10远程桌⾯连接Ubuntu 20.04

4. Ubuntu16.04系统中创建新⽤户