LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4232|回复: 0

Macbook安装Fedora10

[复制链接]
发表于 2009-3-17 22:08:33 | 显示全部楼层 |阅读模式
本帮助文档主要参考内容为《Installing Fedora 10 on a MacBook》,英文版权归原文作者所有,转载请注明出处。http://www.cenolan.com/2008/11/installing-fedora-10-macbook
该向导将帮助你完成在MacBook Santa Rosa (MacBook 403)安装Fedora 10的必要步骤。该向导中Fedora版本为Fedora 10 x86_64,但是作些许改动也可用于i386版本。大部分步骤也可用于非Santa Rosa版本。
该向导不可用于新型铝制外科MacBook,因为它使用了不同的芯片组(注意显卡为板载Nivida 9400M)。该向导也不可用于MacBook Pro。
该向导的主要内容基于作者的另一篇文章Guide for Fedora 8,同时还要感谢Ubuntu wiki guide的编辑者。

正常工作与非正常工作的内容
完成基本安装后,一些功能需要作一点调整(如下所述)。Fedora 10的大部分功能可以直接使用:显卡,桌面特效,CD/DVD读写,功能键(亮度,音量),声音,有线网络。Fedora 10中新加入的图形启动界面"plymouth"也可正常工作。

基本安装
如果你是一个安装Linux的新手,这部分内容对你很有帮助。否则可以跳过这一部分,直接浏览安装安装后的修补工作。
1 将MacBook的部件升级到最新版。一个最简单的办法是使用Mac OS X的“软件升级”功能。
2 下载Fedora的安装DVD。注意,我只测试了x86_64的版本。MD5校验后刻录。
3 在OS X中安装rEFIt,如果你希望在启动时选择OS X/Fedora。注意MacBook使用EFI引导系统而不是BIOS。虽然这是一个可选安装,但是强烈建议安装。该向导假设你已经安装了该软件。你可以通过编辑"refit.conf"更改启动时默认的系统以及等待时间。
4 使用OS X中的磁盘工具或者Boot Camp更改OS X的分区大小。为Fedora预留至少20G的磁盘空间。所留空间大小取决于Linux的用途(Matlab,intel MKL,ifort体积都很大)。将Fedora 10安装DVD放入光驱,重启。
5 如果你已经安装了rEFIt,重启后选择Boot from DVD。否则在启动时按住'c'键从DVD启动。
6 正常安装Fedora
  1 进行分区时,选择手动编辑分区表
  2 创建200MB启动分区,挂载点"/boot"。(/dev/sda3)
  3 创建ext3格式分区,挂载点"/",作为Fedora的主分区(/dev/sda4)。预留2GB的空间作为交换分区。
  4 创建交换分区(/dev/sda5)
7 安装安成后重启
8 如果你已经安装了rEFIt,重启后选择Linux。
9 登录Fedora
10 按照下面步骤,安装调整Fedora 10不能立即使用的功能。

安装后步骤
注意:MacBook的无线网卡现在还不能正常工作,你需要一个可用的以太网网络连接以完成以下步骤。
使用yum将Fedora的包升级到最新版本。
su-
yum update
这需要较长的时间,选择网速较快的时间完成此项工作(如清晨)。你还可以使用yum的加速插件,如fastestmirror。

修复无线网卡
MacBook使用的无线网卡是 Broadcom 4328。该网卡在默认情况下无法在Fedora 10工作。
1 安装非官方源rpmfusion
所需的驱动的rpm包broadcom-wl和wl-kmod在rpmfusion.org可以找到。安装rpmfusion free和non-free源。  
  su -c 'rpm -Uvh http://download1.rpmfusion.org/f ... e-stable.noarch.rpm http://download1.rpmfusion.org/n ... e-stable.noarch.rpm'  

2 升级安装驱动包
确保已经安装了所有最新的包之后,安装broadcom-wl。wl-kmod将会被自动按装。
su -
yum update
yum install broadcom-wl   
当新核心放出后,使用"yum install"可以升级核心,同时Broadcom的驱动也会自动更新。

修复触控板
触控板可以移动光标以及点击,但是没有鼠标右键以及中键功能。以往可以通过编辑/etc/X11/xorg.conf解决。但是在Fedora 10中不再使用xorg.conf。因此需要编辑HAL fdi配置文件。
创建配置文件
su -
gedit /etc/hal/fdi/policy/appletouch.fdi
将下面内容复制到创建的空文件之中
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
      <match key="info.product" contains="appletouch">
        <merge key="input.x11_driver" type="string">synaptics</merge>
        <merge key="input.x11_options.SendCoreEvents" type="string">true</merge>
        <merge key="input.x11_options.HorizEdgeScroll" type="string">0</merge>
        <merge key="input.x11_options.VertEdgeScroll" type="string">0</merge>
        <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
        <merge key="input.x11_options.HorizTwoFingerScroll" type="string">0</merge>
        <merge key="input.x11_options.VertScrollDelta" type="string">10</merge>
        <merge key="input.x11_options.HorizScrollDelta" type="string">10</merge>
        <merge key="input.x11_options.VertScrollDelta" type="string">10</merge>
        <merge key="input.x11_options.TapButton1" type="string">0</merge>
        <merge key="input.x11_options.TapButton2" type="string">3</merge>
        <merge key="input.x11_options.TapButton3" type="string">2</merge>
        <merge key="input.x11_options.ClickFinger1" type="string">1</merge>
        <merge key="input.x11_options.ClickFinger2" type="string">3</merge>
        <merge key="input.x11_options.ClickFinger3" type="string">2</merge>
        <merge key="input.x11_options.FingerLow" type="string">10</merge>
        <merge key="input.x11_options.FingerHigh" type="string">20</merge>
        <merge key="input.x11_options.PressureMotionMinZ" type="string">10</merge>
        <merge key="input.x11_options.SHMConfig" type="string">On</merge>
      </match>
    </match>
  </device>
</deviceinfo>
保存文件并重启。将两根手指敲击触控板即为右键,三根手指即为中键。但是这种方法实现右键成功率很低,一个较好的解决方法是将两根手指放于触控板上,同时敲击触控板下方单键。两根手指放于触控板上上下滑动即为滚动页面,与OS X 中功能相同。
USB接口与蓝牙无线Mighty Mouse都可以在Fedora 10中直接使用,全方向滚轮暂时无法工作。

iSight摄像头
首先,从Apple下载一份固件download here。使用isight-firmware-tools将AppleUSBVideoSupport转换为可用固件。
su -c "yum install isight-firmware-tools"
su -c ift-extract --apple-driver AppleUSBVideoSupport
重启之后iSight便可以正常工作了。在Ekiga中使用偏色严重,skype2中则显示正常。

打字时禁用触控板
Macbook触控板的位置以及它的过度灵敏,使打字时经常会发生光标移动以及自动点击的情况。使用以下命令修正。
syndaemon -i 1 -d   
上述命令为打入任意字符后禁用触控板1秒。可以根据自己习惯修改时间
syndaemon -t -d
上述命令为打字时禁用触控板点击,允许移动光标。

Bug and What next
现在,MacBook的所有硬件已经可以正常工作了(除了Mighty Mouse)。在我的MacBook上,在X-windows下输入init 3进入字符界面会导致死机,正在排查原因。
Linux下可以直接访问OS X分区,并会自动挂载。OS X下则无法访问,现在也没有稳定易用的工具软件。
接下来要作的工作是安装媒体播放器,解码器,字体美化,以及安装应用软件。
不要忘记启用Compiz Fusion以及Plymouth。精致美观的硬件上应该运行精致美观的系统。

HAVE FUN
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表