こんにちは、てつです。
今日は、ハードオフで税込み8800円で売ってたChromeBookにLinux入れて、低スペックでも使えるPCにしていこうと思います。

とはいっても、私もこういうことをするのは初めてなので、アドバイスなどいただければと思います。
今回買ったPCの性能はこんな感じです。
【PCのスペック】
・機種:ASUS Chromebook Flip C214M
・CPU:Intel Celeron N4000 (2コア)
・メモリ:4GB
・ストレージ:本体 32GB
教育現場とかで使われるモデルらしく、360度画面が回転してタッチパネルも付いています。頑丈なのが取り柄ですね。
まず、PCにインストールするLinuxのディストリビューションから紹介します。
ここで言う「ディストリビューション」とは、簡単に言うと「Linuxという基本セットに、便利なソフトや使いやすい画面を詰め合わせたパッケージ」のことです。Windowsの中にも色々なエディションがあるように、Linuxにもたくさんの種類があります。
今回インストールするのは「MX Linux」です。これを選んだ理由は、なんといっても「動作が軽い」こと。今回のPCのようにメモリが4GBしかない低スペック機でもサクサク動いてくれます。さらに、初心者でも設定がしやすいツールが最初から揃っているのもポイントです。
というわけで、「MX Linux」をPCにインストールするために必要なものを用意します。
【必要なもの】
・USBメモリ(8GB以上):OSを入れる「インストールメディア」にします。
・MicroSDカード(128GB推奨):本体の32GBだけだとすぐいっぱいになるので、データ保存用に用意しました。
・プラスドライバー:Chromebookを分解して「物理ロック」を外すのに使います。
さっそくMX Linuxのデータをダウンロードしていきます。下記リンクから今回使うデータをとってきます。


「KDE」は今回のPCでは動作が重くなる可能性があり、「Fluxbox」は玄人向けとなるため、デスクトップ環境は動作が軽めな「Xfce」にし、「MX-25.1_Xfce_ahs_x64」をダウンロードします。
ahsはAHS (Advanced Hardware Support)という意味で、今回のPCは比較的新しい部類のハードウェアなので、AHS版の方がタッチパネルやWi-Fiのドライバーが最初から入っている確率が高いため、こちらをダウンロードします。
次にダウンロードしたOSをインストールするメディアを作ります。
今回はRufusを使って作っていこうと思います。
ここで言う「Rufus」とは、ダウンロードしたOSのデータをUSBメモリに書き込んで、パソコンがそのUSBから起動できるようにしてくれる専用のソフトです。
下記リンクからダウンロードできます。

ダウンロードしたファイルを起動したら、デバイスとブートの種類、パーディション構成の設定を行います。
デバイス:インストールメディアを選択。今回はUSBを使うのでこの時点で差しておく。
ブートの種類:ダウンロードしたISOファイルを選択。
パーディション構成:GPTを選択。(ChromeBookのUEFI化に必要なため)

ここまで来たらスタートを押しましょう。そしたら下の画像のようなポップアップが出ると思うので、ISOイメージモードで書き込むを選択した状態で「OK」を押しましょう。
ここで「ISOイメージモード」と「DDモード」という選択肢が出ますが、基本的には「ISOイメージモード」で大丈夫です。これはファイルを普通に読み書きできる形式で書き込むか、USBをまるごとOS専用の特殊な形式に書き換えるか、という違いです。今回は前者でうまくいきました。

USBの書き込みに少し時間がかかるので、その間にChromeBookを分解しようと思います。
なぜ分解するのか?
それは、ChromeBookの「書き込み保護(WP)」を物理的に解除する必要があるからです。普通のPCと違って、Chromebookは中身を勝手に書き換えられないように強力なロックがかかっています。
このモデルの場合、「バッテリーを物理的に外した状態でACアダプターを刺して起動する」ことで、そのロックが一時的に外れます。これでようやくBIOS(パソコンの土台となるシステム)の書き換えができるようになります。
底面のねじを全部外していくんですが、すでにこのPCは3つのネジがどっかいっているみたいですね。ジャンク品ならではです(笑)。
ここからだいぶ手こずりました。。。
最終的にはメンテナンスハッチ側のみ外せばよかったみたいなんですけど、結局基盤側からバッテリーにアクセスしないとバッテリーのメンテナンスハッチにアクセスできなかったです。キーボードの隙間をガムテープで絶縁したりと、なかなか泥臭い作業になりました。
白飛びしちゃってるのは見逃してください。。。


とにもかくにも、バッテリーを物理的に外せたらBIOSの書き換えにうつります。
とりあえずChromeBookをディベロッパーモードへ移行しましょう。
esc+更新ボタン+電源ボタンを同時押し。
画面が出てきたら、ctrl+Dを押して、デベロッパーモードへ移行するか聞かれるので、enterを押す。
そしたら再起動するまで待ちです。いきなりでかい音で「ッピ」ってなるので心臓に悪いです。
僕はバッテリー抜いてからやっちゃいましたけど、本来なら抜く前にやったほうがいいと思います。
デベロッパーモードになったら、ctrl+alt+Tを押してターミナルを開き、「shell」と打ってください。ここからが本番、コマンドラインを叩いてBIOSを書き換えます。
実行したコマンドはこちら:cd; curl -LO mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh
これを打つと専用のメニューが立ち上がるので、「Install/Update Full ROM Firmware」を選択します。これでGoogleのシステムを消し去って、普通のWindows PCと同じように自由にOSを入れられる状態にします。
一連のコマンドを打ってエラー等が出なければバッテリーをつなぎ、起動してください。
そしたらchromeOSが消え去ってます。
下の画像のようになっていれば「UEFI BIOS」に書き換わったということなので、Rufusで作ったUSBメモリを指して再起動しましょう。

成功すれば、MX Linuxの起動メニューが出てきます。ここら辺は自動で読み込まれるので放置で大丈夫です。
MX Linuxが立ち上がったら、デスクトップにある「Installer」アイコンをクリックして、画面の指示に従って本体(eMMC)にインストールしてください。
ここらへんでPC名やユーザー名、PWの設定等をするのでお好みで設定したら完了です。

各種ソフトウェアのインストールなどはまだですが、とりあえずChromeBookのLinux化はできました。この後、VS Codeを入れて開発環境を作ったり、SDカードをメインストレージにする設定をしたりして、8800円とは思えない最強のマシンに仕上げていこうと思います!
ここまで読んでくださり、ありがとうございます。


コメント