Chrome OS で Ubuntu コンテナを実行する方法

Chrome OS で Ubuntu コンテナを実行する方法

Chrome OS 69 以降、Chrome OS ユーザー(一部の Chromebook 上)はLinuxアプリケーションをインストールして使用できるようになりました。 Crostini プロジェクトと呼ばれる Chrome OS の機能は、LXD コンテナ (仮想マシンに似たもの) で Linux オペレーティング システムを実行することで、サンドボックス環境に Linux アプリケーションをインストールして実行できるようにします。

Crostini で使用されるデフォルトの Linux ディストリビューションは Debian であり、信頼できる安定したディストリビューションです。ただし、ソフトウェア リストがやや古いため Debian のファンではない場合は、代わりにUbuntuに切り替えることもできます。

この変換プロセスでは、ターミナルに移動して一連のコマンドを入力する必要があります。端末に慣れていない場合は、これは選択できません。 Chrome OS で Ubuntu コンテナを実行する方法は次のとおりです。

Chrome OS で Ubuntu コンテナを実行する

1. Chromebook を起動します。 Linux アプリケーションを開かないでください。 Chrome ブラウザを開き、Ctrl+ Alt+を押してTCrosh シェルを起動します。

Chrome OS で Ubuntu コンテナを実行する方法

次のコマンドでターミナルを起動します。

vmc start termina

Chrome OS で Ubuntu コンテナを実行する方法

2. デフォルトの Debian コンテナには「ペンギン」というラベルが付けられており、 Chrome OS ファイル システムと統合するために使用されます。 Debian を置き換えるには、まず「ペンギン」ラベルの Debian コンテナを削除する必要があります

lxc stop penguin --force

lxc rename penguin debian

3. 次に、penguin という名前の新しい Ubuntu コンテナを作成します

lxc launch ubuntu:18.04 penguin

このプロセスはインターネットから画像を取得する必要があるため、かなり時間がかかります。

Chrome OS で Ubuntu コンテナを実行する方法

4. 完了したら、新しいコンテナを起動します。

lxc exec penguin -- bash

5. システムのアップデートとアップグレード:

apt update

apt upgrade

6. Crostini パッケージをインストールして、ネイティブ ファイル システムと統合できるようにします。次のコマンドを入力して、リポジトリの cro パッケージを追加します。

cros-packages’ repo:

echo "deb https://storage.googleapis.com/cros-packages stretch main" > /etc/apt/sources.list.d/cros.list

if [ -f /dev/.cros_milestone ]; then sudo sed -i "s?packages?packages/$(cat /dev/.cros_milestone)?" /etc/apt/sources.list.d/cros.list; fi

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551

apt update

依存関係をインストールします。

apt install binutils

7. リポジトリが追加されていても、Crostini パッケージを直接インストールすることはできません。これが解決策です。

次のコマンドを使用して Crostini パッケージをダウンロードします。

apt download cros-ui-config

警告メッセージが表示されます。無視してください。

Chrome OS で Ubuntu コンテナを実行する方法

次に、ダウンロードしたパッケージを抽出します。

ar x cros-ui-config_0.12_all.deb data.tar.gz

gunzip data.tar.gz

tar f data.tar --delete ./etc/gtk-3.0/settings.ini

gzip data.tar

ar r cros-ui-config_0.12_all.deb data.tar.gz

rm -rf data.tar.gz

deb ファイルから Crostini パッケージをインストールします。

apt install cros-guest-tools ./cros-ui-config_0.12_all.deb

8. 最後に、ダウンロードしたパッケージを削除します。

rm cros-ui-config_0.12_all.deb

9. adwaita-icon-theme-full パッケージをインストールします。このパッケージがないと、Linux GUI アプリケーションのカーソルは非常に小さくなります。

apt install adwaita-icon-theme-full

10. コンテナ内のデフォルトのユーザーは「ubuntu」です。これを削除して、Gmail ユーザー名に置き換える必要があります。この Ubuntu コンテナをネイティブ ファイル システムと統合する場合は、Gmail ユーザー名 ( Chromebook へのログインに使用するGmailアカウント) を使用することが不可欠です。これがないと、ファイル マネージャーから Linux ファイルにアクセスできなくなります。

killall -u ubuntu

groupmod -n gmail-username ubuntu

usermod -md /home/gmail-username -l gmail-username ubuntu

usermod -aG users gmail-username

loginctl enable-linger gmail-username

sed -i 's/ubuntu/gmail-username/' /etc/sudoers.d/90-cloud-init-users

: 「gmail-username」を自分の Gmail ユーザー名に置き換えます。

11. これが完了したら、コンテナをシャットダウンします。

shutdown -h now

そしてChromebookを再起動します。再起動後、ランチャーからターミナルアプリを起動します。失敗した場合は、もう一度試してください。

12. システムを再度アップデートしてみてください。

sudo apt update

エラー メッセージが表示された場合:

公開キーが利用できないため、次の署名を検証できませんでした: NO_PUBKEY 7638D0442B90D010 NO_PUBKEY 04EE7237B7D453EC

これは、Crostini パッケージの秘密キーがシステム内に見つからなかったためです。以下のコマンドを使用して秘密キーを追加します。

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010 8B48AD6246925553

そして、問題なく apt update を実行できるはずです。

これで、 apt installコマンドを使用して Linux アプリケーションのインストールを開始できます。たとえば、Firefox の最新バージョンをインストールするには、次のコマンドを使用します。

sudo apt install firefox

Debian コンテナを削除する

Debian コンテナを使用しなくなった場合は、コンテナを削除してストレージ領域を解放できます。

1. Chrome ブラウザでCtrl+ Alt+を押してTCrosh シェルを起動します。

2. ターミナルを起動します。

vmc start termina

3. Debian コンテナを削除します。

lxc delete debian

安定性とセキュリティを重視する場合は、デフォルトの Debian コンテナを使用することが最良の選択です。そうでない場合は、より多くのソフトウェア オプションと柔軟性を提供する Ubuntu に切り替えることができます。使用できる LXD イメージは多数あるため、Ubuntu に限定されません。

成功することを願っています。


Yahoo ツールバーと検索を完全に削除する方法。ヤフー。コム?

Yahoo ツールバーと検索を完全に削除する方法。ヤフー。コム?

Yahoo 検索は正規の検索エンジンです。ただし、ユーザーを検索にリダイレクトするブラウザ ハイジャッカーとも考えられます。ヤフー。コム。このブラウザ ハイジャッカーは、Web ブラウザのホームページと検索エンジンの設定をハイジャックして、以前に設定したホームページと検索エンジンの代わりに Yahoo 検索のホームページと検索エンジンを表示します。

Windows のタスクの終了機能について学習します。

Windows のタスクの終了機能について学習します。

タスクの終了は、Microsoft Windows タスク マネージャーの機能です。これは [アプリケーション] タブにあり、ユーザーは応答するプログラムまたは応答しないプログラムを閉じることができます。

Windows + V: 多くの Windows ユーザーが知らない便利なショートカット

Windows + V: 多くの Windows ユーザーが知らない便利なショートカット

他の多くのプラットフォームと同様に、Windows にも「クリップボード履歴」と呼ばれる特殊なクリップボード マネージャーがあります。

Windows 10 に macOS Big Sur/iOS 14 ウィジェットをインストールする方法

Windows 10 に macOS Big Sur/iOS 14 ウィジェットをインストールする方法

macOS Big Sur バージョンは、最近の WWDC カンファレンスで正式に発表されました。また、Rainmeter ツールを使用すると、macOS Big Sur のインターフェイスを Windows 10 に完全に持ち込むことができます。

RDStealer マルウェアからリモート デスクトップを保護する方法

RDStealer マルウェアからリモート デスクトップを保護する方法

RDStealer は、RDP サーバーに感染し、そのリモート接続を監視することで資格情報とデータを盗もうとするマルウェアです。

ファイルエクスプローラーに代わるWindows用の7つの最高のファイル管理ソフトウェア

ファイルエクスプローラーに代わるWindows用の7つの最高のファイル管理ソフトウェア

ファイル エクスプローラーに別れを告げ、サードパーティのファイル管理ソフトウェアを使用する時期が来たのかもしれません。ここでは、Windows ファイル エクスプローラーの代替となる 7 つの最良のツールを紹介します。

LoRaWAN はどのように機能しますか? IoT にとってなぜ重要なのでしょうか?

LoRaWAN はどのように機能しますか? IoT にとってなぜ重要なのでしょうか?

LoRaWAN (長距離ワイヤレス エリア ネットワーク) は、長距離にわたる低電力デバイス間の通信に役立ちます。

Windows 10 で詳細スタートアップ オプションを開く 8 つの方法

Windows 10 で詳細スタートアップ オプションを開く 8 つの方法

詳細スタートアップ オプションに移動すると、Windows 10 のリセット、Windows 10 の復元、以前に作成したイメージ ファイルからの Windows 10 の復元、起動エラーの修正、コマンド プロンプトを開いてオプションの実行、別のオプションの選択、UEFI 設定を開いて、スタートアップ設定の変更を行うことができます。 ..

ソーシャル ネットワーク アカウントでログインする前に慎重に検討する必要があるのはなぜですか?

ソーシャル ネットワーク アカウントでログインする前に慎重に検討する必要があるのはなぜですか?

新しいサービスにサインアップするたびに、ユーザー名とパスワードを選択するか、Facebook または Twitter でログインすることができます。しかし、それをすべきでしょうか?

Google DNS 8.8.8.8 および 8.8.4.4 の変更手順

Google DNS 8.8.8.8 および 8.8.4.4 の変更手順

DNS Google 8.8.8.8 8.8.4.4 は、特にネットワーク アクセスを高速化するため、またはブロックされた Facebook へのアクセスを目的として、多くのユーザーが使用することを選択する DNS の 1 つです。