Ubuntu Virtualbox fileshare and USB

本文介绍了如何在VirtualBox中实现文件共享及USB设备识别的方法。对于文件共享,可以通过设置共享目录并在虚拟机内映射网络驱动器来实现;对于USB设备识别,则需要通过调整设置并手动添加USB设备来完成。

Ubuntu 9.04一直没有升级。最近心血来潮想玩win7,在Virtualbox里装了个玩。

Virtualbox的版本是3.1.6.

 

文件共享的解决方案如下:

1。在Virtualbox中选中将要使用的系统,在Settings / Shared Folders中添加需要共享的目录。

2。启动进入guest,开启网络发现功能,确保可以找到网络上的其他计算机和设备。

3。映射网络驱动器,可以找到刚才设置共享的host中的目录,映射后完成即可。

4。在网络位置那一栏中就可以看到共享的目录了。


USB识别的解决方案如下

1。Virtualbox 已经 创建了一个组 vboxusers

2。sudo gedit /etc/group 将自己的用户名加入vboxusers组,保存退出。

3。插入USB设备。

4。Virtualbox中选中将要使用的系统,在Settings / USB中勾选USB2.0(EHCI)的选项,然后添加需要识别的USB设备。

5。进入guest即可通过右下脚的USB按钮在host与guest之间切换USB设备的使用了。



/////////////////////////////////////////////////////////////////////////////////////////////////

一点儿也不华丽的分割线。。


又装了CentOS,补充下目录共享的方法。

首先必须得装VBoxGuestAdditions,把那个iso挂到光驱里,里面有个对应的.run,拷到家目录。

sh ./VBoxLinuxAdditions-x86.run

然后reboot


在virtualBox里设置要共享的目录并取一个访问名字,这里设为ShareForVBox

为实现自动挂载,在CentOS中修改/etc/fstab文件,在最后添加一行:

ShareForVBox      /mnt/share        vboxsf        defaults             0  0

其中,/mnt/share是自己设置的挂载点。

<think> 首先,用户的问题是关于在Ubuntu系统中传入文件的方法。我需要基于提供的引用信息来回答。 回顾引用内容: - 引用[1]:关于Ubuntu启动流程的目录结构。 - 引用[2]:讨论了将外部文件传入虚拟机的5种高效方法,包括制作ISO镜像、共享文件夹、拖放、USB设备、SSH/SFTP、FTP、Samba共享、RDP、NFS共享等。 - 引用[3]:Ubuntu系统学习笔记,提到了发送邮件的命令。 - 引用[4]:在Win7下使用PHP Expert Editor编写PHP程序,并传入Ubuntu服务器,提到了创建FTP账户。 - 引用[5]:实验记录,关于在Ubuntu伪分布式安装JDK。 用户的问题是:“我想查找在Ubuntu系统中传入文件的方法 请问在Ubuntu系统中传入文件的方法”,所以我需要专注于传入文件的方法。 从引用中提取相关信息: - 引用[2]直接相关:列出了多种方法如共享文件夹、拖放、USB、SSH/SFTP、FTP、ISO镜像等。 - 引用[4]提到了FTP方法。 - 其他引用似乎不直接相关(引用[1]是启动流程,引用[3]是邮件命令,引用[5]是安装JDK)。 系统指令要求: - 所有行内数学表达式用$...$格式(但这里可能不需要数学表达式)。 - 独立公式用$$...$$(可能不需要)。 - LaTeX语法正确(确保代码块等正确)。 - 使用中文回答。 - 生成相关问题。 - 在回答中引用的段落末尾添加引用标识,如[^1]。 - 回答结构清晰,帮助用户逐步解决问题,保证真实可靠。 用户可见层的指令:回答结构清晰,帮助用户逐步解决问题,尽量保证真实可靠。 所以,我的回答应该: 1. 结构化地列出传入文件的方法。 2. 基于引用信息,特别是引用[2]和[4]。 3. 添加引用标识。 4. 在最后生成相关问题。 步骤: - 引言:简要介绍传入文件的方法。 - 主体:列出并描述各种方法,参考引用。 - 结论:总结或推荐。 - 生成相关问题。 方法列表(基于引用[2]): 1. 使用共享文件夹(适用于虚拟机)。 2. 拖放功能(临时少量文件)。 3. USB设备(大文件一次性传输)。 4. SSH/SFTP(远程管理)。 5. FTP(创建FTP账户)。 6. 制作ISO镜像并挂载(适合大量文件)。 7. 其他如Samba共享(Windows虚拟机)、NFS共享(Linux虚拟机)。 从引用[4],有创建FTP账户的细节。 确保回答真实可靠:基于引用信息,我可以扩展一些常见方法,但必须基于提供的引用。 回答结构: 1. 开头:确认用户需求。 2. 列出方法:从引用中提取。 3. 每个方法简要描述和适用场景。 4. 引用标识。 5. 结尾:生成相关问题。 生成相关问题: - 基于主题,如如何设置共享文件夹?SSH/SFTP的使用步骤?FTP配置指南?等。 最终回答格式: - 使用中文。 - 在引用的部分添加[^2]或[^4]等。 - 代码块如果有的话(如FTP命令)。 现在,草拟回答: "在Ubuntu系统中传入文件有多种方法,以下是基于参考引用的高效方式: 1. **共享文件夹**:如果您使用虚拟机如VirtualBox,可以设置共享文件夹来实现文件传输。这适合频繁大量文件传输[^2]。 2. **拖放功能**:在虚拟机环境中,直接拖放文件到Ubuntu窗口,适合临时少量文件[^2]。 3. **USB设备**:插入USB设备到主机,在Ubuntu中挂载并访问文件,适合大文件一次性传输[^2]。 4. **SSH/SFTP**:使用SSH客户端如WinSCP或命令行scp命令传输文件,适合远程管理。例如:`scp /path/to/local/file user@ubuntu-ip:/path/to/destination` [^2]。 5. **FTP**:在Ubuntu上设置FTP服务器,然后从外部连接。引用[4]提到创建FTP用户组和账户:`groupadd ftp-users`, `chown root:ftp-users /var/www`, `useradd -d /var/www -g ftp-users username` [^4]。 6. **ISO镜像**:将文件制作成ISO镜像,然后挂载到虚拟机光驱[^2]。 7. **其他方式**:如Samba共享(用于Windows虚拟机)或NFS共享(用于Linux虚拟机)[^2]。 选择建议:根据您的场景选择合适的方法。例如,频繁传输用共享文件夹,远程用SSH/SFTP。 §§相关问题§§ 1. 如何设置VirtualBox共享文件夹? 2. 如何在Ubuntu中配置FTP服务器? 3. SCP和SFTP有什么区别? 4. 如何挂载ISO镜像到Ubuntu? 5. UbuntuUSB设备无法识别的解决方法? " 确保引用正确:在描述方法时,末尾添加引用标识。 </think>在Ubuntu系统中传入文件的方法多种多样,具体选择取决于您的使用场景(如是否在虚拟机中、文件大小、传输频率等)。基于参考引用,我总结了以下高效可靠的方法,每种方法都附带了适用场景和实践建议。以下方法均基于真实系统实践[^2][^4],确保安全性和效率。 ### 传入文件的常见方法 1. **共享文件夹(适用于虚拟机环境)** 如果您在VirtualBox或VMware中运行Ubuntu,可以设置共享文件夹实现无缝文件传输。适合频繁或大量文件的传输。 - **操作示例**:在VirtualBox中,选择Ubuntu虚拟机 → 设置 → 共享文件夹 → 添加主机目录路径。在Ubuntu内挂载共享文件夹:`sudo mount -t vboxsf shared_folder_name /mnt/share`。 - **优点**:传输速度快,无需额外工具。 - **适用场景**:开发环境、日常文件同步[^2]。 2. **拖放功能(适合临时少量文件)** 在虚拟机工具(如VirtualBox或VMware Tools)中启用拖放功能,直接拖拽文件到Ubuntu窗口即可。 - **操作示例**:安装VirtualBox增强功能(`sudo apt install virtualbox-guest-utils`),然后重启Ubuntu。 - **优点**:操作简单直观。 - **适用场景**:快速传输小文件如文档、图片[^2]。 3. **USB设备(适合大文件一次性传输)** 将USB设备插入主机,Ubuntu会自动挂载(通常在`/media`目录)。也可手动挂载:`sudo mount /dev/sdX /mnt/usb`(`sdX`为设备标识)。 - **优点**:支持大容量文件,无需网络。 - **适用场景**:传输ISO镜像、备份文件等[^2]。 4. **SSH/SFTP(适合远程管理)** 使用SSH客户端(如WinSCP或命令行scp)通过安全协议传输文件。适合Linux环境间传输。 - **操作示例**: - 在Ubuntu安装SSH服务:`sudo apt install openssh-server`。 - 从外部传文件:`scp /path/to/local/file username@ubuntu-ip:/path/to/destination`。 - **优点**:加密传输,安全性高。 - **适用场景**:远程服务器管理、跨系统文件交换[^2]。 5. **FTP(适合Web开发或批量传输)** 在Ubuntu上配置FTP服务器,允许外部客户端连接。引用[4]提供了FTP账户设置方法: - **操作示例**: - 安装FTP服务:`sudo apt install vsftpd`。 - 创建FTP用户组和账户: ```bash sudo groupadd ftp-users # 创建用户组 sudo chown root:ftp-users /var/www # 指定文件夹归属 sudo useradd -d /var/www -g ftp-users ftpuser # 添加用户并设缺省目录 sudo passwd ftpuser # 设置密码 ``` - 使用FileZilla等客户端连接。 - **优点**:支持批量上传,便于Web开发。 - **适用场景**:PHP项目部署、网站文件更新[^4]。 6. **制作ISO镜像挂载(适合大量文件集合)** 将文件打包成ISO镜像,挂载到虚拟机光驱。 - **操作示例**: - 主机端用工具(如ImgBurn)制作ISO。 - 在虚拟机设置中挂载ISO,Ubuntu内访问`/media/cdrom`。 - **优点**:高效传输安装包或归档文件。 - **适用场景**:软件安装、数据集传输[^2]。 7. **Samba/NFS共享(适合局域网环境)** - **Samba共享**:用于Windows与Ubuntu间传输。安装Samba:`sudo apt install samba`,配置`/etc/samba/smb.conf`。 - **NFS共享**:用于Linux系统间传输。安装NFS:`sudo apt install nfs-kernel-server`。 - **适用场景**:企业内网文件共享[^2]。 ### 选择建议 - **频繁大量文件传输**:优先使用共享文件夹或Samba/NFS。 - **临时少量文件**:拖放功能最便捷。 - **大文件或离线传输**:USB设备或ISO镜像。 - **远程或安全传输**:SSH/SFTP或FTP。 确保Ubuntu系统已更新(`sudo apt update && sudo apt upgrade`)以避免兼容问题[^2][^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值