DietLinuxはdietlibcに基づいて分布です。それはの2.6.x Linuxカーネルが含まれており、devfsのとtmpfsのためにサポートしていない古いカーネルをサポートすることはありません。
ブートプロセスが小さなサイズのために最適化され、今後の0.2リリースでは、RAMの少なくとも8メガバイトで、すべてのシステムでCD-ROM、フロッピーやUSBメモリから起動することができます。
一般的なもの
今後の0.2リリースでは、ブートプロセスは、すべてのメディアでも同じです。私は完全にルートファイルシステムのためにRAMディスクイメージを取り除くと、約60K(非圧縮)にinitrdの像を縮めました。それはinitrdを、tmpfsのとはdevfsをサポートしている場合、カーネルはブートシステムで使用することができます。
あなたは、カーネルにいくつかのbootparametersを与えるために、ブートローダを設定する必要があります。
INIT =ファイル/ linuxrc
我々はいくつかのものを設定するためにlinuxrcを使用しています。それは、後にはinit()execleます
ルート=は/ dev / RAM0
initrdが最終ルートです。けれども私たちのlinuxrcがそれを変更します。
devfsのマウント=
あなたは自動的にdevfsをマウントするコンパイル時にカーネルに伝えていなかった場合にのみ必要
bootdevice = []
来て、私たちが起動しているデバイスからのlinuxrcのためのヒント
ブートアップ、initrdの相
linuxrcは、ステージ1
最初の部分は、linuxrcの中で処理されます。 I'ts何が起こっているのかをよりよく理解するための短いここで説明。
*のlinuxrcはカーネルによって起動されます。 linuxrcは他にも私たちはRAMディスク内の2つのディレクトリを持っている - マウントされたdevfsと/ rootfsのでは/ dev
* linuxrcが/ rootfsのでtmpfsのをマウント
* linuxrcがrootfsの(すなわち、DEVとinitrd)に基本的なディレクトリを作成します
/ rootfsのに*のlinuxrc chdirs、新しいルートではpivot_rootとchdirs / chrootsを呼び出します。この後、私たちは/ initrdの下にinitrdの古い内容を持っています
* linuxrcが/ devの、およびマウント/ procの下にinitrdの/ devを再マウント。 DEVの再マウントして、我々は右のファイルシステムへのオープンは/ dev / consoleのファイルを入れています。
* MNT_DETACHセット付きのlinuxrcアンマウント/ initrdを。最も可能性が高いのinitrdはすぐにアンマウントしませんが、初期化をexecします()execleを呼び出すとき
詳細についてはapkgソースを参照してください。
linuxrcは、ステージ2
私たちは今もinitrdのによって供給、第二段階になっています。つまり、linuxrcは、ソースを変更せずに影響を与えることができる第一段階です。
* linuxrcがrootfsの中のすべてのディレクトリを作成します
*のlinuxrcマウントのprocfsとsysfsの
*内蔵のpackagesystemのINITのlinuxrc。これは、(dietlinuxメディアが、そのルートに `dietlinuxメディア」と呼ばれるファイルを持っている必要があります)(dietlinuxメディアから)ロードするために、最初のパッケージの名前ESよくES見つけようとして含み、
* linuxrcが最初のパッケージ(apkgパッケージシステム)とのexecl()のapkgでのparam -t(ブートストラップを開始する)をロードします。最も可能性の高い/ initrdがここに解放されますので、私たちは今から約60K追加のスペースを持っています。
apkgステージ
今ではrootfsのに設定されたパッケージをブートストラップするapkgs番です。
カテゴリから探す
人気のソフトウェア
-
ChaletOS 17 Feb 15
-
Intel Fortran Compiler For Linux 20 Feb 15
-
Cactus McCoy 2 20 Feb 15
-
Red Hat Enterprise Linux 22 Jun 18
-
Puppy Linux "Slacko" 14 Jul 16
-
GnackTrack 12 May 15
-
Endless OS 17 Aug 18
DietLinux
同じようなソフトウェア
Altimate Firewall
20 Feb 15
MakuluLinux Cinnamon
14 Apr 15
Quirky Linux
22 Jun 18
Caos Linux
3 Jun 15
へのコメント DietLinux
カテゴリから探す
人気のソフトウェア
-
Kali Linux 22 Jun 18
-
CrossOver 16 Aug 18
-
Distro Astro 17 Feb 15
-
antiX MEPIS 19 Jun 17
-
Wifislax 9 Aug 16
-
Pear OS 14 Nov 16
-
Oracle Solaris 22 Jun 18
コメントが見つかりません