すべてのAndroid電話またはタブレットは、Linuxを実行するデバイスです。はい、非常に変更されたOSですが、AndroidのコアはLinuxカーネルです。ただし、残念ながら、ほとんどの電話では、「Androidを分解して、好みに合わせて配布キットをインストールする」オプションは利用できません。
あなたの携帯電話上でLinuxを使う場合は、あなたがPinePhone、のような特殊なガジェットを購入する必要があり、我々はすでに書いた記事の1インチ しかし、ほとんどすべてのスマートフォンで、ルートアクセスなしでLinux環境を取得する別の方法があります。AnLinuxと呼ばれるインストーラーがこれを支援します。
AnLinuxとは何ですか?
これは、Ubuntu、Kali、Fedora、CentOS、OpenSuse、Arch、Alpineなど、あらゆるディストリビューションのルートファイルシステムを含むイメージをマウントすることで、電話でLinuxを使用できるようにする特殊なソフトウェアです。インストーラーはPRootを使用してルートアクセスをエミュレートします。
PRootは、通常はルートアクセスを必要とするユーザーによるすべての呼び出しをインターセプトし、それらを正常に機能させます。 PRootは、ptraceシステム呼び出しを使用してソフトウェアをデバッグし、目標の達成を支援します。 PRootを使用すると、これはすべてchrootと同じように実行できますが、ルート権限は必要ありません。さらに、PRootは、疑似ファイルシステムのユーザーに偽のアクセスを提供します。
AnLinuxは小さなプログラムです。ただし、システムイメージをインストールし、ユーザー環境を向上させるスクリプトを実行することが唯一の目的であるため、これで十分です。すべてが完了すると、ユーザーはスマートフォンではなくLinux-PCを入手し、Androidはバックグラウンドで実行され続けます。VNCビューアまたは端末を使用してデバイスに接続し、作業できます。
もちろん、これはスマートフォンでLinuxを「取得」するための理想的なオプションではありませんが、かなり機能しています。
どこから始めますか?
主なものは、Lollipop以上のOSバージョンを備えたAndroidスマートフォンです。さらに、32ビットまたは64ビットのARMまたはx86デバイスでもかまいません。また、かなりの空きファイルスペースが必要です。これを行うには、メモリカードを使用するか、大量の内部メモリを備えたデバイスのみを使用できます。
さらに、次のものが必要になります。
- AnLinux(ここにGoogle Playリンクがあります)。
- Termux(再びGoogle Playが必要になります)。
- VNCクライアント(VNCビューアーは良いオプションです)。
- Bluetoothキーボード(オプション)。
- Bluetoothマウス(オプション)
- 携帯電話用HDMIケーブル(オプション)。
「Linuxコンピュータ」にアクセスするには、TermuxとVNCが必要です。最後の3つの要素は、電話とインストーラーを快適に操作するためにのみ必要です。HDMIケーブルが必要になるのは、ユーザーが大画面で作業する方が便利で、電話のディスプレイを覗き込む必要がない場合のみです。
さて、始めましょう
Termuxをインストールすると、完全なコンソールが得られます。はい、ルートはありません(電話がルートされていない場合)が、それは問題ありません。次のステップは、Linuxディストリビューションのイメージをインストールすることです。
次に、AnLinuxを開き、メニューから[ダッシュボード]を選択する必要があります。ボタンは全部で3つありますが、最初に選択できるのは1つだけです。その後、配布選択メニューが表示されます。 1つではなく複数を選択できますが、この場合、大量の空きファイルスペースが必要になります。
ディストリビューションを選択すると、他の2つのボタンがアクティブになります。 2つ目は、Linuxをダウンロードしてクリップボードにインストールするために必要なコマンドをロードできるようにします。通常、これらはpkg、wgetコマンド、およびそれらを実行するためのスクリプトです。
3番目のボタンはTermuxを起動するため、コマンドをコンソールに挿入できます。すべてが完了すると、配布環境をロードするためのスクリプトが起動されます。配布キットを呼び出すには、毎回スクリプトを実行する必要がありますが、インストールは1回だけです。
そして、グラフィカルシェルはどうですか?
必要な場合は、デスクトップ環境のメニューを選択し、さらに多くのボタンを使用する必要があります。3つではなく、さらに多くのボタンが表示されます。ディストリビューション自体に加えて、Xfce4、Mate、LXQt、LXDEなどのシェルも選択する必要があります。全体として、複雑なことは何もありません。
次に、配布を開始するスクリプトに加えて、別のスクリプトが必要になります。これにより、VNCサーバーがアクティブ化されます。一般に、プロセス全体は単純で単純であり、問題を引き起こす可能性はほとんどありません。
VNCサーバーを起動した後、ビューアーを使用してクライアント側から接続します。ポートとlocalhostを知っている必要があります。これはすべてスクリプトによって報告されます。すべてが正しく行われると、ユーザーは自分の仮想Linuxシステムにアクセスできるようになります。最近の電話の性能は優れているので、特に問題はありません。もちろん、スマートフォンがデスクトップを完全に置き換えることができる可能性は低いですが、一般的にはすべて機能します。
この方法は、突然サーバーに緊急に接続する必要があり、ラップトップを持たずに車の中にいる場合に役立ちます(もちろん、この場合、AnLinuxで上記のすべての操作をすでに実行している必要があります)。Linux仮想マシンを使用すると、職場または自宅のサーバーに接続できます。また、何らかの理由で車内にディスプレイとワイヤレスキーボードがある場合は、ほんの数秒でキャビン内にオフィスを編成できます。