ChromebookにLinux開発環境(Crostini)をセットアップする方法

📅
🕑 1 分で読む

ChromebookでLinuxを起動して使えるようにすることは、コーディングをしたり、サーバー関連の作業をしたり、あるいは単にデバイスをより細かく制御したい場合など、非常に役立ちます。しかし、Linux(Crostini)を有効にするのは必ずしも簡単ではありません。Linuxオプションがそもそも表示されなかったり、特にChromebookが完全に互換性がなかったり、最新の状態ではない場合は、セットアップが途中で止まってしまうことがあります。一部の機種ではLinuxオプションがすぐに表示されるのに、他の機種では多少の調整やシステム設定が必要になるため、少し奇妙に感じるかもしれません。幸いなことに、正しい手順さえ分かればそれほど複雑ではありませんが、注意点として、うまくいかない場合は、ターミナルコマンドを実行したり、デバイスのサポート状況を確認したりする必要があるかもしれません。

このガイドでは、Linux環境の有効化プロセス全体を解説し、Linux環境の管理、パッケージの更新、必要に応じて無効化するためのヒントもいくつか紹介します。Linuxを少し試してみたいという方でも、ChromebookをセミプロレベルのLinux開発マシンに変身させるのに最適な方法です。それでは早速、Linuxアプリをスムーズに実行できるようにしましょう。セットアッププロセスが時に少し不安定な場合でも、問題なく使えるようにするためです。

ChromebookでLinux開発環境(Crostini)を有効にする方法

Chromebookの設定を開く

  • まず、システムトレイ(時計とバッテリーが表示されている右下隅)にある歯車アイコンを探します。それをクリックし、次に「設定」をタップします。
  • 少し下にスクロールして、「詳細設定」をクリックしてください。すると、普段は目につかない隠れたオプションがすべて表示されます。もし既に圧倒されていると感じても、心配しないでください。この部分は開発者向けの設定画面にたどり着くためのものです。

開発者セクションに移動してください

  • 設定画面を開き、「開発者向けオプション」を選択してください。特定の機種でのみ有効になるか、システムアップデート後にのみ有効になるため、まるで秘密クラブのようです。
  • Linux (ベータ版)またはCrostiniが表示されたら、それが合図です。表示されていない場合は、お使いのデバイスが Linux をサポートしているか、ChromeOS が最新の状態になっているかを確認してください (通常は、[設定] > [Chrome OS について][アップデートを確認] から確認できます)。

Linux (Crostini) を有効化する

  • Linuxオプションの横にある「有効にする」ボタンをクリックします。セットアップウィンドウが表示され、ユーザー名の選択(「dev」や「linuxuser」のような簡単なもので十分です)やLinuxが使用するディスク容量の設定など、いくつかの基本的な選択項目が表示されます。
  • 一部のChromebookでは、ストレージ容量をカスタマイズできます。多数のツールや大容量アプリをインストールする予定がある場合は、十分な容量(例えば20GB以上)を確保してください。Linuxも当然ストレージを必要とするからです。
  • 「インストール」をクリックしてしばらくお待ちください。バックグラウンドでファイルがダウンロードされますが、Wi-Fi環境や端末の性能によっては数分かかる場合があります。特に操作はせず、処理が完了するまでお待ちください。ウィンドウを閉じたり、端末の電源を切ったりしないでください。

Linuxのアップデートを待つ

  • 処理が完了すると、Linuxターミナルが自動的に起動します。起動しない場合は、アプリドロワーから手動で起動するか、「ターミナル」を検索してください。
  • ターミナルを開いて、次のコマンドでパッケージを更新しますsudo apt update && sudo apt upgrade。特別なことは何もありません。Linux 環境を常に最新の状態に保ち、セキュリティを確保しましょう。
  • なぜ効果があるのか​​分からない?それは、処理がスムーズに進み、後々発生する奇妙なバグや互換性の問題を回避できるからです。ある環境では、すべてがスムーズにアップデートされました。別の環境では、いくつかエラーが発生しましたが、アップデートを再実行することでほとんどが解決しました。

必須ツールをインストールする

  • アップデートが完了したら、開発ツールをインストールする準備が整いました。例えば、Git をインストールしたい場合は、次のように入力しますsudo apt install git。Python、Node.js、その他のパッケージのインストールも同様で、パッケージ名を入れ替えるだけです。
  • これこそが、Chromebookを本格的なLinuxワークステーションへと変貌させる鍵です。IDEやCLIツールを実行したり、思い切ってWebサーバーを稼働させることも可能です。

Linuxの設定とバックアップの管理

設定 > 詳細設定 > 開発者向けオプションに戻ると、ディスクのサイズ変更、名前変更、バックアップなど、Linux環境を細かく調整できます。バックアップ機能は便利です。Linux環境のスナップショットが作成されるため、何か問題が発生しても、数クリックで復元できます。また、Web開発プロジェクト用のポートフォワーディングを設定したり、ファイルへのアクセスを容易にするためにフォルダを共有したりすることで、ChromeOSとの統合性を高めることができます。

必要に応じてLinux(Crostini)を無効にする

  • 設定画面に戻り、詳細設定開発者向けオプションの順に進むと、「Linuxを削除または無効にする」というオプションが表示されます。操作はこれだけです。ただし、Linux内のデータはすべて削除されるため、重要なデータは必ずバックアップしてください。
  • Linuxをもう使っていないのであれば、無効化することでストレージ容量を解放したり、デバイスの動作速度を向上させたりできるかもしれません。ただし、一度無効化してしまうと、バックアップがない限り復元はできません。

よくある質問

ChromebookにおけるLinux(Crostini)とは具体的に何でしょうか?

これは基本的にサンドボックス化されたコンテナ内で動作するDebian Linuxであり、Chromebookでブラウジングやストリーミング以外にも様々なことが可能になります。例えば、開発、スクリプト作成、Linuxアプリの実行などが挙げられます。

すべてのChromebookでLinuxは動作しますか?

いいえ。主に比較的新しいモデルか、公式サポート対象となっているモデルが対象です。お使いのデバイスが対象となるかどうかは、 Googleのサポートページをご確認ください。

Linuxを有効にするのは安全ですか?

はい。サンドボックス内で動作するため、ChromeOS本体からはかなり隔離されています。とはいえ、信頼できないソースから無作為にソフトウェアをインストールするのは避けてください。Linux環境であっても、そういった行為はマルウェア感染の原因となります。

どれくらいのストレージ容量が必要ですか?

最低でも10GBは必要ですが、大きなパッケージや複数のツールをインストールする予定がある場合は、それ以上ある方が良いでしょう。特に大規模なデータセットやIDEを扱う場合は、20~30GBあれば開発作業には安全だと言う人もいます。

後でLinuxをアンインストールできますか?

はい、設定 > 開発者向けオプションに戻って「削除」をクリックするだけです。手順は非常に簡単ですが、重要なデータは必ず事前にバックアップしておいてください。アンインストールすると、バックアップから復元しない限り、すべてのLinuxデータは失われます。

これで誰かの頭を悩ませる時間が少しでも短縮できれば幸いです。ChromebookでLinuxを使う場合、隠れたスイッチを切り替えて少し待つだけで済むこともあります。頑張ってください!

まとめ

  • ChromeOSの設定を開き、「詳細設定」>「開発者向けオプション」に進みます。
  • Linux(ベータ版)を有効にし、ユーザー名とストレージを設定してインストールします。
  • ターミナルでパッケージを更新しますsudo apt update && sudo apt upgrade
  • Gitなどのツールをインストールするにはsudo apt install git、.
  • 完了したら、設定からLinuxを管理または無効にしてください。

まとめ

ChromebookをLinuxマシンに変えるのは、特にデバイスが最初からLinuxをサポートしていない場合は、必ずしもスムーズではありませんが、一度設定すれば、開発や実験の可能性が大きく広がります。オプションが表示されない理由がわからない場合は、まず互換性とアップデートを確認してください。少し待ったり、再起動したりすると解決する場合もあります。すべてうまくいけば素晴らしいです!そうでない場合は、おそらく回避策があるか、少なくとも確認できるフォーラムがあるでしょう。この情報が誰かの余計な悩みを解消するのに役立つことを願っています。頑張ってください!