背景
没有mac电脑,只有win电脑,公司想装一台imac(本来有windows系统) macos系统
坑一 dmg无法写入
这个问题可以用tansmac 来解决, 或者 dmg2img来解决都可以
坑二 映像损坏,无法安装
长按alt进入后,点击安装弹出映像损坏,并非真是映像损坏, 如果你下载了老系统, 由于16年更新了安全签名策略, 所以要在终端输入 date 1020302015.09, 即便是这样输了也不行, 记得去右上角断网
坑三 磁盘已被锁定,格式化失败,提示空间不足
以前是NTFS格式的WIN磁盘,想要格式化成macos扩展,至少需要分配 EFI 200M空间, 虽然可以用 win工具来分区,但是imac又不好取,只能用终端命令进行了
diskutil list
这个时候你会获得你的所有磁盘内容。
找到你刚连上的移动硬盘。如果你实在不知道哪个是你刚连上的,注意哪个地方有external或physical
找到这个磁盘,譬如disk2,就运行下面的命令。如果不是disk2,那么用你的disk替换一下。
diskutil unmountDisk force disk2
然后写入一个纯0的200M启动扇区
sudo dd if=/dev/zero of=/dev/disk2 bs=1024 count=1024
最后,再次尝试使用命令行进行分区。
diskutil partitionDisk disk2 GPT JHFS+ "AWESOME DISK" 0g
至此,搞定。
Why
产生错误的原因是对于超过4TB的磁盘来说,一定是使用GUID分区表。在这种情况下,必须需要一个200M的EFI分区,才能够进行分区。
APFS确实比HFS+有更高的优势,譬如COW等等,因此性能更高。
APFS甚至支持动态分区。
但是APFS不支持时间机器,所以我这个磁盘还是要用HFS+。