本文共 968 字,大约阅读时间需要 3 分钟。
如何将 Ubuntu 主机上的文件传输到 VirtualBox 的客户机中?
当你需要从宿主机(如 Ubuntu)传输文件到 VirtualBox 客户机时,客户机使用了 .vdi 文件作为虚拟磁盘。你可以通过以下步骤实现文件传输:
在宿主机运行以下命令以安装必要的软件包:
sudo apt install qemu-utils nbd
使用 qemu-nbd 工具将客户机的 .vdi 文件挂载到宿主机的 NBD 设备上。替换 <vdi_path> 为实际的 VDI 文件路径:
sudo qemu-nbd -c /dev/nbd0
注意:如果你之前使用 nbd 工具处理过 NBD 设备,需要先卸载现有的设备使用 nbd detox 或重启 NBD 服务。例如,执行 sudo reboot nbd 或者 sudo service nbd restart.
使用 fdisk 工具查看挂载的 NBD 设备的分区情况:
sudo fdisk -l /dev/nbd0
假设你想访问 NBD 设备的第一个分区(p1),挂载命令如下:
sudo mount /dev/nbd0p1 /mnt
此时,你可以通过 /mnt 目录访问客户机磁盘上的文件。
在完成文件传输后,安全地卸载 NBD 设备。先卸载挂载的分区:
sudo umount /dev/nbd0p1
然后,卸载 NBD 设备本身:
sudo qemu-nbd --disconnect /dev/nbd0
为了确保传输的文件完整且高效,可以使用 rsync 命令进行同步传输:
rsync -av /your_source_folder /mnt/
-a 选项会生成详细的归档,-v 会增加输出详细信息。
现在,你可以通过宿主机文件系统访问并传输到 VirtualBox 客户机上的文件,完成任务后按照第 5 步骤安全卸载 NBD 设备。
转载地址:http://nxpjz.baihongyu.com/