标签存档: EFI

解决 MacBook 双系统无法升级 High Sierra 的问题

我的 MacBook Air 跑的是 Windows 10 + macOS 双系统,但在升级 High Sierra 的时候出了问题. 症状是无论是原系统升级还是抹掉 macOS 全新安装,都会在安装到一半的时候提示 An error occurred while verifying firmware. 我本以为是 APFS 的问题,便尝试过先格式化成 APFS 再安装,以及打上不转换 APFS 的 flag 安装,但依然不行. 更可怕的是,第二次尝试更新的时候,更新失败后无法使用原系统了.

前几天终于有时间去了一趟苹果店,Genius Bar 的小哥分析说可能是因为 EFI 分区出于某种原因不能被 macOS 的安装程序写入,而 mac 的固件是存在 EFI 分区里的,因为 APFS 的原因需要新版的固件才能引导,所以升级 High Sierra 的时候就失败了. 所以最后我让他把整个硬盘抹掉了重装,果然就没问题了.

那现在的问题就在于,我已经全盘备份了整个硬盘,如何把最新的 firmware 导入到原来的系统. 我先备份了整盘抹掉重装 High Sierra 之后的 EFI 分区,然后把之前的全盘备份恢复到了硬盘上,接着把新的 EFI 分区覆盖原来的 EFI 分区,最后把 Windows 在 EFI 分区里的引导文件复制回来.

继续阅读 »

Windows 8 + Ubuntu 12 双系统 Legacy BIOS 转 UEFI 启动纪实

注意:这是一篇记录性质的日志,并不是一篇教程. 我最后成功将两个系统由 UEFI 引导了,但是花了不少功夫,绝对不是最佳步骤,本文仅供要做同样事情的人参考.

在帮弟弟装系统的时候发现他的笔记本不支持 UEFI 启动,回去随手看了一下自己的主板发现居然可以,但是我的 win8.1 和 ubuntu12.10 已经以 Legacy BIOS 方式安装了,网上找了一圈也没见到如何转换的教程.

我有两块硬盘,一块 SSD 内安装着 Windows 8.1 与 Ubuntu 12.10 ,由 Windows 的 Bootmgr 引导 Grub Legacy , 一块 HDD 内安装着 Windows 7.

首先 Legacy BIOS 方式安装的系统是安装在 MBR 分区格式上的,如果要用 UEFI 方式启动 Windows 8 ,则必须将硬盘分区改成 GPT 格式的. Windows 下有 diskpart 工具可以完成转换工具,于是找了篇教程:

http://www.iruanmi.com/convert-gpt-to-mbr-or-convert-mbr-to-gpt-use-diskpart-tool/

但是,注意教程中的以下语句:

继续阅读 »