在运行Hyper-V和虚拟机(也具有现代Windows操作系统)时,真的不可能在主机和VM之间复制/粘贴文件吗?尽管有一个奇怪的“键入剪贴板上的文本”选项,但看起来甚至没有文本,但这似乎只能偶尔使用。
我肯定错过了什么。
如果重要的话,我将Windows 8.1作为主机运行,并在VM中运行Windows 7。
在运行Hyper-V和虚拟机(也具有现代Windows操作系统)时,真的不可能在主机和VM之间复制/粘贴文件吗?尽管有一个奇怪的“键入剪贴板上的文本”选项,但看起来甚至没有文本,但这似乎只能偶尔使用。
我肯定错过了什么。
如果重要的话,我将Windows 8.1作为主机运行,并在VM中运行Windows 7。
Answers:
最好的选择是普通的旧网络副本和远程桌面,它允许完整的剪贴板传输。
如果您尝试在RDP上复制大文件,RDP可能会变得非常不稳定,因此,如果需要大文件传输,我建议使用网络。如果您只需要复制/粘贴一些文本,RDP效果很好。
当然,要使这两个选项均起作用,您需要将来宾系统连接到网络并具有正确的TCP / IP设置。
这是有效完成这项工作的快速简便的方法:
希望这可以帮助某人:)
根据这个StackOverflow答案,来宾操作系统是什么并不重要:
ESM仅适用于Windows 8.1和Windows Server 2012 R2 VM。由于您使用的是Win7 VM,因此ESM将不可用。
尽管此处接受的答案表明无法复制和粘贴内容,但是我可以在Windows 8.1主机和在带有ESM的Hyper-V中运行的Windows 10 Tech Preview之间进行复制。我尚未找到解释它的Windows 8.1文档,但对于Server 2012R2,请参阅此TechNet文章。
可以通过Powershell完成。
首先,New-PSSession
从主机创建一个会话:
$s = New-PSSession -VMName <VMName> -Credential (Get-Credential)
然后,Copy-Item
使用以下会话从主机中复制文件:
Copy-Item -ToSession $s -Path C:\host_path\data.txt -Destination C:\guest_path\
有关详细信息,请参见使用New-PSSession和Copy-Item复制文件。
您可以将文件“刻录”到主机上的ISO文件,并在客户机上安装ISO。
Windows无法本地创建ISO,但是您可以使用* InfraRecorder(已获得GNU GPL许可)之类的东西来创建ISO。
如果最终使用InfraRecorder,则创建ISO操作将埋藏在顶部菜单中的以下位置:
操作>刻录编辑>到光盘映像...
* 我与InfraRecorder没有隶属关系,我只需要将一些文件复制到来宾即可。
我在Hyper-V中使用复制粘贴存在一个怪异的问题,在启动VM之后可以在其中复制粘贴,但是如果我退出VM操作系统并以另一个用户身份重新登录到VM,则复制粘贴将不起作用。我发现,在我登录后不久或在VM中的用户之间切换期间,“虚拟机连接”窗口中的“增强型”会话刻度已被删除。我重新启用了增强会话标记,然后Hyper-V中的复制粘贴功能再次起作用。
注意:问题包括两个部分。第一部分询问“如何复制粘贴文件”。 这是对那部分问题的解答。(第二部分询问如何复制/粘贴TEXT;例如剪贴板操作。此答案与之无关。)
在特定情况下,还请参阅以下与复制/粘贴文件相关的其他答案:
对于与ESM兼容的VM
在启动VM之前进行初始设置
可以在MAC和PC或LINUX盒和PC之间复制/粘贴文件,并且可以在虚拟机之间使用相同的技术(即使使用“版本1”,也可以运行旧版Windows,例如Windows 7) )及其主机PC。
怎么样? 网络共享又称为“通过网络共享文件夹”。
要点:一旦设置了共享文件夹,就可以在主机PC上的Windows资源管理器视图中进行常规文件复制,即使源位于主机上,目标位于VM上,反之亦然。也就是说,网络共享不仅是使一组网络文件在VM上可见,还使您以后在两台不同的计算机之间移动单个文件或完整文件夹变得很容易(此处,VM是其中之一)。计算机),就好像它们位于一台计算机上一样。
注意:我仅使用我的用户帐户/ Documents文件夹进行了测试,所以我不知道在共享内容方面是否存在限制。我认为它的工作原理与虚拟操作系统中的任何其他网络共享完全相同,因此它是虚拟的无关紧要。它只是网络上运行该OS的另一台计算机。
我也没有使用Linux VM进行测试,但是我使用Windows 7(运行“ Version 1” VM)进行了测试-该虚拟机可以正常工作,因此任何可以在Hyper-V下运行并支持与Windows共享网络的操作系统都可以工作。