windows上使用multipass挂载本地文件
# 在使用 multipass
时,如果你希望将本地文件共享或传输到虚拟机 (VM) 内,可以使用 mount
命令将本地文件夹挂载到 multipass
虚拟机。以下是具体步骤:
# 1. 确保 Multipass 已经安装
确保你已经安装了 Multipass,并且创建了一个或多个虚拟机。
查看现有的虚拟机:
multipass list
1
# 2. 将本地文件夹挂载到虚拟机
使用 multipass mount
命令可以将主机系统的文件夹挂载到虚拟机内。例如,你可以将本地文件夹 /path/to/local/folder
挂载到虚拟机的 /home/ubuntu/shared_folder
路径。
挂载格式:multipass mount 宿主机目录 实例名: 虚拟机目录
1
# 需要先开启目录挂载功能
multipass set local.privileged-mounts=true
# 把本地目录F:\MultipassMounts 挂载到虚拟机实例 ubuntu-manager的目录 /mnt/shared
multipass mount F:\MultipassMounts ubuntu-manager:/mnt/shared
multipass mount /path/to/local/folder vm_name:/home/ubuntu/shared_folder
1
2
3
4
5
6
2
3
4
5
6
解释:
/path/to/local/folder
是你想要挂载的主机文件夹路径。vm_name
是你虚拟机的名称(可以通过multipass list
查看)。/home/ubuntu/shared_folder
是虚拟机内的目标挂载点,你可以选择任意虚拟机中的路径。
# 3. 验证挂载
在挂载完成后,你可以通过以下命令进入虚拟机并检查文件是否已经正确挂载:
multipass shell vm_name
1
然后在虚拟机中使用以下命令检查挂载目录内容:
ls /home/ubuntu/shared_folder
1
如果文件夹挂载正确,你应该能够在虚拟机中看到本地文件夹中的所有文件。
# 4. 取消挂载
如果你想取消文件夹挂载,可以使用以下命令:
multipass umount vm_name:/home/ubuntu/shared_folder
1
或者:
multipass umount vm_name
1
这样本地文件夹将不再与虚拟机共享。
# 5. 直接复制文件到虚拟机
如果你不需要挂载文件夹,只想复制文件到虚拟机,可以使用以下命令:
multipass transfer /path/to/local/file vm_name:/home/ubuntu/destination_folder
1
同样的,/path/to/local/file
是主机系统中的文件路径,/home/ubuntu/destination_folder
是虚拟机中的目标文件夹。
在线编辑 (opens new window)
上次更新: 2025/02/25, 18:30:54