据我了解,MacOS没有该功能,尽管对于并行运行它可能不是严格必需的。
使用macports并使用一个小补丁安装e2fsprogs:
diff -r e2fsprogs-1.41.12/misc/Makefile e2fsprogs-1.41.12.patched/misc/Makefile
399c399
> $(LIBEXT2FS) $(LIBCOM_ERR)
---
< $(LIBEXT2FS)
401,402c401
您可以使用blkid -s UUID / dev / rdisk *枚举分区,磁盘并获取各自的uuid(对于支持的文件系统很多)。
之后,使用“ ln -s”添加软链接或使用mknod创建备用设备节点应该可以工作(然后从Parallels引用该psudo- / clone-device)。我用Fusion做过类似的技巧,但是我现在还没有安装Paralells(所以我无法测试)
stat -f“%Sr%Z” / dev / rdisk s为您提供设备到主,次设备的映射,如果并行不接受到该设备的软链接,则使用该映射。
可以在以下示例中使用:
some@host:/e2fsprogs-1.41.12$ blkid -s UUID /dev/rdisk*s*
/dev/rdisk0s1: UUID="76D6-1701"
/dev/rdisk0s2: UUID="654F73AE51849687"
/dev/rdisk1s1: UUID="51FC4E72-BFA9-4DBD-9A5C-0E5H731DB0ED"
some@host:/e2fsprogs-1.41.12$ stat -f "%Sr %Z" /dev/rdisk*
rdisk0 14,0
rdisk0s1 14,1
rdisk0s2 14,2
rdisk1 14,3
rdisk1s1 14,4
# okay, UUID 51FC4E72-BFA9-4DBD-9A5C-0E5H731DB0ED is a partition
# on the disk we want to use. so we make a 'private' device node
# pointing to the device containing that partition.
some@host:/e2fsprogs-1.41.12$ sudo mknod /dev/pdisk1 b 14 3
# just a quick verify that the mknod worked as expected ...
some@host:/~$ sudo dd if=/dev/rdisk1 count=10 2>/dev/null | md5
19d55b28485771bc80acdddbd1b45faf
some@host:/~$ sudo dd if=/dev/pdisk1 count=10 2>/dev/null | md5
19d55b28485771bc80acdddbd1b45faf
现在剩下的唯一事情就是编写一个脚本,并按照http://support.apple.com/kb/HT2420?viewlocale=zh_CN中的说明进行操作,以使其在引导时运行。
但这将由其他人完成...