主机运行的是 Windows 7 Ulitmate,客户操作系统将是 Linux(稍后将决定品牌;可能是 Debian 4 或 CentOS 6)。虚拟机管理程序是 VMware Player 4。我的问题是:如何让 Linux 安装程序在安装阶段挂载共享文件夹(在主机 NTFS 分区上),以便我可以将所述文件夹用作 Linux 中的主目录?据我所知,只有在运行的客户机中安装了 VMtools 时,才能在 VMware 配置中使用共享文件夹。换句话说,需要使用主机文件系统上的文件夹作为 Linux 客户机的 /home 目录分支(它需要可由 Windows 访问,因为数据共享将在那里发生),而不是在虚拟磁盘上为主目录创建单独的 Linux 分区。我希望在安装阶段就解决这个问题。我曾考虑过通过 Windows 导出 NFS 共享,但事实证明 Windows 7 没有 NFS 托管功能。我一直想知道 SUA 是否有用于此目的的工具,但似乎没有 - 根据我的研究,只有以前的版本才有。因为这对我来说都是新事物,所以我可能忽略了一些显而易见的东西,误解了有关共享和 NFS 的某些内容,或者其他什么。我还有一个空的 20G vhd,可能会有用...
答案1
在 Linux 安装期间,如果 $(FOO_DISTRO) 有用,它会让您自定义分区布局。只是不要创建 /home 分区。它会将 /home 设为 / 驱动器上的目录,并在那里创建您的第一个用户。启动后,编辑/etc/fstab
并将hfgs
卷挂载为/home
。切换到init 1
(单用户模式),然后将/home
分区上的目录移动/
到/
共享卷上。您可以通过临时挂载hgfs
共享(例如,/media/shared
然后执行)来执行此操作sudo mv /home/* /media/shared
。
如果 $(FOO_DISTRO) 让您兴奋,那么它将允许您手动编辑/etc/fstab
要安装到主机的分区,而不是强迫您通过图形分区编辑器。如果 $(FOO_DISTRO) 让您兴奋平方,它将预装(或让您在安装时安装),open-vm-tools
以便您可以hgfs
开箱即用地安装 vmware 卷。如果您可以做到这一点,那么您甚至不必执行我描述的切换;只需编辑/etc/fstab
(因为它将安装在客户机上,不是请使用适当的安装线将现场/安装环境/etc/fstab
的
有关详细信息,请参阅当地的 VMware Workstation 手册。