Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

Linuxのinitrd – イニシャルラムディスク(initial ram disk)の展開方法

      2013/07/15

Linuxカーネルはモジュール型であるため、Linux起動時に必要なモジュールはinitrdの中に入れておかなければなりません。initrdとは/boot/initrd-2.6.18.img のようなファイルで、mkinitrdコマンドで作成できます。

このファイル、実はcpioでまとめられ、gzipで圧縮されているだけです。なので以下のようにすることで展開できます。

# cd /tmp/
# zcat /boot/initrd-2.6.18.img | cpio -di

中のファイルが見たいだけの場合は以下の通りです。

# zcat /boot/initrd-2.6.18.img | cpio -tv

中身を見てもらえるとわかりますが、モジュール(.koファイル)やinsmodコマンドなど、最低限必要なものが入っています。

 - IT技術 ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
Fedora 17を19にアップグレードする

Fedora 17 のサポートが気づいたら終わっていたので、最新の19にアップグ …

no image
二本指でのスクロールの向きを逆にする@Windows8

Windows8 のタッチパッドは二本指でスクロールが可能ですが、タッチスクリー …

no image
vimでBackSpaceが効かない@Cygwin

Cgywin上で、BackSpace が効かず、文字が消せない場合は、~/.vi …

no image
キーボードレイアウト、ロケール変更@Ubuntu 14.04 server on VMware Player

VMwareの簡易インストールはOSのインストールが簡単で便利ですが、日本時間に …

no image
標準出力と標準エラー出力を入れ替える方法@bash

標準出力と標準エラー出力を入れ替える方法を、結論だけを先に書くと 3>&a …

no image
systemdやsystemctlコマンドを少し調べてみた

systemd が使いにくいので避けていたのですが、やっとFedora 15 を …

no image
dsniffパッケージ@Debian Etch

最近ブラッディ・マンデイというドラマの主人公がハッキングするシーンを解説するサイ …

no image
noRoot Firewall に広告ブロック用のドメインリストをインポート

root なしでAndroidのアプリのNW通信を遮断できる便利なアプリ noR …

no image
Windows 7 ファイルサーバにアクセスできない@Windows 7 Ultimate

Windows 7 をファイルサーバにしているのですが、ファイルアクセスが高負荷 …

no image
SVNのシンボリックリンク?

SVNでソースを管理している時、ある他のリポジトリで管理されているライブラリを参 …