目标:单启动 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 单启动需要以下步骤:
- 要准备磁盘,请在启动时按住 opt 运行 Apple 恢复媒体 (USB/Disk/HD Partition)。(如果没有,您可以在 OSX 中使用以下命令创建一个这个应用程序)
- 使用磁盘工具擦除并设置 Fat32 格式的新分区方案(1 个分区用于 ubuntu 系统,1 个分区用于交换)。在此阶段,磁盘工具将在磁盘开头创建一个隐藏的 EFI 分区。
- 运行 ubuntu live CD,但请确保选择“其他”作为选项。分区编辑器现在应该允许您查看隐藏的 EFI 分区。此时请确保将此分区设置为“不使用此分区”。按正常方式指定您的系统和交换区并继续安装。
- 您将收到一条关于在没有引导加载程序的情况下继续的错误,以及一条关于无法启动的警告。不要担心,忽略它并继续。
安装完成后不要重启,选择“继续测试”。现在我们必须安装引导加载程序。启用网络(如果尚未启用)并下载启动修复:
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 的好方法,因为您可以返回到以前的状态而不会对主操作系统造成任何影响。查看下面的链接并了解并安装它。希望这对朋友有所帮助。
答案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