web-dev-qa-db-ja.com

lxcのubuntuサーバーをスマートフォン(ARMまたはx86、ベアメタル)にインストールする方法

2019年5月の時点で、スマートフォンデバイスにUbuntuサーバーをインストールするためのオプション(ある場合)は何ですか?

スマートフォンの機能の多くは必要ありません。デスクトップやタッチスクリーンの打撃や笛はまったく必要ありません(電話は主にSSHとUSBを介してアクセスされますが、電話に機能する端末があればいいでしょう)。

私は古いデバイス(元はAndroid、Nexus 4またはBQ Aquaris E5またはASUS ZenFone 2)をモバイルLAMPサーバーとして使用し、その上でlxcコンテナーを実行(アプリを提供)するつもりです。

誰か経験やアイデアはありますか?

私はUbuntu Touch/UBportsソリューションを見ましたが、それは主にスマートフォンの機能に焦点を当てています(すべてのハードウェアをサポートし、Androidアプリ、Nice touchデスクトップなど)をインストールしています)。スマートフォン...私だけじゃないかな。

ところで、Ubuntu Touchに関連する最も詳細な回答(興味のある方のために)がここに集められています: buntu Touchはどのハードウェアをサポートしていますか?

関連する質問/ディスカッションへのリンク:

  1. Android SDKおよびスマートフォンベンダーツールを使用して別のカーネルを起動する方法

  2. buntu Touch(UBports)およびAndroid LXC/LXDコンテナーのサポート(Ubuntuを実行する場合):現在の状態

1
Dmitry Somov

{{UPDATE 2}}

リサーチパスの詳細を含む回答の2番目の部分は次のとおりです:

Android SDKとスマートフォンベンダーのツールを使用して別のカーネルを起動する方法

{{UPDATE 1}}

結論のより詳細な調査後IS SIMPLE:

ミッションインポッシブル

2019年5月の時点で、スマートフォンに主流のLinuxサーバーディストリビューション(質問に記載されているものと、他のほとんどの場合)を実行可能な方法でインストールすることは不可能です。適切な2〜3年前のハードウェア(4コア2.3Ghz 22nm 64ビットIntelのZenFone2など)がある場合Atom CPU、4Gb RAMおよび64Gbフラッシュドライブ画面に傷が付いた場合)、無料で販売するか、無料で提供するか、壊してください。

いくつかのイニシアチブがあるようですが、それらは非常に弱くて限界的であり、言及する価値はほとんどありません。状況を理解するには1つのリンクで十分です: https://en.wikipedia.org/wiki/List_of_open-source_mobile_phones

現時点では利用できないリストの1台の電話(ハニーポット?またはニンジン?または両方?)のみがOS列に「複数のコミュニティ主導」と表示されます。私には状況は明らかです。まさか、みんな)))

{{元の回答}}

ちょっとした調査の結果、物事は可能な限り良くないことがわかりました。

Debianコミュニティの説明はここにあります:

https://www.debian.org/releases/stable/armhf/ch02s01.html.en#armhf-armmp-supported-platforms

セクション 2.1.3. Variations in ARM CPU designs and support complexityは、問題の一般的なビューとその解決策を示します。 スマートフォンにDebianサーバーをインストールすることは可能のようですが、プロセスはかなり苦痛です。

いくつかの例:

1) http://julianwi.square7.ch/debian-on-smartphone/

2) http://bonedaddy.net/pabs3/log/2012/12/03/debian-mobile/

Ubuntu

ユーザーフレンドリーなすばらしいubports-installer( https://ubuntu-touch.io/get-ut の助けを借りて、Nexus 4(ARMv7-A CPU)にUBports/Ubuntu Touchを簡単にインストールできました。 )。このプロセスには5分ほどかかりました(電話で開発者モードをアクティブにして、2回再起動する必要がありました)。すべてが自動的に処理され、電話はUbuntuタッチOSナイスでスムーズに起動しました。しかし、それは仕事ではありませんでした。私はubuntu-serverが必要でした。

次に、UBportsサイト(FAQセクション)で別のツール、つまりMDT( https://github.com/MariusQuabeck/magic-device-tool )について言及しているのを見つけました。もはやサポートされていませんが、その目的は非常に近いです-さまざまなOSイメージ(Ubuntuデスクトップ13.04を含む!)とさまざまなスマートフォンモデルをサポートしていました。このツールがメンテナンスされなくなったことは非常に悲しいことです。 armデバイスのubuntu-serverイメージがサポートされていれば、問題は解決します。 UBportsのメンテナーがツール(ubports-installer)を拡張し、サーバーイメージのサポートを追加できるかどうか(おそらくMDTツールのコードベースを使用)...

私はubuntu-sever(またはdebian)を手動でインストールしようとしますが、残念なことに、これよりも多くの調査/時間がかかります(インストーラーの作業バージョン/保守バージョンがある場合) 。 ubports-installerのようなGUIバージョンは必要ありません。MDTプロジェクトとUBportsチームの背後にいる人々によって保守されている作業スクリプトをバンドルするCLIバージョンだけです。

3
Dmitry Somov