/ Constellation (old) / blog

chromebook flip C100PA でlinux環境づくり

May 26, 2016

amazon.comからchromebook flip C100PAのメモリ4GBモデルを購入したので、小型軽量ファンレスlinuxマシンとして使わんとする人々に有用と思われるTipsを以下に示す。

UPDATE 2017-06-06

mainline kernelを用いたArch Linux ARMの環境構築についてはこの記事を参照のこと。

各種テスト

このあたり参考に。

  1. Ctrl-Alt-t でcroshを起動
  2. memory_testbattery_testなどがある。

shortcut keys

Developer Modeに入る

  1. 電源OFFの状態でEsc + Reflesh + 電源ボタン
  2. 白い画面でCtrl-dを押す
  3. スペースキーを押さずに待っているとデータの消去が始まる。
  4. 再起動したらCtrl-dを押すか、30秒待つことでChrome OSが起動する。

USBメモリへcroutonをインストール(sid編)

下記エントリを参考にインストール。-mオプションで国内ミラーを選んでおく。

http://chrome.hatenablog.jp/entry/2015/05/03/020205

  1. Ctrl-Alt-tでshellを起動
  2. sudo umount /media/removable/hogefuga
  3. sudo cfdiskでLinuxのパーテションを作る
  4. sudo mkfs.ext4 -L chromebook /dev/sda1
  5. USB stickを抜き差しする
  6. GitHubからcroutonをダウンロードする。
  7. sudo mkdir /media/removable/chromebook/crouton
  8. sudo sh ~/Downloads/crouton -r sid -t xfce -p /media/removable/chromebook/crouton -m http://ftp.nara.wide.ad.jp/debian

crouton環境はCtrl-Alt-tのcroshshellと打ってからsudo sh /media/removable/chromebook/crouton/bin/enter-chrootで起動。 Xfceを起動したい場合はsudo sh /media/removable/chromebook/crouton/bin/startxfce4

ただ、現状すんなりとstartx / startlxde4が起動しない。

crosh -> shellから

sudo rm /dev/dri/card0
sudo mv /dev/dri/card1 /dev/dri/card0

すると起動するんだけど、なんじゃこりゃ。

X11 Fails to Start (Chromebook Flip C100, 45.0.2439.4 dev) · Issue #1938 · dnschneid/crouton · GitHub

USBメモリへcroutonをインストール(trusty編)

ubuntu(trusty)の場合はこう。 sh ~/Downloads/crouton -r trusty -t xfce -p /media/removable/chromebook/crouton -m http://jp.archive.ubuntu.com/ports/

こっちはふつうにXが動く。

archlinux ARM

公式ガイドの手順通りにインストール。

インストール後の設定もろもろ。

localeつくる。

タイムゾーン設定。ChromebookのHWクロックはUTC。

パッケージの更新。

rootのパスワード設定と通常ユーザ作成。

Xorgのインストール。

 croutonと比較して、本物のLinuxが動くのは利点だが、Kernelが古い(3.14)など、自分でメンテを引き受けて貢献しない限り、Archのbleeding edge性は得られないであろうとの判断があり、現時点における結論としてcroutonのtrustyを使うことにした。
 使用感などは追々。取り急ぎ、環境構築まで。