我正在 13 英寸视网膜显示屏的 MacBook Pro 上安装 ubuntu 14.04 LTS,最终目标是与 OS X 建立双启动设置。我使用 reFind 作为启动管理器,由于我在 OS X 分区上启用了磁盘加密,因此无法在 mac os x 分区上安装 reFind。为了解决这个问题,我为 reFind 启动管理器创建了一个单独的 1GB 分区,并使用 install.sh 和 --ownhfs 和 --alldrivers 选项在该分区上安装了 refind。目前我的 diskutil 列表输出如下所示:
我的 MacBook Pro:〜yatin$ diskutil 列表 /dev/disk0 #: 类型名称 大小标识符 0:GUID_partition_scheme *251.0 GB 磁盘0 1:EFI EFI 209.7 MB 磁盘0s1--ESP 2:Apple_HFS REFIND_BOOTMGR 864.0 MB disk0s2——自定义 HFS 重新找到分区 3:Apple_HFS OS X 82.9 GB disk0s3 -- OS X 4:Apple_Boot Recovery HD 650.0 MB disk0s4 5:0FC63DAF-8483-4772-8E79-3D69D8477DE4 83.5 GB 磁盘0s5——Ubuntu 6:Linux 交换 14.5 GB disk0s6 7:0FC63DAF-8483-4772-8E79-3D69D8477DE4 68.4 GB disk0s7 --共享卷
现在,当我启动我的 Mac 时,我会看到 refind 的启动选择器显示三个条目,一个用于 ubuntu,一个用于我的 Mac,第三个用于 grub。我想删除 grub refind 条目,因为它没有任何用处,因为 refind 直接启动我的 ubuntu 映像,但我找不到 refind.conf 文件。我没有在 REFIND_BOOTMGR 卷上的常用位置(即 /EFI/refind/refind.conf)下看到 refind.conf。它应该放在哪里?
答案1
尽管 refind 很好,但说明页似乎缺少很多内容,可以由作者以外的人校对,这样所有数十个“这是什么意思?”或“它在哪里?”问题都可以在一开始就得到解答。对于编写程序的人来说显而易见的东西,对于试图使用它的人来说可能并不那么明显。
无论如何,为了找到它的正确位置,我设法在说明的卸载部分找到了一些线索。这些线索指向手动安装指南,其中有关于如何安装未安装的 EFI 分区的说明,等等!
磁盘工具列表获取分区列表,在我的情况下,EFI 是 disk0s1。
mkdir /Volumes/esp创建某个地方来安装该卷。
sudo mount -t msdos /dev/disk0s1 /Volumes/esp挂载该卷。
现在看看/卷/esp/EFI/refind找到您的 refind.conf 文件。或者,Finder 现在会在左侧的设备列表中安装一个名为 EFI 的磁盘,因此您可以单击该磁盘并浏览到电喷/再精炼。
通过谷歌搜索答案找到了这个页面,所以希望这一小段信息能够对其他试图找到答案的人有用。
答案2
如果您使用该--ownhfs
选项进行安装,则refind.conf
它将位于System/Library/CoreServices
您用 指定的分区上的目录中--ownhfs
。
请注意,rEFInd 会自动检测引导加载程序,因此如果您真的不想再使用 GRUB,另一个选择是grubx64.efi
从安装位置(可能是您的 ESP)删除该文件。
答案3
如果通过 OSX 安装:
sudo mountesp
然后终端会告诉您查找位置,通常是 /Volumes/ESP,您可以从那里找到refind.conf
:
/Volumes/ESP/EFI/refind/refind.conf
来自rEFInd 作者:
自 0.9.3 版起,rEFInd 提供了一个名为 mountesp 的脚本,用于定位和挂载 ESP。打开终端并输入 sudo mountesp 来挂载 ESP。程序会告诉您 ESP 的挂载位置。它将保持挂载状态,直到您手动卸载或重新启动。
答案4
不要跑:
mkdir /Volumes/esp
改为使用:
diskutil mount /dev/disk0s1
转到 Finder,您将在以下位置看到它:EFI>EFI>refind>refind.conf
PS:确保使用 sudo 进行编辑。