在Mac OSX 10.7上安装用“dd”构build的linux映像

我最近做了一个

ssh root@myserver "dd if=/dev/xvda " | dd of=/<localpath>/myimage.img 

根据我在林德的VPS服务器文档的指示。 我之前做了这个到另一个Linux系统,并完成了它的安装

 sudo mount -o loop myimage.img mountdirectory 

但在我的Mac OS X 10.7上,我得到以下错误。

 mount: You must specify a filesystem type with -t. 

我试过了-t ext,-t ext3,-t ext4,但都是失败的,像这样的错误

 mount: exec /System/Library/Filesystems/ext4.fs/Contents/Resources/mount_ext4 for /<mount directory>: No such file or directory 

我该如何解决?

获取VirtualBox并在其上安装Ubuntu。 将.img文件作为磁盘传递给VM。 编辑VM中的fstab以挂载磁盘映像。

从这个问题的另一个问题的答案无耻地被盗


答案取决于您正在运行的OS X版本:

如果您正在运行10.5(Leopard)或10.6(Snow Leopard) ,则Paragon的ExtFS驱动程序 (商业版)将为您提供对ext2 / ext3 / ext4文件系统的读写访问权限。 截至2011年11月1日,Paragon 并没有将Lion作为 ExtFS驱动程序版本的兼容操作系统列出 ,并且考虑到共享相同内核的NTFS驱动程序已更新至版本9以实现Lion兼容性 ,怀疑这是一个很好的理由。

如果你正在运行10.7(Lion),不能等待(或者不想投资商业软件) ,你可以设置一个Linux虚拟机,把你的卷挂载到那里并且通过Samba或者S)FTP。 这篇文章有一些关于如何使用免费的VirtualBox来实现这一点的细节。 注意这并不是一个轻量级的解决scheme,即使使用预构build的VirtualBox虚拟机也可以让您从头安装和configurationLinux发行版。