編集 - この投稿を必要以上に複雑にして申し訳ありません。同様の質問を持つ誰かが助けを必要とする場合に備えて、この投稿は削除しません。
私は最近、自分の Linux ディストリビューションを構築することに興味を持ちました (おそらく家族や友人のためだけに)。私は、既存のディストリビューション (例: Arch Linux、Debian) をカスタマイズするか、ゼロから構築する (LFS) かについて、広範囲に調査しました。私は、最初から構築することが私のニーズに最も適しているという結論に達しました(時間の制約はありません)。
私の主な質問は次のとおりです。
完全な OS として機能するアプリケーションを構築し、Linux ディストリビューションを起動時に実行するようにプログラミングすることは可能でしょうか?
2 番目の主な質問:
このようにすると、プログラムのインストールが制限されますか? 開発者は、このモック OS で実行するために、ソフトウェアのカスタム バージョンを作成する必要がありますか?
これに見られる問題:
-C# などの言語を使用した場合、それは機能しますか? それともWindowsネイティブが必要ですか?
-Javaを使用する場合(おそらく使用しない)、使用する場合、JREをディストリビューションにパッケージ化する必要がありますか?
- Java などを使用する場合、LWJGL などのライブラリを使用できますか (ウィンドウ フレームなどの openGL 用)。
-Java または C# は特別なファイル システム メソッドを使用しますか? Linux ベースで VM 言語が使用するファイル システムを構築する必要がありますか? それとも、モック Os 自体ですべてをアレンジできますか?
-VM 言語のパフォーマンスの問題?
- JRE などのパッケージングに法的な問題はありますか? または、Windows ネイティブを使用する方法を見つけた場合は?
その他の注意事項:
-ファイルシステムだけで3年かかるとしても、時間は気にしません。
-これをゼロから構築することが不可能な場合、このように機能するようにディストリビューションをカスタマイズできますか?
-ハードウェアとの通信は私の範囲内ではないため、ハードウェアドライバーなどをLinuxで処理する必要があることは理解しています。これは、Arch Linux のようなものをカスタマイズする必要があるということですか?
これには非常に多くの質問があり、非常に申し訳ありません.500担当者のバウンティを追加するのに十分な評判があれば、そうします.