我最近开始接触编程方面的事情。买了一个 Raspbery pi,并开始学习一些基础知识。我想在我的电脑上安装 Ubuntu,想知道是否有人可以对此有所启发。
我有一台 mac-book pro,上面有一个 windows 7 分区。是否可以在 mac 的 windows 7 分区上安装 Ubuntu,而无需下载第三方程序(例如 refit)。
我的想法: - 将 Windows 分区设置为启动操作系统 - 按照有关如何双启动 Windows 的说明进行操作
这可能吗? - 分区一个分区(我猜)
答案1
不可能“对分区进行分区”。(嗯,这并不完全正确;有些特殊情况可以做到这一点,但它们不适用于你的情况。)你能要做的是收缩Windows 分区并在其位置为 Ubuntu 创建一个新的分区。
至于双重或三重启动,您需要某种 Mac 启动管理器。有几种程序可以运行,但每种程序都有其注意事项:
- Mac 的固件-- 开机时按住 Option 键应该会调出 Mac 的内置启动管理器。许多用户认为这有点不方便,而且由此产生的启动管理器功能相当有限。(例如,它可能会也可能不会正确检测您的所有操作系统。)
- 改装-- 此启动管理器是废弃软件,但仍可用于某些目的。除非您将其安装到 EFI 系统分区 (ESP),否则它与 Yosemite 的 LVM 配置存在问题,这需要手动安装。
- 重新索引-- 这是目前维护的 rEFIt 分支,可以更好地处理 Yosemite 和 Linux。免责声明:我维护 rEFInd。
- GRUB-- 这是默认的 Ubuntu 启动管理器。它不是 Mac 上的主要启动管理器,因为它有两种形式(BIOS 和 EFI),并且两种类型都不能使用另一种方法进行交叉启动。不幸的是,这在 Windows/OS X 双启动中或多或少是必需的。GRUB 通常用作次要的但是,需要与前面某个引导程序一起配合使用。
有其他选择,但以上四种是 Mac 上最常见的。
此外,你应该知道启动管理器和一个引导加载程序。前者提供菜单或命令行,用于选择要引导的操作系统;后者将操作系统内核加载到内存中并执行。某些程序(例如 GRUB)既是引导加载程序又是引导管理器。Linux 内核包含自己的 EFI 引导加载程序,这也往往会模糊两者的区别,因为此功能使引导管理器的工作方式与引导加载程序非常相似。
还有一点:Mac 混合使用 EFI 和 BIOS 模式启动的方式需要使用混合型 MBR,这是一个丑陋而危险的黑客行为。许多用户都会犯这个错误,特别是在三重启动时,因为许多工具无法确定在混合 MBR 中复制哪些 GPT 分区,而 MBR 的容量最多只能复制三个真实分区。您可能需要使用gdisk
gptsync
或rEFInd 附带的版本(不是使用 rEFIt 附带的旧版本)为三重启动计算机创建可工作的混合 MBR。
总的来说,我的建议是不要尝试在 Mac 上进行三重启动;这太麻烦了。相反,安装一个或最多两个操作系统,并在虚拟机中运行其余操作系统。这样设置起来会更容易、更安全,而且不太可能出现问题。我意识到这并不总是一种切实可行的做法,但只要切实可行,我就会建议这样做。