2012年9月10日 星期一

How to install openSUSE 12.2 on MBA Mid 2012



openSUSE 12.2 release !

所以就嘗試安裝 openSUSE 12.2 到  MacBook Mid.2012 (5,2) 上,

不過遇到了一些困難,在這裡把安裝的方法和解決和大家分享:

請注意!
此種安裝方法會有風險,
安裝前請先閱讀公開說明書.

請備份好所有的資料,
並且製作 Mac OS 的 安裝 image.

( 這邊的安裝方法是保留原本的Mac OS,再磁碟中分割多一個 partation 給 openSUSE12.2 )

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. 遇到安裝錯誤
看到第一瞬間應該會想說  WTF ㄘㄨㄚˋ賽了,
別擔心,這是因為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:

  1. 補上各步驟圖示方便大家了解細節

2012年3月7日 星期三

openSUSE with Gnome 使用Box的網路空間

關於雲端服務的Box
最近的活動:
『Now through Friday, March 23, 2012, log in to receive a free 50GB account upgrade!』
Box App :https://market.android.com/details?id=com.box.android
相關詳細文章可以參考: Box.net 送 Android 用戶終生免費 50 GB 檔案上傳空間

2011年9月6日 星期二

在openSUSE11.4上使用google music上傳工具


最近google music相當的熱門,



今天要來說的是如何在openSUSE11.4上面讓google music的google-musicmanager
可以沒有幫你上傳音樂到你的音樂庫:

2011年9月2日 星期五

在 openSUSE11.4 上使用 google-chrome

在openSUSE11.4沒有預設google chrome browser.
所以我們可以自己去google下載

 安裝完之後要啟動會發現沒有動作

這是時候用命令列來看:

user@linux-xxx:~/Desktopp:~> google-chrome
/usr/bin/google-chrome: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

開放思想,自由精神