这是我在尝试将 Linux 安装到 2008 年末的 Macbook Pro 上时遇到的一个普遍问题。
我尝试过以下发行版:
- Linux Mint 10
- Linux Mint 14
- Ubuntu 12.10
- Fedora 17
发生的情况是,在启动过程中的某个时刻,Macbook Pro 不喜欢的某些东西导致它崩溃。我认为这与 gpu 驱动程序有关,但我不能确定。发生的情况是系统完全冻结,屏幕顶部三分之一全部损坏。
我尝试将运行级别更改为 3,这样当我尝试启动 Fedora 17 的实时安装时,X 不会启动,但在收到初始登录提示几秒钟后,它就完全损坏了。然而,在此之前,一切都很好。
运行“windows”引导加载程序(低分辨率 shell)或 EFI 引导加载程序(高分辨率 shell)似乎也没什么区别。两者都表现出相同的行为。
我确实设法让 Linux Mint 在一次启动到桌面,但之后不久就冻结了。
顺便说一下,Mac OS X 10.6 在这台机器上运行得很好。我也尝试安装 rEFIt,但一点用都没有。
答案1
我相信我已经找到问题的原因了。
我认为,这确实是 Apple 硬件与 VESA 驱动程序通信方式不兼容,例如在内置屏幕上切换模式时。当nomodeset
将其添加到内核参数中时,系统可以继续启动而不会崩溃。
Macbook Pro 是 2008 年末推出的,5.1 配备 nVIDIA 9600m GT。
nomodeset
仅在您可以为您的发行版安装专有 nVIDIA 驱动程序时才是必要的。
回顾一下:
- 在 OS X 中安装 rEFIt(
/efi/refit/enable.sh
如果 rEFIt 无法自动运行则运行) nomodeset
我通过在 grub 引导加载程序中添加内核参数来运行 Mint 14 live DVD 。- Ran Mint 安装程序
- 分区
- 将 / 挂载到 /dev/sda4,同时将 grub 安装到此分区
- 在 /dev/sda3 上交换(因为我在 Mac 分区之间留了一些空间)
- 完成 mint 安装程序,重新启动。
- 使用 rEFIt 从 Linux 分区启动。
- 再次添加
nomodeset
到内核参数以便我可以启动。 - 冉软件源应用
- 去了附加驱动程序标签
- 选择第一个 NVIDIA 驱动程序(专有、已测试),应用更改
- 等待它完成,然后重新启动。
- 再次启动 Linux,一切正常(
nomodeset
由于是临时更改,因此已自动删除)
呼。