Debian GNU/Linux スレッド Ver. 50
at LINUX
346:Artane. ◆o6gE1yuDGM
07/12/20 01:14:38 o4OC5XPi
>>342
ddとgunzipとcatを組み合わせればできなくはない。
詳しくはlinux-doc-hogeを入れてドキュメントを読んでほしいけど、確か、vmlinuzはこんな感じ。
+0x0000バイト---
liloやgrubから引き継いだ後の初期設定と後に続く圧縮されたカーネル実体の解凍処理。bootesect.Sの中身で始まる。
+0x0200(だったかな?今はどうなったか知らない)バイト---
gzipで圧縮されたカーネル本体の圧縮イメージ。無圧縮でも可。
+お尻---
大昔の記憶で書いてるので処理や細かい構造が変わってるかもしれないけど、大体こんなもん。
モジュールについてはinitrd.imgの一部になっていて、カーネルの初期動作が終わった後にinitrd.imgをRAMFSとして解凍し、
その中の仮の/sbin/initが必要なモジュールをロードしたり、udevなどの最低限必要なプロセスを動かした後に、本当のinitに処理を移してGNU/Linux OSが起動する感じになっている。
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5174日前に更新/194 KB
担当:undef