Linux
 Computer >> コンピューター >  >> システム >> Linux

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

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

Chrome OS 69以降、Chrome OSユーザー(一部のChromebook)はLinuxアプリをインストールして使用できます。プロジェクトCrostiniと呼ばれるこの機能は、LinuxオペレーティングシステムをLXDコンテナー(仮想マシンと同様)で実行するため、サンドボックス環境でLinuxアプリをインストールして実行できます。 Crostiniで使用されるデフォルトのLinuxディストリビューションはDebianであり、これは信頼できる安定したディストリビューションです。ただし、古いソフトウェアリストのためにDebianのファンでない場合は、代わりにUbuntuに切り替えることができます。

この切り替え手順では、ターミナルにアクセスして大量のコマンドを入力する必要があります。あなたがターミナルに慣れていないなら、これはあなたのためではありません。残りの部分については、ChromeOSでUbuntuコンテナを実行する方法を次に示します。

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

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

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

vmc start termina

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

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

lxc stop penguin --force
lxc rename penguin debian

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

lxc launch ubuntu:18.04 penguin

インターネットから画像を取得するため、これにはかなりの時間がかかります。

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

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

lxc exec penguin -- bash

5.システムを更新およびアップグレードします:

apt update
apt upgrade

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

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

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

ChromeOSで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をインストールします パッケージ。このパッケージがないと、GUILinuxアプリのカーソルが非常に小さくなる可能性があります。

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コンテナを使用しなくなった場合は、Debianコンテナを削除して、ストレージスペースを解放できます。

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

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

vmc start termina

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

lxc delete debian

結論

安定性とセキュリティを好む場合は、デフォルトのDebianコンテナを使用するのが最善の選択です。そうでない場合は、Ubuntuに切り替えることができます。これにより、柔軟性とソフトウェアオプションが向上します。使用できるLXDイメージはたくさんあるので、Ubuntuに制限されていません。ArchLinuxを優先しますか?それも利用可能です。


  1. RaspberryPiでUbuntu18.04または18.10を実行する方法

    Raspberry PiとUbuntuは理想的な組み合わせのように見えますが、シングルボードコンピューター用の公式の標準Ubuntuイメージはありません。 Raspberry Pi Foundationの推奨オペレーティングシステムのリストを見ると、UbuntuMATEとUbuntuCoreの両方がリストされていますが、どちらもUbuntuの現在の標準バージョンではありません。 Ubuntu MATEは素晴らしいですが、利用可能なバージョンは16.04のみです。 Ubuntu Coreは、まったく異なるツールセットを備えたIoTディストリビューションです。 Ubuntuの現在のバージョン(こ

  2. Windows 10 または Windows 11 に Ubuntu をインストールする方法

    Windows 10 または Windows 11 に Ubuntu Linux をインストールしますか?心配しないでください。あなたは正しい場所にいます。 驚くかもしれませんが、Windows オペレーティング システムに Ubuntu をインストールして実行するための唯一の普遍的な方法はありません。実際、この記事では 3 つのアプローチを紹介します。 Linux 用の Windows サブシステムで Ubuntu を実行したり (Windows で Linux コマンドを実行する方法。詳しくは以下で説明します)、USB スティックから直接実行したり、私の個人的なお気に入りの 1 つである