尝试在MacBook Pro上单独安装但不会自动从新操作系统启动?

有一台MacBook Pro,13英寸,500GB硬盘,4GB内存。 在双重安装上做了大量的搞砸,幸运的是已经将文件传输到Ubuntu了。 好的,尝试从USB安装,从那完美启动。 目前正在使用“试用Ubuntu而无需安装”。 看看GParted:

/dev/sda1: fat32. No mount point. Size: 487Mb, Used: 4.27Mb. Flags: boot /dev/sda2: ext2. No mount point. Size: 244Mb, Used: 51.69Mb. No Flags /dev/sda3: lvm2 pv. Mount point: ubuntu-vg Size: 465.05Gb, Used: 465.01Gb. Flags: lvm Unallocated: Size: 1.02Mb 

注意:这是在尝试使用LVM进行安装之后(?)NB 2:我不知道这些是什么意思:PI做物理(本科),而不是计算机科学!

我一直在看安装程序。 我尝试从试用桌面进行安装,从引导进行安装,并使用OEM进行安装。

每次,每当我重新启动时(根据安装要求),它只是询问我是否要安装(带有启动选项列表的黑屏)。 从来没有让我选择从当前安装的Ubuntu启动。

我甚至试图在重新启动之前取出USB,它会出现一个闪烁的文件符号,中间有一个放大镜!

有一种更好的方法可以在Mac上单独安装Ubuntu,而无需使用Mac的bootloader进行rEFInd。

创建一个包含Ubuntu的实时USB。 不要使用+mac版本,因为它不支持EFI启动。

从Live USB启动。 在Mac上从USB启动的技巧是在打开设备电源后立即按住option键。 从此菜单中选择EFI Boot

Ubuntu现在应该从USB启动。 使用Erase安装Ubuntu 并使用Entire Disk选项。

首先,当您重新启动/启动Mac时,您将看到Mac启动程序的灰色屏幕大约30秒,然后是一个轻轻闪烁的文件夹,带有? 内。 如果您现在插入安装程序USB,它应该启动。 如果没有,请尝试按住电源按钮强制关闭电源,然后按照USB启动说明启动它。

如果您正在使用桌面安装程序,请按住shift键以显示GRUB引导加载程序菜单。

不要选择任何条目。 而是按C键调出GRUB控制台。

在grub控制台,键入ls

grub> ls

(memdisk)(hd0)(hd0,msdos)(hd1)(hd2)(hd2,gpt3)(hd2,gpt2)(hd2,gpt1)

你可能得不到与此完全相同的结果,但你会有一些类似的选择。

现在,找到包含用户主目录的分区。

grub> ls(hd2,gpt2)/ home

rohith /

继续尝试直到找到它。

最后一步的结果有两部分: (hdX,gptY) 。 您需要保留hdX部分,但需要查看所有gptY选项以查找/ boot / grub目录。

grub> ls(hd2,gpt2)/ boot / grub

unicode.pf2 […] grub.cfg

现在,您要将此设置为进一步命令的根目录。

grub> set root =(hd2,gpt2)

正确启动的唯一方法是使用驱动器的UUID。 为拿到它,为实现它 –

grub> ls -l(hd2,gpt2)

记下UUID。 您必须在下一步中手动键入它。

grub> linux /boot/vmlinuz<...tab here!...>。efi.signed root = UUID = <上面的UUID>

GRUB控制台可以完成标签,所以如果你只输入vmlinuz部分并点击tab ,然后点击。 再次选中,您不必输入整个文件名。 确保efi.signed部分存在。

现在,设置初始RAM磁盘

grub> initrd /boot/initrd<...tab这里!...>

您应该能够使用该命令启动

grub> boot

系统最初无法启动,因为Mac引导加载程序希望将EFI分区格式化为典型的Mac文件系统HFS +,而Ubuntu安装程序实际上将其格式化为VFAT。

现在,打开一个终端并输入

sudo add-apt-repository ppa:detly/mactel-utils

sudo apt-get update

sudo apt-get install mactel-boot hfsprogs gdisk grub-efi-amd64

运行mount以获取已安装文件系统的列表,并查找在/ boot / efi上安装的任何内容。 卸下它。

sudo umount /dev/sda1

我们现在使用gdisk删除VFAT分区并创建一个HFS +,

sudo gdisk /dev/sda

p

确认第一个分区的类型为EF00 。 现在我们删除那个EF00分区。

d

取而代之的是创建一个新的HFS +。

n

enter key选择第一个和最后一个扇区选项。

输入AF00作为文件系统代码。

使用p命令仔细检查更改,然后写入。

现在我们有一个未格式化的HFS +分区。 我们可以格式化 –

sudo mkfs.hfsplus /dev/sda1 -v ubuntu

编辑/ etc / fstab

sudoedit /etc/fstab

使用Ctrl+K删除引用/ boot / efi的行。

现在,键入以下命令 –

sudo bash -c 'echo $(blkid -o export -s UUID /dev/sda1) /boot/efi auto defaults 0 0 >> /etc/fstab'

sudo bash -c 'echo "This file is required for booting" > /boot/efi/mach_kernel'

安装GRUB并“祝福”文件系统。

sudo grub-install --target x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi

sudo hfs-bless "/boot/efi/System/Library/CoreServices/boot.efi"

要设置默认的efi启动条目,请运行

sudo efibootmgr

摆脱额外的条目 –

sudo efibootmgr -b xxxx -B

其中xxxx是从sudo efibootmgr获得的引导号

现在,设置默认条目 –

sudo efibootmgr -o xxxx

最后,安装linux-signed-generic元数据包 –

sudo apt-get install linux-signed-generic

这将确保任何内核更新还包括EFI所需的加密签名内核映像。 如果没有这个,您的机器可能会在启动时冻结 如果发生这种情况,请参阅上面的说明,通过grub手动启动。

系统现在应该可以启动了!

(改编自Jason Heeris的post修改)

我建议不要使用LVM,除非你真的需要它而且你知道你在做什么 – 我不认为它是内存中的默认选项。 如果您尝试从启动安装并选择格式化并使用整个驱动器(不要使用LVM),然后移除USB以进行重启,您是否仍然会得到相同的错误图标(这是Mac告诉您它不能找到要从中启动的系统文件夹)?

尝试在启动时按住“选项”键,它可能允许您选择要启动的分区。 Ubuntu可能会显示为“Windows”。

如果这不起作用,您可以尝试安装rEFInd,一个允许您启动Ubuntu的启动管理器。 这里有一个完整的指南,可以在Macbook Pro上安装Ubuntu 14.04作为单个操作系统和rEFInd: https ://help.ubuntu.com/community/MacPro但是为了从您的实时Ubuntu系统安装rEFInd,请从http下载rEFInd : //www.rodsbooks.com/refind/getting.html (选择二进制zip文件)并解压缩。 然后打开一个终端(ctrl + alt + t)并使用cd命令导航到您将其解压缩到的文件夹。 如果提取到默认位置,这应该是cd Downloads/refind-bin-0.8.1然后运行sudo ./install.sh --esp

这应该启动rEFInd的安装。 如果安装成功,它将在终端中显示一条消息告诉您。