在 ubuntu 13.04 中安装 ubuntu 到外部硬盘的问题解决了吗?

在 ubuntu 13.04 中安装 ubuntu 到外部硬盘的问题解决了吗?

我有一台 Macbook Pro,目前运行的是 OSX。我在一台闲置的 Windows 笔记本电脑上安装了 ubuntu,以便试用。我非常喜欢它,但我不想在我的 Macbook Pro 的内部存储上为它分配任何空间(我的内部存储本来就不是很大)。

我想将 ubuntu 安装到更大的外部(可启动)硬盘上。我下载了 ubuntu 12.04(.iso 文件),然后将映像刻录到 DVD 上。我以“试用 ubuntu”模式启动了 Mac。然后我设置了无线连接并单击“安装 ubuntu”。然后我单击了“其他”选项。

这是我对硬盘进行分区的指南

注意:我确保选择我的外部硬盘(Seagate 500 GB 外部硬盘)来安装引导加载程序

正确分区后,我开始安装,大约花了 15 分钟。我重启了 Mac,它直接启动到 ubuntu。我安装了一些更新,然后关闭了电脑。我想再次启动 OSX,所以我卸下了硬盘并打开了电脑。它出现了错误no such device: grub rescue

对于那些不熟悉的人,这里有一个关于该错误的问题:

所以这意味着,即使我告诉安装程序将引导加载程序放在外部硬盘上,它也会将其放在我的内部硬盘上。我花了好几天的时间试图关闭 grub,最后只能从我的 Time Machine 恢复我的 Macbook。

这显然是 ubuntu 12.04 的一个问题。如果你想安装 ubuntu 12.04,似乎你应该只对内部分区,因为它在安装到外部硬盘时会出现问题。我不想在我的内部硬盘上安装 ubuntu,因为如果我这样做,两个操作系统都没有实际的空间。

现在我的问题是:

这个问题在 ubuntu 13.04 中解决了吗?如果这个问题在 13.04 中没有解决,那么有没有一个 ubuntu 版本可以解决这个问题?


赏金

如何在外部 USB 硬盘上安装 Ubuntu,而无需在 Mac 内部存储上安装 Grub(或 Grub2)?

答案1

这只是一种理论,但可能值得一试。您可以在外部硬盘上启动 Ubuntu,运行 Boot-Repair 并选择高级选项。假设您没有安装 Boot-Repair:

引用自此来源:

(打开终端,然后输入(或复制粘贴)以下命令:

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

按 Enter,然后键入以下命令:

sudo apt-get install -y boot-repair && boot-repair

安装 Boot-Repair 后,您应该能够选择高级选项,然后选择默认启动哪个操作系统(在您的例子中是 OS X)。您还需要选择“将 GRUB 放入:”,然后选择您安装 Ubuntu 的分区(您的外部驱动器)。

理论上,这应该可以防止 GRUB 干扰您的 OS X 引导加载程序,同时让您在连接外部硬盘时可以选择启动 Ubuntu。我现在在工作,因此远离我的 Ubuntu 桌面,所以我无法尝试这个。让我知道进展如何!祝你好运!

答案2

好的,这是我的“最佳”答案。

首先,执行 update-grub 时,grub-update 应该将其更新写入“/”所代表的设备。这是问题的核心。

“apt-get” 会不时运行 update-grub,如果 update-grub 尝试写入错误的设备...那么您将再次陷入噩梦,试图让 Mac 真正启动到足以读取 CD 的程度。此外,我似乎找不到让 update-grub 不运行的方法。

我过去为了让这个功能发挥作用所做的事情虽然很笨拙,但它确实有效。

  1. 重新改装并运行。
  2. 接下来将 Ubuntu 和 Grub-pc 安装到 USB 设备。
  3. 启动 Linux,
  4. apt-get install grub-efi
  5. 重启

这样做的目的是将 MBR 版本的 grub 保留在 usb 设备上,并“更新”efi 版本的 grub。这会在 refit 中产生额外的条目,但效果不大(除了烦人之外)。

不幸的是,这也意味着你每次都必须从恢复 CD 中更新 grub。你无法从本地安装中更新它,因为 grub-update 会在安装过程中再次写入错误的设备,而正常的 grub-update 只会写入 EFI 文件。

但它确实保留了 USB 版本的 Linux 启动功能,并且不会导致硬盘损坏以至于您需要尝试寻找预 Lion 安装磁盘才能使其再次工作。

最好的答案就是禁用 grub-update 的自动运行,但我还没有找到办法做到这一点。

相关内容