MAC 板


LINE

看板 MAC  RSS
这篇文章是把 MacBook UniBody 系列的光碟机换成硬碟机的教学 顺便做 Triple Boot ( Mac OS X + Windows + Linux ) 的纪录(中文纪录 囧mm) 首先一切都发生在 OIKOS http://www.oikos.com.tw/v4/viewtopic.php?id=50401&p=1 因为新款的 UniBody 拆换任何零件的方式相当简单 参考 ifixit http://www.ifixit.com/Guide/First-Look/MacBook-Pro-15-Inch-Unibody/590/1 全部一共只要动用到 8 (外壳) + 1 (固定硬碟那颗) + 3 (光碟机) = 12 颗螺丝 就可以做到拆换光碟机的目的 比起旧版的 MacBook Pro 设计 真的是 More beautiful internally than externally~ 除了主架构不同之外 接头的规格也有改 UniBody 光碟机采用 Slim-type SATA 可以参考 OIKOS 那篇讨论串 因此就是找 Slim-type SATA to SATA 的转接线 所以改的方法也简单许多 一共有两种方式 一种是如同那篇讨论串 买转接"线" 转接线的缺点是你要去固定硬碟很麻烦 OIKOS 那篇提到的连结 国外有人把整颗硬碟用电工胶布贴起来 其实也算威了= = 不过还是很不妥 另一种是国外有卖转接"盒" MCE 的 OptiBay 不过要价不便宜 大概是另一颗 2.5" 硬碟的价钱 = =" 而且在国外小弟没信用卡买 QQ 所以就在 Google, Yahoo, Ruten 找了找 发现 IBM 也有类似的设计(官方的设计) 可抽换式的模组 其中 Lenovo T400, R400 的光碟机也是用 Slim-type SATA 所以可以买 T400 的光碟机转硬碟盒 原厂的售价接近 2000 台制的 900多 我是买台制的 因为转接盒大小跟 MacBook Pro 不合 要裁切掉一点 = =" 总之 裁完之後就可以放进去了 (小弟相机在充电 改天在附图 QQ 图来了XD 这是装进去後的成品 http://picasaweb.google.com.tw/neoesque/MacBookPro#5324166587080982242 偷偷打开盖头 >///< http://picasaweb.google.com.tw/neoesque/MacBookPro#5324166591666544802 加上那张白纸是怕金属碰到铝壳 @@" 我还在周围塞了一些泡绵 防碰撞 大致上 UniBody MacBook (Pro) 是很好拆的 也不用怕没保固 (ㄜ... 拆光碟机会失去保固吗 其实我也不知道xd 大致上装进去後就可以读到硬碟了 像这样 http://picasaweb.google.com.tw/neoesque/MacBookPro#5323281771853398498 接下来就是如何 Triple Boot 拉 (其实应该可以扩充到 Multi Boot 所以现在我有两颗硬碟 一颗 WD 的在电池旁边可以很容易拆换的位置 只装 Mac OS X 另一颗是 Hitachi 在原本光碟机那里 打算装上 Linux & Windows 其实这两天一直在反覆试 强制关机好多次 = =" 差点以为 MBP 会被我玩坏 幸好在他坏掉之前就被我用成功了 XD 我参考以下文件 最重要的始祖 http://wiki.onmac.net/index.php/Triple_Boot_via_BootCamp#Software 这篇说了有关很多 BootCamp 的特性跟如何切割和 Boot 我一开始没细读这篇 到最後不行才仔细看 才发现有很多观念上搞错 後来根据这篇的原理就搞定了 Gentoo Linux on Unibody MacBook Pro http://www.spicious.com/blog/2008/11/gentoo-on-the-macbook-pro/ 这篇我是参考他的 kernel config XD 另外这篇也不错 Gentoo 的 MacBook Pro wiki http://en.gentoo-wiki.com/wiki/Apple_Macbook_Pro 还有 Ubuntu 那边也很多文献(关於 Driver 可以把 Ubuntu 跟 Gentoo 合看会更好 因为我习惯使用 Gentoo 所以资源都是参考 Gentoo 那边的 @@> 每个人可以斟酌喜好 反正都大同小异 所以先说几个重点八 ※ BootCamp 要 Boot Windows 习惯只 Boot 最後一个磁区 这也是为甚麽 Bootcamp 切割 Windows 磁区会切在最後面的原因 ※ Linux 目前最好用 BIOS 方式去 Boot 因为 nvidia driver 需要 BIOS 功能 ※ GPT 跟 MBR 的纪录各自独立正确来说 切割用 EFI 的工具切割磁区, 而设定磁区 type(Swap, Linux), bootable flag 那一些就用 MBR 的工具设定是可以的 ※ 因为 MBR 的限制, 所以最多只能有 4 个 primary 分割区, 但是潜在性的 GPT 会机车的吃掉第一个 200MB 磁区 (用 Mac 的 Disk Util 看不到) XD 所以假设你只有一颗硬碟能装 那没得选择 只能采用这种割法 (GPT Table - 隐藏的) | Mac OS X 的 HFS+ | Linux 只能一块 | Windows Linux 只能一块 表示 /boot 跟 swap 都不能独立 但是有解法 swap 可以改成 swap file 来启用 (boot 个人习惯独立 不过在此无解= =" 因为我是两颗硬碟 Mac OS X 在另外一颗(WD) 所以 Hitachi 可以用磁碟分割切成下图 (隐藏的 GPT) | Linux Swap | Linux Root | Windows 可以参考 http://picasaweb.google.com.tw/neoesque/MacBookPro#5323281771156230258 利用 Disk Utility 切割 一个 2G 的 名称 swap 格式先选 HFS+ (就是 Mac OS 扩充. 在一个 n-G 的 名称 root 也是 HFS+ 最後一个 n-G 的名称 Windows 选 FAT32 到此 磁碟准备工作就完了 ˇˇ ※ GPT 很诡异 每个主磁区後面一定会跟着 128 MB 的 空间不能利用 = = http://picasaweb.google.com.tw/neoesque/MacBookPro#5323281775996403682 不过不理他 浪费就浪费八 反正硬碟很大 =__=" 总结: 1. 不要用 Boot Camp 切, 请利用 Disk Utility (当然 Linux 的 parted 也 ok ) 2. Windows 请摆最後一个磁区 3. 包含隐藏的 GPT 请不要割超过四个谢谢ˇˇ" (当然要用纯 GPT 启动就不受限了 接下来就是讲一些安装相关的东西 因为原本就有 Mac OS X 所以先安装 Windows 把光碟放进去之後 重开机按住 C 就会进去 Windows 安装画面了 装完之後 重开机 按住 option 应该可以看到 一个 Mac OS X 另一个 Windows 的硬碟 (Windows 很好安抚) 接下来是 Linux 角色介绍 /dev/sdb1 -> Hitachi GPT /dev/sdb2 -> Hitachi swap (未来 Linux swap )要用的目前还在 HFS+ /dev/sdb3 -> Hitachi root (未来是 Linux 根目录 /) 目前还在 HFS+ /dev/sdb4 -> Hitachi Windows 目前就是 Fat32 或 NTFS (端看你的安装 我是用 Gentoo 的 Live CD 为例 不过用 Ubuntu 也可以 反正工具都一样 用 Ubuntu 会比较新 = =" 首先利用 fdisk 更改磁区 type (fdisk)n (n for 改变磁区 type 可以用 m 查询 (fdisk)2 (先改 第二个 (fdisk)82 (82 是 swap 的代号 再来 (fdisk)n (fdisk)3 (fdisk)83 (83 表示是 Linux 最後记得写入 并离开 (fdisk)w (会有一些写入的东西... (fdisk)q 这样就好了 这是利用只认识 MBR 的 fdisk 去做分割 我之前用认识 GPT 的 parted 去修改都会错 不知道未啥 = = 反正教学说 GPT 跟 MBR 互不影响 不要碰到 MBR 规则就好 我就用这样去改 结果成功了- - 接下来就是 mkswap /dev/sdb2 swapon /dev/sdb2 mkreiserfs /dev/sdb3 (或者你喜欢 ext3 就用 mke2fs -j /dev/sdb3 也可以 这样所有的档案系统就全部都准备完了 接下来的安装程序都跟正常的 Linux 一样 除了..... GRUB!!! (我是用 Grub 不过用 lilo 应该也一样 - -" GRUB 的安装 请把他装在磁区上不要装在整个硬碟 简单来说 就是三部曲的第二部曲 grub > root (hd1,2) (请依照你的磁碟适当的修改数值 grub > setup (hd1,2) 请不要装在 setup (hd1) 这样 (其实可以修拉= = grub > quit 这样子会把 grub 装在 这个磁区的头 512 bytes 接下来有两种方式可以走 1. 利用 Grub boot Windows 2. 利用 Windows boot Linux 走第一条路要再进去 fdisk 把 bootable flag 设定在 Linux 那个磁区 就是 /dev/sdb3 要是 bootable 的 然後把 Windows 磁区的 bootable 取消 不然重开机就会出现 Error loading Operating System = =" (Boot camp 超笨的 真的 不过走这条路会遇到鸟事情 之後如果你回到 Mac 利用启动磁区 选择 Windows 开机 他会真的开 Windows 因为他又把 bootable 设定回去 Windows 那个磁区 Linux 的那个 flag 就被他消掉了 = = (实验两次才发现 Boot camp 好诈 XD 所以不建议走第一条 那改走第二条八 第二条要做的是利用 Windows 的 NTLD 引导 Grub 所以我们需要 MBR 资讯 还记得刚刚 GRUB 装在哪里嘛 /dev/sdb3, 而 MBR 的资讯在磁区的前 512Byte 可以参考 http://registerboy.pixnet.net/blog/post/9286117 所以请打 dd if=/dev/sdb3 of=/mbr bs=512 count=1 把 sdb3 的 mbr 取出来 然後请利用随身碟带出来 到时候要拿过去 Windows 那边用的 (除非可以直接写入 Windows 磁区 我用 Gentoo 不能写入 ntfs QQ 所以用随身碟带出 /mbr 那个档案 接下来参考 http://www.tprthai.net/bootmgr.htm 在 C:\boot.ini 多最後一行 C:\mbr="Linux" (假设你把 mbr 这个档案丢在 C:\ 下 存档 在重开机 科科 大功告成 最後总结: 基本上因为 Linux 用 Windows Boot 所以开机按住 Option 只会出现两颗硬碟的图案 一个是 Mac OS X 一个是 Windows 你点 Windows 之後才会出现另一个开机选单 有两个 第一个是 Windows 第二个是 Linux 图示如下 按住 Option 按下 Windiws 那颗硬碟的选单 -------Mac OS X -> Boot Mac | |------Windows ------- Windows -> Boot Windows |------ Linux -> Boot Linux ~~~~ 以上 ~~~~ EFI + GPT 真是要死了 try and error 超多次的 QQ 欧对了 利用 rEFIt 好像不如利用 Boot Camp 开机选单好 = =" 所以我後来还是回归 Boot Camp 的方式 版友应该也可以用 rEFIt 来当开机选单 (不知道可不可以直接抓到 Linux @@" ~~~~ 题外话: 光碟机换硬碟机是因为光碟机一年大概用不到 10 次 = = 而且现在连安装 OS 都不需要光碟了 = = Mac OS X 可以利用 Disk Utility 的回复功能 把安装光碟稿到随身碟 Windows, Linux 可以利用量产程式(请查 Storage 版)把他放在随身碟 Linux 也可以利用 Unetbootin 制作安装程式在随身碟上 http://unetbootin.sourceforge.net/ 所以才会想说乾脆把光碟机换出来 (在买一个光碟机外接盒就好了 或者还有 Mac 桌机也可以用 分享 CD/DVD 分享出去只是速度好像不如意 = =.... 最後到底这样有没有破坏保固阿 = =" 有认识的可以问一下吗 XD ~~~~ 题外话2: Mac 似乎也吃 Linux Swap 看图会发现 swap 磁区被吃了一半 = =" 如果这样当然不错 毕竟把 swap 分到另一颗硬碟上 只是不知真假 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.39.208
1F:推 icycandle:这篇nice 04/11 13:53
2F:推 oushiza:送修在换回去就好了吧 不然被看到应该是没保固吧 另外可以 04/11 13:53
3F:→ oushiza:用RAID0 OR 1吗? 04/11 13:53
4F:→ icycandle:rEFIt可以抓到linux,我的triple boot就是这样做的 04/11 13:53
5F:推 Cormac:感谢分享!! ^o^ 之後也想买 MacBook Pro 然後换掉光碟机XD 04/11 20:51
6F:→ Ice9:好眼馋,因为手上不是 unibody 的 MBP 04/12 00:51
7F:推 linusray:我也想试试 把系统碟换成30G的SSD !! 04/12 02:05
8F:推 alienking:拿掉光碟机,是否无法看dvd了呢?(即便用外接的) 04/12 09:30
9F:推 oushiza:拿掉光碟机跟看dvd没关吧 外接是算另一台dvdplayer 04/12 15:08
※ 编辑: neoesque 来自: 140.116.39.208 (04/13 21:28)
10F:→ neoesque:RAID 怎麽用 我没在 Mac 上用过 @@" 另外 rEFIt 我想到 04/13 21:28
11F:→ neoesque:为甚麽我不用了 因为他抓不到另一颗硬碟的 Linux 我猜是 04/13 21:28
12F:→ neoesque:因为 Mac 跟 Linux 不同磁区 @@" 04/13 21:29
13F:→ neoesque:错了 是硬碟才对 = = 04/13 21:29







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP