在带有 USB 的 Macbook Air 13 6,2 上安装时显示“这不是可启动光盘...”

在带有 USB 的 Macbook Air 13 6,2 上安装时显示“这不是可启动光盘...”

目标:单启动 Ubuntu,不安装 Mac Os X。双启动没有问题 - 使用 refind。

我尝试了以下 iso(全部为 x64):12. 10/13. 10/14. 04 和相应的 Mac 版本,安装后似乎没有引导加载程序,Mac 版本甚至无法启动到 Ubuntu LiveCd。此外,我尝试了各种引导修复设置,但均未成功。

回顾:从 mac iso 启动时,出现“启动错误”消息或“这不是可启动光盘...”错误。从常规桌面 iso 启动时,安装成功,但操作系统本身无法启动。

有人让这个在新款的 macbook air 上运行吗?

答案1

我在没有 OSX 的 MacBook Pro 5.5 上原生运行 ubuntu。看来我遇到了您描述的相同错误,即 grub 引导加载程序在安装过程中无法安装到磁盘。

编辑:

准备 mac/macbook 进行 ubuntu 单启动需要以下步骤:

  1. 要准备磁盘,请在启动时按住 opt 运行 Apple 恢复媒体 (USB/Disk/HD Partition)。(如果没有,您可以在 OSX 中使用以下命令创建一个这个应用程序
  2. 使用磁盘工具擦除并设置 Fat32 格式的新分区方案(1 个分区用于 ubuntu 系统,1 个分区用于交换)。在此阶段,磁盘工具将在磁盘开头创建一个隐藏的 EFI 分区。
  3. 运行 ubuntu live CD,但请确保选择“其他”作为选项。分区编辑器现在应该允许您查看隐藏的 EFI 分区。此时请确保将此分区设置为“不使用此分区”。按正常方式指定您的系统和交换区并继续安装。
  4. 您将收到一条关于在没有引导加载程序的情况下继续的错误,以及一条关于无法启动的警告。不要担心,忽略它并继续。
  5. 安装完成后不要重启,选择“继续测试”。现在我们必须安装引导加载程序。启用网络(如果尚未启用)并下载启动修复

    sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

    • 按 ENTER。

    • 然后输入:

    sudo apt-get install -y 启动修复 && (启动修复 &)

选择“建议修复”,Boot-repair 将要求您打开终端来清除 grub。EFI 文件将被放置在 Mac 需要找到的位置,剩下的就是重新启动。

答案2

一个很好的解决方案是使用虚拟盒等应用程序在主机操作系统(在本例中为 Mac OS X)内虚拟化 Linux 环境。因此,您无需担心双重启动或对驱动器进行分区以及丢失数据的风险,只需对其进行虚拟化即可。这是使用 Linux、进行实验和破坏 Linux 的好方法,因为您可以返回到以前的状态而不会对主操作系统造成任何影响。查看下面的链接并了解并安装它。希望这对朋友有所帮助。

https://www.virtualbox.org/wiki/Downloads

答案3

显然,问题在于当 syslinux 不在 MBR 中时,没有任何东西可以指向我们要引导的东西的位置。解决方案是在 Mac Os X 中创建 LiveCD usb 版本:

1)将您的 USB 闪存驱动器插入 Mac。

打开终端并运行

磁盘工具列表

记下您的 USB 的驱动器名称,我的是 /dev/disk1,但这个数字会根据您连接的设备数量而有所不同,请查看大小来识别。

打开磁盘工具并选择您的 USB 驱动器并将其擦除,保留为 msdos 格式。

2)卸载 USB:

diskutil unmountDisk /dev/diskX

(将 X 替换为您之前获得的驱动器号)

3)将分区标记为活动分区

sudo fdisk -e /dev/rdiskX

(将 X 替换为您之前获得的驱动器号)

您将收到一条消息:

fdisk:无法打开 MBR 文件 /usr/standalone/i386/boot0:没有此文件或目录输入‘help’获取信息

一切都好!

4)输入3条命令

1

出口

留意桌面,如果 USB 驱动器在任何命令(包括最后一个命令)下自行挂载,则使用以下命令卸载驱动器diskutil unmountDisk /dev/diskX

5)下载 syslinux

https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-6.01.zip

6)cd 到 syslinux-6/bios/mbr 文件夹

cd 下载/

cd syslinux-6/bios/mbr

7)将所需代码写入MBR

sudo dd conv=notrunc bs=440 count=1 if=mbr.bin of=/dev/diskX

(将 X 替换为您之前获得的驱动器号)

它将报告写入的字节数为 440。

如果出现错误,请尝试再次卸载 USB,或者如果没有 mbr.bin,则检查您是否已 cd 到正确的 syslinux 文件夹,其中必须有 mbr.bin。

7)下载 Ubuntu iso 文件

releases.ubuntu.com/13.10/ubuntu-13.10-desktop-amd64+mac.iso 适用于 13.10 cdimage.ubuntu.com/daily-live/current/trusty-desktop-amd64+mac.iso 适用于 14.04(它刚刚进行了预发布,在我的 6-2 2013 年 13 英寸 MBA 上运行良好)。

8)安装 Unetbootin for Mac并按照屏幕上的说明制作 Live USB。

http://unetbootin.sourceforge.net/

它将需要一些时间才能完成...并且它可能看起来被卡住了 - 但事实并非如此!

完成后,系统会报告 USB 无法在 Mac 上启动。(这是正常的。)

(如果当你打开 Unetbootin 时它抱怨来源不明,那么按住 Ctrl 并单击该文件并选择打开,然后从新的警告中选择打开来实际打开该程序。)

9)安装 Ubuntu

重启电脑,开机后按住 Alt 键并选择给出的“Windows”选项,然后从 Unetbootin 菜单中选择 Install ubuntu(您可能需要选择两次!)。按照说明,我用 Ubuntu 替换了 Mac Os X,让它自己处理分区等。

来源:ubuntuforums.org/showthread.php?t=2174630

相关内容