创建多功能U盘|WinPE+MacOS

前言:
一直折腾macOS,好在有多个U盘,但是这样不够经济,存在u盘不能充分利用的现象。
理想情况是一个U盘可以启动多个系统,比如Clover、macOS、winPE、LinuxLive、ESXI或者杀毒U盘等。
要达到这一步,传统办法可能要给U盘分多个分区,大家都知道windows只能识别U盘的第一个可用分区,用gpt分区的U盘只显示200MB的EFI分区,大容量U盘就浪费了。另外一个处理办法是用U盘量产工具把U盘量产成移动硬盘,操作难度和利害这里就不多讨论了
好在macOS里支持U盘多分区识别和操作
下面讲解几个功能关键词:
1、如何对U盘进行多分区操作,充分利用U盘空间,U盘多系统引导启动。
2、如何制作esxi启动U盘,如何制作杀毒U盘
3、如何制作原版macOS启动U盘
4、如何用用命令写入macOS High Sierra安装映像,如何不转换APFS格式

正文:
对U盘分区
楼主是32G优盘3.0接口,我要分成mbr格式,2个分区
第一个分区为FAT32格式,分区名称为USB,大小为除去第二个分区的剩余空间,用途是存放除了macOS外的所有文件。
注意:为什么要fat32格式呢,因为这个格式可以用于efi启动,DOS、Linux和macOS等也能进行读写操作兼容性好,缺点就是不能放4G大文件
第二个分区为JHFS+即MacOS扩展(日志式),分区名称Recovery,大小为3GB
注意:大小最好不要过小可能会导致Clover无法识别这个macOS分区

在macOS中打开终端,命令如下
sudo diskutil partitionDisk disk2 MBR FAT32 USB R JHFS+ Recovery 3G
注意:disk2为我的U盘设备


接下来进行macOS恢复分区的写入操作
说明:BaseSystem.dmg是在『Install macOS High Sierra.app/Contents/SharedSupport』即Mac系统的Recovery HD分区

接下来把你的clover的引导文件EFI放入USB分区


至此苹果U盘算是搞定了,符上模拟测试工具Q启动测试.exe
至此,开机选择UEFI启动U盘,就进入clover,选择『OS X Base System』开始安装macOS High Sierra
注意:这里U盘中并不包含完整的macOS High Sierra.app文件,你需要另外提供一个存放macOS High Sierra.app的介质。
在开始安装界面先用磁盘工具抹成你想要的分区格式推荐MacOS扩展(日志式),
然后打开终端,输入以下命令写入macOS
sudo /Volumes/台电酷闪/Install\ macOS\ High\ Sierra.app/Contents/Resources/startosinstall --volume /Volumes/Apple
注意:台电酷闪是我的另一个U盘名称,最后的Apple是本地硬盘mac分区的名称
命令结束后会自动重启,这里建议在执行上面写入命令前,先把EFI文件夹保存到本地硬盘EFI分区,这样重启后可以选择本地硬盘的clover启动。
步骤是,创建挂载目录,再挂载本地efi分区,再拷贝EFI文件夹至挂载目录
sudo mkdir /Volumes/efi
sudo mount -t msdos /dev/disk0s1 /Volumes/efi
sudo \cp -a /Volumes/USB/EFI /Volumes/efi

暂时编辑到此,明晚再接着编辑

发表评论

电子邮件地址不会被公开。