Virtual machine QEMU虚拟机:在Windows 10(主机)和Solaris 2.7(来宾)之间创建共享文件夹

Virtual machine QEMU虚拟机:在Windows 10(主机)和Solaris 2.7(来宾)之间创建共享文件夹,virtual-machine,solaris,virtualization,qemu,Virtual Machine,Solaris,Virtualization,Qemu,我想知道是否有人能告诉我如何在我的主机(运行Windows 10)和我在qemu中创建的虚拟机(运行Solaris 2.7)之间创建一个共享文件夹。我需要一种方法来获取进出虚拟机的文件 我已经设法将一个文件夹作为虚拟驱动器“插入”到虚拟机中,使用 -drive file=fat:rw:[folder],bus=0,unit=1,if=scsi,format=raw,media=disk 在VM调用中。Solaris将此视为一个磁盘,但我不确定从这里可以走到哪里。我似乎无法格式化它,因为我不知

我想知道是否有人能告诉我如何在我的主机(运行Windows 10)和我在qemu中创建的虚拟机(运行Solaris 2.7)之间创建一个共享文件夹。我需要一种方法来获取进出虚拟机的文件

我已经设法将一个文件夹作为虚拟驱动器“插入”到虚拟机中,使用

-drive file=fat:rw:[folder],bus=0,unit=1,if=scsi,format=raw,media=disk 
在VM调用中。Solaris将此视为一个磁盘,但我不确定从这里可以走到哪里。我似乎无法格式化它,因为我不知道“磁盘”的几何结构(显然Solaris对此非常挑剔)。我尝试在Solaris中安装未格式化的驱动器,但它也无法做到这一点。我甚至试着在/etc/vfstab中给它一个条目,看看是否可以让它自动挂载,但这也不起作用

是否有其他安装方式?或者让Solaris使用此虚拟驱动器有什么诀窍?我也愿意接受其他人们知道的在我的虚拟机内外传输文件的替代方案,但由于Solaris 2.7是一个相当旧的操作系统,网络之类的东西(例如)设置起来并不简单(甚至连ssh之类的基本东西也不见了)


任何帮助都将不胜感激

也许您可以使用dd在共享磁盘上一次写入/读取一个tar文件。不是很方便,但在你得到一个更好的答案之前,也许总比什么都没有好。这是怎么回事?我实际上无法将“磁盘空间管理”装载到Solaris中的任何位置,因此它没有可以将文件复制到的装载点;您只需在/dev中写入原始磁盘设备。您说过Solaris将其视为磁盘,因此我假设它出现在/dev中。它出现在dev中,是的/dev/dsk/c0t1d0s*您可以通过任何方式让Windows主机导出NFS文件系统吗?假设NFS的Microsoft实现正确地支持NFSv2,Solaris 27客户机访问NFSv2应该没有问题。也许您可以使用dd在共享磁盘上一次写入/读取一个tar文件。不是很方便,但在你得到一个更好的答案之前,也许总比什么都没有好。这是怎么回事?我实际上无法将“磁盘空间管理”装载到Solaris中的任何位置,因此它没有可以将文件复制到的装载点;您只需在/dev中写入原始磁盘设备。您说过Solaris将其视为磁盘,因此我假设它出现在/dev中。它出现在dev中,是的/dev/dsk/c0t1d0s*您可以通过任何方式让Windows主机导出NFS文件系统吗?假设NFS的Microsoft实现正确地支持NFSv2,Solaris 27客户机在访问NFSv2时应该没有问题。