主页 > mac电脑教程 >

在 Mac 上,将文件复制到 DOS 虚拟机

一般我们可以通过网络将文件拷贝到虚拟机,使用插件提供的共享文件夹来完成,但是如果虚拟机的系统比较老,没有网络, VirtualBox官方是没有插件支持的,我们还是有办法复制文件的,今天我们就来讲解下osx下怎么做

前言

最近用VirtualBox安装了FreeDOS系统,复习了一些老软件。当我想将文件复制到新安装的系统时遇到了困难。由于VirtualBox插件不支持旧系统,无法使用内置的共享文件夹功能。复制文件mac拷贝文件到虚拟机,如果不能使用插件,就更容易想到通过网络复制,但也有问题。在DOS时期,文件共享可能使用ftp协议mac拷贝文件到虚拟机,不像现在大多数使用ssh,所以你需要建立一个ftp。服务器,大家都知道ftp服务器太老了。 dos下也有ssh工具,但需要单独安装。然后问题又来了。如何将安装包复制到虚拟机?感觉这是一个循环。

后来想了几个办法来解决这个问题:

将要复制的文件制作成iso文件,并计划使用虚拟磁盘将vdi文件从硬盘加载到OSX系统

1 和 2 需要额外的工具。对于3,用工具还是windows系统下比较好用,不过毕竟用4的话,我们只需要一个命令行

步骤

打开终端,切换到虚拟机所在目录

创建一个img链接,因为hdiutil默认无法识别vdi格式的虚拟磁盘

ln -s srcfile.vdi dstfile.img

确保虚拟机已死,在终端输入以下命令挂载vdi虚拟磁盘

hdiutil attach -agent hdid -section 0x1000 dstfile.img

此时我们可以在finder中查看和更改虚拟磁盘的内容

总结

添加正确的位移后,OSX 可以挂载 vdi 磁盘文件。这样我们就只能使用系统工具和VirtualBox将文件拷贝到虚拟机上,安装和扩展困难