虚拟机存储、FTP 服务器搭建与 VirtualBox 使用指南
1. 虚拟机存储概述
虚拟机运行时需要硬盘来安装操作系统。常见做法是创建一个几GB大小的文件,将其作为虚拟硬盘提供给虚拟机(VM)。VM会把这个文件当作真实硬盘,对其进行分区并创建根文件系统。但VM无法访问主机系统存储的其他部分,主机也不能访问虚拟硬盘中的文件。
那么,如何在VM和主机之间交换数据呢?虚拟化软件无法直接提供帮助,而网络可以实现这一需求。如果在主机上运行FTP/SMB服务器,VM就能从服务器下载文件或上传文件。VirtualBox通过其Guest Additions(GA)扩展基于SMB服务器的思路实现了相关功能。不过,我们将采用一种适用于所有需求和场景的技术:在FreeBSD/Linux主机上使用vsftpd搭建匿名FTP服务。
2. 在FreeBSD/Linux下运行匿名FTP服务器
2.1 安装 vsftpd
在FreeBSD系统中,可能需要使用包管理器安装其扩展版本vsftpd - ext,或者构建端口 /usr/ports/ftp/vsftpd (即在该目录下运行 make install )。在Linux系统中,可按常规方式安装vsftpd包。
2.2 路径术语说明
在配置vsftpd之前,需要了解路径相关术语。例如,对于路径 /a/b/c.txt ,文件 c.txt 位于 b 目录的根目录下, b 目录位于
超级会员免费看
订阅专栏 解锁全文
18

被折叠的 条评论
为什么被折叠?



