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番です。
最近閲覧ソフト
ePub to Kindle 31 Dec 14
Alarm Clock of Justice 21 Sep 15
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- Linuxディストリビューション
- オペレーティングシステム&アップデート
- タスクマネージャー
- ドキュメンテーション
- メンテナンス&最適化&微調整
- 監視ソフト
- 自動化ソフトウェア
- 診断ソフトウェア
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
人気のソフトウェア
PLoP Linux 22 Jun 18
Linux AIO Ubuntu 20 Jan 18
DEFT 9 Mar 17
Qubes OS 1 Dec 17
NodeZero 11 May 15
Porteus Xfce 12 Jan 17
Fedora Electronic Lab Live CD 17 Feb 15
DietLinux
同じようなソフトウェア
へのコメント DietLinux
最近閲覧ソフト
ePub to Kindle 31 Dec 14
Alarm Clock of Justice 21 Sep 15
カテゴリから探す
- インターネット·ソフトウェア
- ウェブ開発ソフトウェア
- オーディオソフトウェア
- グラフィックデザインソフトウェア
- ゲーム
- システムユーティリティ
- Linuxディストリビューション
- オペレーティングシステム&アップデート
- タスクマネージャー
- ドキュメンテーション
- メンテナンス&最適化&微調整
- 監視ソフト
- 自動化ソフトウェア
- 診断ソフトウェア
- スクリーンセーバー
- セキュリティーソフトウェア
- ディスク&ファイルのソフトウェア
- デジタル写真ソフトウェア
- デスクトップの機能拡張
- ドライバ
- ネットワークソフトウェア
- ビジネス&オフィスソフトウェア
- ブラウザ
- ホーム&ファミリーソフトウェア
- 教育&科学ソフトウェア
- 映像ソフト
- 生産性ソフトウェア
- 通信ソフトウェア
- 開発者用ツール
人気のソフトウェア
Zorin OS Ultimate 16 Aug 18
PCLinuxOS 22 Jun 18
Linux Secure Remix 17 Feb 15
Zentyal 22 Jun 18
CentOS Live CD 22 Jun 18
Red Hat Enterprise Linux 22 Jun 18
Linux Lite 20 Jan 18
コメントが見つかりません