openSUSE 12.2 release !
所以就嘗試安裝 openSUSE 12.2 到 MacBook Mid.2012 (5,2) 上,
不過遇到了一些困難,在這裡把安裝的方法和解決和大家分享:
請注意!
此種安裝方法會有風險,
請備份好所有的資料,
並且製作 Mac OS 的 安裝 image.
Step by step install openSUSE 12.2 to Mackbook Air Mid 2012
1. goto http://software.opensuse.org/122/en
選擇 Download的 openSUSE 12.2 (建議是使用 DVD x86_64版本的 iso)
2. Download 完成之後使用工具將 iso放到 usb 3.0 隨身碟裡面使用
可以使用簡單方便好用的 https://github.com/abock/image-usb-stick
3. 在 Mac OS中安裝 rEFIt ,安裝方法可以很簡單到找到,故在此就不贅述了
4. 開始安裝,這時後再開機畫面的option按下f5 選擇 "NO ACPI" 選項
( 需要使用外接鍵盤滑鼠 )
5. 安裝的時候再partation選項來說要使用
6. 自訂安裝磁區選項(下列為建議選項):
sda1 ( EFI boot partation )
sda2 ( Mac OS )
sda3 ( Recovery HD )
保留不要讓它們被清除,
選擇分割剩下的sda4 成
sda4 -> "swap" ( 建議2GB )
sda5 -> "/"
sda6 -> "/home"
並且把 sda1 選加上一個 /boot/efi 的 mount point.
7. boot loader 選擇 grub2-efi
8. 開始進行安裝
9. 遇到安裝錯誤
看到第一瞬間應該會想說
別擔心,這是因為EFI的driver沒有被掛上,所以我們需要一些步驟來解決這個問題
(原因似乎還不明,但是應該是因為並不是完全被使用EFI boot )
10. 使用 救援模式 來進行安裝boot loader的動作
11. 進入command line之後:
出現 " login : "
這裡輸入root就好,不會有密碼的問題.
linux-root:~ #mount /dev/sda5 /mnt
linux-root:~ #mount /dev/sda6 /mnt/home
linux-root:~ #mount --bind /dev/ /mnt/dev
linux-root:~ #mount --bind /dev/ /mnt/proc
linux-root:~ #mount --bind /sys /mnt/sys
linux-root:~ #chroot /mnt
linux-root:~ #mount /dev/sda1 /boot/efi
linux-root:~ #grub2-efi-install --target=x86_64-efi
查看發現在 /boot/efi 下面的 EFI/ 裡面有多一個 opensuse/grubx64.efi 的檔案
有的話就大功告成
然後進入到 /boot/grub2-efi/ 裡面修改 grub.cfg
找到 acpi=off 並且修改成 intremap=off ,這樣就可以暫時把 irq remap的問題給屏蔽掉.
然後就可以開心的讓 Gecko 跑在 Macbook AIR 上面了!
[hardware enablement]
Wireless:
- drivers
- 使用 /usr/sbin/install_bcm43xx_firmware 更新 firmware ( 要再有網路連線狀態下,否則會有黑屏crash的現象發生 ),下載完了之後wireless就可以使用了
Ethernat:
( Thunderbolt 對 Gigabit 乙太網路轉接器 )- driver
- 需要 tg3的patch
- 加入 DNS:
- check /etc/resolv.conf
- add "nameserver 8.8.8.8" or thers.
--
最後感謝所有好友的幫忙,也希望大家若是遇到問題能夠回報到 bugzilla 或是讓我知道.
錯誤和能夠改進的地方也歡迎大家提出,謝謝.
--
ChangeLog:
2012-9-11 v1 完成.
- 2012-9-11 02:16:小錯誤修改
--
TODO:
- 補上各步驟圖示方便大家了解細節