为什么Ubuntu 16.04.2在Macbook Pro硬盘上安装了加载器,尽管被告知要把它放在USB硬盘上?
Mac OS Pro 12,1,OS X 10.11.6; 使用Ubuntu 16.04.2-desktop-amd64.iso进行安装
尝试将Ubuntu 16安装到USB硬盘驱动器上,与我使用Boot Camp和Windows 10设置的Macbook Pro一起使用。所以我将安装程序放在USB记忆棒上,使用它启动,然后在分区管理器根据这张照片。
(为什么我要添加一个EFI分区?因为它曾经出错了一次,我想我会再试一次,这次拍照,并想知道是否可以在USB硬盘上添加一个EFI分区将有助于它决定做是对的。无论如何,我就是那里提问的人。)
注意为引导加载程序安装选择的设备
我点击了Install Now
。
这一切似乎都井然有序,所以我点击Continue
并让它安装。 最终发生的事情是,引导装载程序安装在/dev/sda1
,而/dev/sdd1
保留为空白。
这有点乱:
-
打开USB硬盘连接:出现Ubuntu启动菜单,带有Ubuntu选项和Windows 10选项(可用)。 没有OS X的迹象
-
打开USB硬盘驱动器断开连接:grub文本控制台。 我不知道如何使用它,因为当我输入
help
我得到几页输出立即滚动,我认为生命太短暂 -
按住Alt键打开:显示标准的Apple启动菜单,允许像以前一样选择OS X和Windows。 但即使连接了USB硬盘,也没有Ubuntu的迹象
删除加载器( 挂载EFI分区并删除那里的ubuntu
文件夹)相当容易,所以现在我回到了原来的位置。
但我仍然有点困惑。 什么,如果有的话,我做错了什么? 为什么加载器最终在/dev/sda1
而不是/dev/sdd1
?
(这不能回答我的直接问题,但是它的工作certificate比我预期的更烦人,所以我想我会张贴一些笔记。)
最后,我似乎让它让我满意。 使用安装程序添加到我的Macbook的EFI分区的ubuntu
文件夹,带有空EFI分区的USB硬盘驱动器和@ oldfred的注释,我填写了USB硬盘驱动器的EFI分区,如下所示:
- 在名为
EFI
的空EFI分区的根目录中创建文件夹 - 将
ubuntu
文件夹(安装程序添加)复制到新的EFI
文件夹中 - 在
EFI
名为Boot
文件夹 - 将
EFI/ubuntu/grubx64.efi
和EFI/ubuntu/MokManager.efi
移入EFI/Boot
- 将
EFI/ubuntu/shimx64.efi
移动到Boot
,并将其重命名为BOOTx64.EFI
- 编辑
EFI/ubuntu/grub.cfg
,找到search.fs_uuid
行,并从末尾删除设备说明符(因此它只读取search.fs_uuid <
)。> root
然后我的USB磁盘在连接时出现在Apple启动菜单中。 选择后,它会显示常用的启动菜单,我可以选择Ubuntu
并关闭它。
作为最后一步,一旦启动并运行,我编辑/etc/fstab
来安装USB磁盘的EFI分区,而不是MBP。
(我不知道第6步是否至关重要,我不知道这些文件名是否区分大小写。这需要多次重启,我不想做更多的额外实验。)