amazon.comからchromebook flip C100PAのメモリ4GBモデルを購入したので、小型軽量ファンレスlinuxマシンとして使わんとする人々に有用と思われるTipsを以下に示す。
UPDATE 2017-06-06
mainline kernelを用いたArch Linux ARMの環境構築についてはこの記事を参照のこと。
各種テスト
このあたり参考に。
- Ctrl-Alt-t でcroshを起動
memory_test、battery_testなどがある。
shortcut keys
- Reset : Reflesh + 電源ボタン
- PgUp : Alt-up
- PgDn : Alt-down
- Home : Ctrl-Alt-up
- End : Ctrl-Alt-down
- Delete : Alt-backspace
- IME on/off : C-space (US配列)
Developer Modeに入る
- 電源OFFの状態でEsc + Reflesh + 電源ボタン
- 白い画面でCtrl-dを押す
- スペースキーを押さずに待っているとデータの消去が始まる。
- 再起動したらCtrl-dを押すか、30秒待つことでChrome OSが起動する。
USBメモリへcroutonをインストール(sid編)
下記エントリを参考にインストール。-mオプションで国内ミラーを選んでおく。
http://chrome.hatenablog.jp/entry/2015/05/03/020205
- Ctrl-Alt-tでshellを起動
sudo umount /media/removable/hogefugasudo cfdiskでLinuxのパーテションを作るsudo mkfs.ext4 -L chromebook /dev/sda1- USB stickを抜き差しする
- GitHubからcroutonをダウンロードする。
sudo mkdir /media/removable/chromebook/croutonsudo sh ~/Downloads/crouton -r sid -t xfce -p /media/removable/chromebook/crouton -m http://ftp.nara.wide.ad.jp/debian
crouton環境はCtrl-Alt-tのcroshでshellと打ってから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
すると起動するんだけど、なんじゃこりゃ。
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つくる。
vi /etc/locale.genでen_US.UTF-8とja_JP.UTF-8のコメントアウトを外し、locale-gen、echo LANG=en_US.UTF-8 > /etc/locale.conf、export LANG=en_US.UTF-8
タイムゾーン設定。ChromebookのHWクロックはUTC。
timedatectl set-timezone Asia/Tokyo
パッケージの更新。
vi /etc/pacman.d/mirrorlistからミラーを増やす。pacman -Syuでパッケージ更新。
rootのパスワード設定と通常ユーザ作成。
passwdでパスワード設定pacman -S sudouseradd -m -g wheel *username*passwd *username*visudoでDefaults env_keep += "HOME"、%wheel ALL=(ALL) ALLのコメントアウトをはずす。
Xorgのインストール。
pacman -S xf86-video-armsoc-rockchip veyron-libglpacman -S xorg-server xorg-server-utils xorg-apps xterm xorg-xclock xorg-twmsudo cp /etc/X11/xinit/xinitrc ~/.xinitrc
croutonと比較して、本物のLinuxが動くのは利点だが、Kernelが古い(3.14)など、自分でメンテを引き受けて貢献しない限り、Archのbleeding edge性は得られないであろうとの判断があり、現時点における結論としてcroutonのtrustyを使うことにした。
使用感などは追々。取り急ぎ、環境構築まで。