Linuxカーネルとデプロイ、インストールプロセス、および要件(ARM対x86) - 実際にはどのように機能しますか?

Linuxカーネルとデプロイ、インストールプロセス、および要件(ARM対x86) - 実際にはどのように機能しますか?

こんにちは皆さん(初心者からオタク、SUまで!)、

私は正しく理解できないと夜に眠れない初心者の一人です。したがって、Linuxとのインストールプロセス全体とその仕組みに関する質問は次のとおりです。

私たちは皆、オペレーティングシステムが正しく動作するために処理装置とストレージが必要であることを知っています。我々はすべて、処理装置が定義するコンピュータのタイプに応じて様々なコンポーネントから構成されることを知っている。明らかに、プロセッサ、RAM、マザーボード、ストレージなどのコアコンポーネントに名前を付けることができます。何らかの方法で機械。

最近迷惑なのは、オペレーティングシステムがハードウェア用に構築されているのか、それともその逆なのかを理解するのが難しいということです。

私はなぜコンピュータにオペレーティングシステムをインストールできないのかを理解しようとしました。すべてのシステムが同じアーキテクチャ(マザーボード、CPU、RAM、ストレージ、その他のモジュール)に構築されているように、WindowsやMac OSだけでなく、どのシステムにもLinuxをインストールすることはできません。

これが達成しにくい理由について明確な答えを得る可能性はありますか?

私はLinuxをデフォルトのオペレーティングシステムとして使用していますが、最初にインストールした日からこれが起こりました。デュアルブートグラップメニューからWin10を削除するのに6ヶ月もかかりませんでした。私はLinuxコミュニティに感謝し、Linuxを現実にしたすべての開発者に感謝の言葉を伝えたいと思います。現状のままであれば、今後もオペレーティングシステムの使用チャートを簡単に掌握できると信じています。一部の領域では、ユーザーフレンドリーが不足している可能性がありますが、それでも驚くべきことです。開発者がすべてのリクエストを実行するのを待ちます。

ところで、どのように動作するのでしょうか…実際、私がこのような感想的な文章を書く理由は、Linuxが実際にどのように動作するのか理解できるためです。たとえば、CPUがすべてのオペレーティングシステムを実行できるAMDベースのウルトラブックを使用しています。私を魅了したのは、タブレットにLinuxをインストールしたいということです。私はGalaxy Tab S4(キーボードとマウスを含む)を使用しています。はい、DEXは素晴らしいですが、今日の前に立って、「これはLINUXマシンかもしれません!」と思いました。私はここにLinuxをインストールする方法を探し始めました。これまで、端末で実行されているUbuntuバージョンのLinuxをインストールしました。驚くべきですが、それでも... ARMベースのCPUとRAM、ストレージを搭載したコンピュータに完全なLinuxディストリビューションをインストールすることは不可能でしょうか?

これが不可能な理由とそれを可能にする解決策があるかどうかを教えてください!ノートブックやデスクトップにインストールするのと同じくらい簡単な方法でLinuxをこのシステムにインストールできない理由を正しく説明できる人がいる場合。

愚かな奴らに時間と忍耐を持ってくれてありがとう! :)

ベストアンサー1

なぜこれは不可能ですか?

Linuxできる特定のuArchおよびハードウェアコンポーネントをサポートするパッチを作成する限り、Sunはすべての製品をサポートできます。現在、LinuxはM1 SoCを実行しているMacデバイスに移植されています。

実際、私がこのような感情的な文章を書く理由は、Linuxが実際にどのように動作するのかを理解するためです。

基本的に理解できるものはほとんどありません。 CPUから始まるアーキテクチャがあります。 CPUには独自のアーキテクチャがあります。ISA特定のアーキテクチャでLinuxをサポートするには、そのISAのコードを出力し、カーネルでそのISAをサポートできるコンパイラが必要です。その後、ISAをサポートした後、RAMアクセス、マルチプロセッシング、ストレージ/入力IOなど、より高いレベルの基本要素をサポートし始めます。

たとえば、CPUがすべてのオペレーティングシステムを実行できるAMDベースのウルトラブックを使用しています。

これは間違っています。 AMDベースのウルトラブックただx86(-64)ISAをデフォルトでサポートするオペレーティングシステムを実行します。

私を魅了したのは、タブレットにLinuxをインストールしたいということです。

あなたは絶対に行うことができます。実際、タブレットはすでにLinuxカーネル(広くサプライヤーからパッチしましたが、まだLinuxカーネル)。 Linuxデスクトップとは異なり、Androidデバイスは非常にその他ユーザースペース。

「これはLINUXマシンかもしれません!」

Desktop Linuxは、タッチ入力を備えたスマートデバイスには適していません。これらのデバイスがすべてAndroidまたはその派生製品を実行している理由があります。なぜなら、Androidはそのデバイスに合わせてカスタマイズされているからです。

これまで、端末で実行されているUbuntuバージョンのLinuxをインストールしました。驚くべきですが、それでも... ARMベースのCPUとRAM、ストレージを備えたコンピュータに完全なLinuxディストリビューションをインストールすることは不可能ですか?

はい。

これが不可能な理由とそれを可能にする解決策があるかどうかを教えてください!

Googleはあなたの親友です。

ノートブックやデスクトップにインストールするのと同じくらい簡単な方法でLinuxをこのシステムにインストールできない理由を正しく説明できる人がいる場合。

ARMデバイスには非常に特定のアーキテクチャがあるため、それを使用するにはLinuxカーネルがそれを使用する方法を知る必要があります。 AndroidのLinuxカーネルは、この種のハードウェアを完全にサポートするためにパッチされています。しかし、カーネルだけでは十分ではありません。ドライバーが必要です。そしてセルラーモデム(通常は独自の理由でバイナリ形式でのみ使用可能)、WiFiアダプタ、GPU、センサーなどのファームウェアネイティブLinuxカーネルは通常これを行います。いいえそのデバイス用のドライバがある場合でも、そのデバイスの使用方法がわかっている場合は、そのデバイスのファームウェアを適切に初期化できる必要があります。

私が書いたものはすべて30分でGoogleで検索できます。本当に興味があれば、勉強し、自分で教育を始めましょう。

おすすめ記事