制作多功能启动 U 盘, 轻松完成系统安装和维护
本教程仅适用于 EFI 引导的电脑,安装的系统也需要支持 EFI 引导。
平时给自己或者别人重装系统的频率还算挺高的,因为有时候要装 macOS 有时候要装 Windows,每次都要重新把安装包刷到我的 U 盘里,不但非常折腾,而且对寿命也不好。于是整理了一下把安装盘都塞到一个 U 盘里,这个 U 盘不仅可以选择启动多个系统,而且当某一个系统的安装盘需要更新的时候,并不需要抹掉整个盘,只要单独处理对应的分区就好,非常方便。启动的时候效果是这样的:
启动箱选择界面
* Linpus lite (sanDisk) -- 引导试用/安装/启动 Ubuntu 16.04.3
* EFI USB Device (SanDisk) -- 引导`macOS安装和启动` 以及 `Windows/Linux等支持EFI引导的系统启动`
* EFI USB Device 1 (SanDisk) -- 引导Windows系统安装
* EFI USB Device 2 (SanDisk) -- 引导进入WeiPE
这个 U 盘包括了一个 macOS 安装器、一个 Ubuntu 16.04.3 、一个 Windows10 安装器 和一个 WinPE。接下来的教程就是教大家怎样制作一个这样的启动 U 盘并应对一些启动问题。
材料准备
至少 16GB 的 U 盘, 32GB 最佳
macOS 安装程序 (7GB++, 根据安装程序大小决定)
Linux 安装镜像 (2GB++, 根据安装镜像大小决定)
Windows 安装镜像 (5GB++, 根据安装镜像大小决定)
WeiPE 生成的镜像 (300MB++, 根据安装镜像大小决定)
其他软件工具: 磁盘工具, DiskGenius, Unetbootin, CloverBootLoader
- U 盘建议使用 USB 3.0 的
- macOS 可以直接从 AppStore 下载原版安装文件
- Linux 可以去 Ubuntu 官网下载, 也可以使用其他发行版 Linux(需要支持 EFI)
- Windows 原版镜像可以从 I tell you 上获取
- PE 可以使用 WeiPE 或者 AOMEI PE, 本教程使用 WeiPE(PE 需要的工具基本自带)
制作 macOS 安装盘
打开磁盘工具,首先在左边选中你的 U 盘,注意是选中 U 盘而不是其中的分区,之后点击抹掉按钮,这会把整个磁盘抹成 GPT。⚠️该操作会清空 U 盘的全部内容,注意备份。⚠️(虽然一些软件可以直接转换 MBR 和 GPT,不过我还是觉得直接都抹掉比较干净)
按照下面的做法,将分区格式选为 Mac OS 扩展(日志式),方案选择 GUID 分区图。点击抹掉。有一定概率出现第一次抹掉不成功的情况,是由于系统没有正确卸载磁盘导致的,这个 Bug 很常见。如果第一次失败了,就再试一次基本上就没问题了。
之后还是选中 U 盘,点击分区。你现在应该看到整个硬盘使用一个分区。点击下面的加号新建一个分区,上面的硬盘会被平均分为两个。选择右边的一个(第一个分区),在右侧的详细信息中将分区的名称改为「macOS」(在之后的写入命令中我们会用到这个名称),将大小改为 7.5GB(其实可以再小一点,但是为了能够兼容之后的 macOS 更新以及能够放一些常用程序,这里 7.5 是一个比较合理的大小)
用命令制作安装盘
命令(具体可参照下图):sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS --applicationpath /Applications/Install\ macOS\ High\ Sierra.app --nointeraction
安装 Clover 引导
安装完成后放 Kexts,主题,APFS 驱动,配置 config.plist……
拷贝常用软件
可以往 Install macOS High Sierra 安装盘放些驱动/常用 App/工具之类的,安装完系统可以从 U 盘里面拷贝使用.
写入 Linux/Windows/PE 镜像
进入 Windows 系统(也可以使用虚拟机,系统可能会提示分区损坏,取消掉不要格式化,这是因为 Windows 读不了 HFS+ 的分区), 准备好工具: DiskGenius, Unetbootin, 镜像:Linux 安装镜像, Windows 安装镜像, WeiPE 生成的镜像
打开 DiskGenius, 删除在 macOS 上分出来的区
Others
, 然后未分区的位置新建分区如下图:按照镜像大小 new 出三个 FAT32 分区,分别是 LINUX, WIN10, WEIPE。(卷标自己命名,新建分区时以 GB 为单位只能新建出整数大小,可以在新建完这个分区后对其调整)新建完分区后。使用 Unetbootin 把对应的系统镜像写入到对应分区中:⚠️千万不要选错,把别的分区抹掉就要重来了。⚠️
对于 WEIPE,官网下载得到的是 WeiPE.exe 文件,打开并选择
生成ISO文件
,得到 ISO 文件后,直接双击打开
,全选里面的文件拷贝到PE分区
或者 用Unetbootin写入
也一样。最终得到的效果如下(不要在意 U 盘和盘符,我用两个 U 盘分别做了一次,截图乱了点 ╮( ̄ ▽  ̄)╭),重启按 F12(通常是 F12)进入启动项选择界面即可选择对应的启动项。
Q & A
- 安装盘有了新版本怎么办?
- 只要抹掉该分区,重新按照之前的步骤刷入即可。Windows 也是同理,不过要在 Windows 中就格式化对应分区重新写入。
- 有安装盘的那些分区可以自己存文件么?
- 当然可以,可用空间里面随便存,不会浪费。比如 Install macOS High Sierra 的盘可以放些驱动/常用 App 之类的,安装完系统可以从 U 盘里面拷贝使用,WIN10 分区可以放些 PE 没有的一些工具,也可以存自己日常的一些文件,不过最好新建文件夹来存储。
- 当然可以,可用空间里面随便存,不会浪费。比如 Install macOS High Sierra 的盘可以放些驱动/常用 App 之类的,安装完系统可以从 U 盘里面拷贝使用,WIN10 分区可以放些 PE 没有的一些工具,也可以存自己日常的一些文件,不过最好新建文件夹来存储。
- 推出 U 盘的时候总是无法推出怎么办?
- 因为四个区的关系,在较慢的 U 盘上推出的时候会非常的卡,这是正常现象,多等一会就好了。