2015年6月29日星期一

Setup Ubuntu 14.10 on Asus X205ta



因為X205的架構非常獨特,Linux對其硬體的支援度非常弱(據說kernel4.0之後有所改善,這倒還需要研究一番),目前的進度是將Ubuntu系統塞進32Gb的固態碟中,並設定能自動抓取開機磁區,之後可能還要針對WIFI、音效、快捷鍵和讀卡機等週邊設備進行設定。


1) 用Rufus製作開機磁碟,設定GPT partition scheme for UEFI computer,filesystem為fat32即可,將iso檔燒錄進去,並將bootia32.efi放進boot/efi/EFI底下

2) 進入BIOS,將Secure Boot Control關掉,USB Controller 改成EHCI

3) 重新開機,按Esc進入開機選單,選擇USB開機,安裝系統過程中因為mmcblk0rpmb會不斷有讀寫錯誤訊息,過程會停頓許久,需耐心等待

4) 到選擇安裝模式的畫面時,選擇將硬碟上所有資料清除,全部安裝為Ubuntu,記得選32Gb的那一塊,其他不要動

5) 安裝完成後重開機,請再次使用USB開機,進入Grub畫面,按下c進入指令行,輸入下列命令:

linux (hd1,gpt2)/boot/vmlinuz-3.16-0-23-generic root=/dev/mmcblk0p2 reboot=pci,force 
initrd (hd1,gpt2)/boot/initrd-3.16-0-23-generic 
boot

P.S. 安裝完系統後,分割區掛載分別為:
  • /boot = /dev/mmcblk0p1
  • / = /dev/mmcblk0p2

6) 初次進入系統後,在終端機進行bootia32.efi的建置(為了使EFI晶片能辨識硬碟內Ubuntu之開機磁區)

  • apt-get install git bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev libfreetype6-dev texinfo 
     # from http://www.gnu.org/software/grub/grub-download.html 
  • git clone git://git.savannah.gnu.org/grub.git 
  • cd grub 
  • ./autogen.sh 
  • ./configure --with-platform=efi --target=i386 --program-prefix="" 
  • make
  •  cd grub-core 
  • ../grub-install -d . --efi-directory /boot/efi/ --target=i386 
  • cd /boot/efi/EFI 
  • cp grub/grubia32.efi ubuntu/
目前這樣可以在開機後順利進入Ubuntu系統,至於週邊驅動的問題解決後再附上。



-------------6/30/2015
經資料查找,應該會先更新Kernel,參考連結如下:
http://magiclen.org/ubuntu-kernel-update/

一些硬體設定參考這兩篇:
http://magiclen.org/asus-x205ta-linux-mint-17/
https://wiki.debian.org/InstallingDebianOn/Asus/X205TA

Sound:
http://www.jfwhome.com/2014/03/07/perfect-ubuntu-or-other-linux-on-the-asus-transformer-book-t100/

成功再貼上

-------------7/4/2015-------------
讀卡機和WIFI設定OK,Kernel更新至4.1.0,Battery status恢復正常
聲音還未成功
觸控版手掌偵測未完成


關閉觸控板(加入至.bashrc)
xinput -disable 12
#可用xinput -list查看設備

修復於Compiz桌面下,Alt+Tab切換視窗無效

先安裝Compiz Config Setting Manager
$sudo apt-get install compizconfig-settings-manager

再裝Plugin
$sudo apt-get install compiz-plugin-main

運行ccsm,將static application switcher點選即可


-------------10/21/2015-------------
如果要修復開機時mmcblk0rpmb 的timeout問題
可以試試看這個:
https://linuxnorth.wordpress.com/2014/08/27/t100-timeout-issue-solved/

沒有留言: