Intern structures/content of initrd:

lsinitrd /boot/initrd-2.6.28-rc4.img
/boot/initrd-2.6.28-rc4.img:
========================================================================
lrwxrwxrwx   1 root     root            3 Mar 26  2009 sbin -> bin
drwx------   3 root     root            0 Mar 26  2009 dev
crw-------   1 root     root       4,   7 Mar 26  2009 dev/tty7
crw-------   1 root     root       4,   2 Mar 26  2009 dev/tty2
crw-------   1 root     root       5,   1 Mar 26  2009 dev/console
crw-------   1 root     root       4,   0 Mar 26  2009 dev/systty
crw-------   1 root     root       4,   4 Mar 26  2009 dev/tty4
crw-------   1 root     root       4,   8 Mar 26  2009 dev/tty8
crw-------   1 root     root       5,   0 Mar 26  2009 dev/tty
drwx------   2 root     root            0 Mar 26  2009 dev/mapper
crw-------   1 root     root       4,   1 Mar 26  2009 dev/tty1
crw-------   1 root     root       4,   5 Mar 26  2009 dev/tty5
brw-------   1 root     root       1,   0 Mar 26  2009 dev/ram0
crw-------   1 root     root       4,   6 Mar 26  2009 dev/tty6
crw-------   1 root     root       4,  67 Mar 26  2009 dev/ttyS3
crw-------   1 root     root       4,  11 Mar 26  2009 dev/tty11
lrwxrwxrwx   1 root     root            4 Mar 26  2009 dev/ram -> ram1
crw-------   1 root     root       4,  65 Mar 26  2009 dev/ttyS1
crw-------   1 root     root       4,  66 Mar 26  2009 dev/ttyS2
crw-------   1 root     root       4,  64 Mar 26  2009 dev/ttyS0
crw-------   1 root     root       1,   5 Mar 26  2009 dev/zero
crw-------   1 root     root       5,   2 Mar 26  2009 dev/ptmx
crw-------   1 root     root       4,  10 Mar 26  2009 dev/tty10
crw-------   1 root     root       4,   3 Mar 26  2009 dev/tty3
brw-------   1 root     root       1,   1 Mar 26  2009 dev/ram1
crw-------   1 root     root       4,   9 Mar 26  2009 dev/tty9
crw-------   1 root     root       4,   0 Mar 26  2009 dev/tty0
crw-------   1 root     root       4,  12 Mar 26  2009 dev/tty12
crw-------   1 root     root       1,   3 Mar 26  2009 dev/null
drwx------   2 root     root            0 Mar 26  2009 sysroot
-rwx------   1 root     root         1518 Mar 26  2009 init
drwx------   2 root     root            0 Mar 26  2009 proc
drwx------   4 root     root            0 Mar 26  2009 usr
drwx------   4 root     root            0 Mar 26  2009 usr/share
drwx------   3 root     root            0 Mar 26  2009 usr/share/plymouth
drwx------   2 root     root            0 Mar 26  2009 usr/share/plymouth/solar
-rw-r--r--   1 root     root         1896 Nov 18  2008 usr/share/plymouth/solar/lock.png
-rw-r--r--   1 root     root          870 Nov 18  2008 usr/share/plymouth/solar/box.png
-rw-r--r--   1 root     root          350 Nov 18  2008 usr/share/plymouth/solar/entry.png
-rw-r--r--   1 root     root       355666 Nov 18  2008 usr/share/plymouth/solar/star.png
-rw-r--r--   1 root     root          296 Nov 18  2008 usr/share/plymouth/solar/bullet.png
-rw-r--r--   1 root     root          246 Nov 18  2008 usr/share/plymouth/solar/progress_bar.png
drwx------   2 root     root            0 Mar 26  2009 usr/share/pixmaps
-rw-r--r--   1 root     root        13323 Oct 25  2008 usr/share/pixmaps/system-logo-white.png
drwx------   3 root     root            0 Mar 26  2009 usr/lib64
-rwxr-xr-x   1 root     root       555184 Dec  4  2008 usr/lib64/libdhcp4client-4.0.so.0.0.0
drwx------   2 root     root            0 Mar 26  2009 usr/lib64/plymouth
-rwxr-xr-x   1 root     root        12320 Nov 18  2008 usr/lib64/plymouth/text.so
-rwxr-xr-x   1 root     root        11240 Nov 18  2008 usr/lib64/plymouth/details.so
lrwxrwxrwx   1 root     root            8 Mar 26  2009 usr/lib64/plymouth/default.so -> solar.so
-rwxr-xr-x   1 root     root        34240 Nov 18  2008 usr/lib64/plymouth/solar.so
lrwxrwxrwx   1 root     root           32 Mar 26  2009 usr/lib64/libdhcp-1.99.so.1 -> /usr/lib64/libdhcp-1.99.so.1.0.7
-rwxr-xr-x   1 root     root        44872 Nov 18  2008 usr/lib64/libplybootsplash.so.2.0.0
lrwxrwxrwx   1 root     root           26 Mar 26  2009 usr/lib64/libelf.so.1 -> /usr/lib64/libelf-0.137.so
lrwxrwxrwx   1 root     root           39 Mar 26  2009 usr/lib64/libdhcp6client-1.0.so.2 -> /usr/lib64/libdhcp6client-1.0.so.2.0.20
-rwxr-xr-x   1 root     root        82680 Oct  2  2008 usr/lib64/libelf-0.137.so
-rwxr-xr-x   1 root     root       128440 Dec  9  2008 usr/lib64/libnash.so.6.0.71
-rwxr-xr-x   1 root     root       155736 Jan 10  2009 usr/lib64/libpng12.so.0.34.0
-rwxr-xr-x   1 root     root       331552 Jun 28  2008 usr/lib64/libnl.so.1.1
-rwxr-xr-x   1 root     root        19400 Dec  9  2008 usr/lib64/libbdevid.so.6.0.71
lrwxrwxrwx   1 root     root           18 Mar 26  2009 usr/lib64/libpng12.so.0 -> libpng12.so.0.34.0
-rwxr-xr-x   1 root     root        87432 Apr 23  2008 usr/lib64/libdhcp-1.99.so.1.0.7
-rwxr-xr-x   1 root     root       168288 Sep 12  2008 usr/lib64/libdhcp6client-1.0.so.2.0.20
lrwxrwxrwx   1 root     root           25 Mar 26  2009 usr/lib64/libplybootsplash.so.2 -> libplybootsplash.so.2.0.0
lrwxrwxrwx   1 root     root           23 Mar 26  2009 usr/lib64/libnl.so.1 -> /usr/lib64/libnl.so.1.1
lrwxrwxrwx   1 root     root           38 Mar 26  2009 usr/lib64/libdhcp4client-4.0.so.0 -> /usr/lib64/libdhcp4client-4.0.so.0.0.0
drwx------   4 root     root            0 Mar 26  2009 etc
drwx------   2 root     root            0 Mar 26  2009 etc/ld.so.conf.d
-rw-r--r--   1 root     root           25 Feb  4  2009 etc/ld.so.conf.d/xulrunner-64.conf
-r--r--r--   1 root     root          324 Nov 19  2008 etc/ld.so.conf.d/kernel-2.6.27.5-117.fc10.x86_64.conf
-rw-r--r--   1 root     root           15 Jan  2  2006 etc/ld.so.conf.d/wine-32.conf
-rw-r--r--   1 root     root           17 Oct  2  2008 etc/ld.so.conf.d/mysql-x86_64.conf
-r--r--r--   1 root     root          324 Jan 21  2009 etc/ld.so.conf.d/kernel-2.6.27.12-170.2.5.fc10.x86_64.conf
-rw-r--r--   1 root     root           22 Oct  8  2008 etc/ld.so.conf.d/qt-x86_64.conf
-rw-r--r--   1 root     root           16 Feb 19  2009 etc/ld.so.conf.d/libvirt-cim.conf
-rw-r--r--   1 root     root         2113 Mar 26  2009 etc/ld.so.cache
-rw-r--r--   1 root     root           28 Nov 14  2008 etc/ld.so.conf
lrwxrwxrwx   1 root     root           14 Mar 26  2009 etc/system-release -> fedora-release
-rw-r--r--   1 root     root           30 Nov  7  2008 etc/fedora-release
drwx------   2 root     root            0 Mar 26  2009 etc/sysconfig
-rw-r--r--   1 root     root           47 Feb 10  2009 etc/sysconfig/i18n
-rw-r--r--   1 root     root           85 Feb 10  2009 etc/sysconfig/keyboard
drwx------   6 root     root            0 Mar 26  2009 lib
drwx------   2 root     root            0 Mar 26  2009 lib/firmware
drwx------   4 root     root            0 Mar 26  2009 lib/kbd
drwx------   2 root     root            0 Mar 26  2009 lib/kbd/consolefonts
-rw-r--r--   1 root     root        10312 Feb 26  2008 lib/kbd/consolefonts/latarcyrheb-sun16.psfu
drwx------   4 root     root            0 Mar 26  2009 lib/kbd/keymaps
drwx------   4 root     root            0 Mar 26  2009 lib/kbd/keymaps/i386
drwx------   2 root     root            0 Mar 26  2009 lib/kbd/keymaps/i386/include
-rw-r--r--   1 root     root         4346 Feb 26  2008 lib/kbd/keymaps/i386/include/linux-keys-bare.inc
-rw-r--r--   1 root     root          278 Feb 26  2008 lib/kbd/keymaps/i386/include/compose.inc
-rw-r--r--   1 root     root          743 Feb 26  2008 lib/kbd/keymaps/i386/include/linux-with-alt-and-altgr.inc
-rw-r--r--   1 root     root          253 Feb 26  2008 lib/kbd/keymaps/i386/include/euro1.map
-rw-r--r--   1 root     root          430 Feb 26  2008 lib/kbd/keymaps/i386/include/qwerty-layout.inc
drwx------   2 root     root            0 Mar 26  2009 lib/kbd/keymaps/i386/qwerty
-rw-r--r--   1 root     root         1973 Feb 26  2008 lib/kbd/keymaps/i386/qwerty/us.map
drwx------   2 root     root            0 Mar 26  2009 lib/kbd/keymaps/include
-rw-r--r--   1 root     root           23 Feb 26  2008 lib/kbd/keymaps/include/compose.8859_8
-rw-r--r--   1 root     root          517 Feb 26  2008 lib/kbd/keymaps/include/compose.8859_7
-rw-r--r--   1 root     root         2897 Feb 26  2008 lib/kbd/keymaps/include/compose.latin4
-rw-r--r--   1 root     root         3465 Feb 26  2008 lib/kbd/keymaps/include/compose.latin2
-rw-r--r--   1 root     root         6030 Feb 26  2008 lib/kbd/keymaps/include/compose.latin
-rw-r--r--   1 root     root         2037 Feb 26  2008 lib/kbd/keymaps/include/compose.latin3
-rw-r--r--   1 root     root         3889 Feb 26  2008 lib/kbd/keymaps/include/compose.latin1
drwx------   2 root     root            0 Mar 26  2009 lib/udev
-rwxr-xr-x   1 root     root        15528 Nov 12  2008 lib/udev/console_init
drwx------   3 root     root            0 Mar 26  2009 lib/modules
drwx------   2 root     root            0 Mar 26  2009 lib/modules/2.6.28-rc4
-rw-------   1 root     root           99 Mar 26  2009 lib/modules/2.6.28-rc4/modules.pcimap
-rw-------   1 root     root           69 Mar 26  2009 lib/modules/2.6.28-rc4/modules.ccwmap
-rw-------   1 root     root           81 Mar 26  2009 lib/modules/2.6.28-rc4/modules.isapnpmap
-rw-------   1 root     root           73 Mar 26  2009 lib/modules/2.6.28-rc4/modules.ieee1394map
-rw-------   1 root     root           43 Mar 26  2009 lib/modules/2.6.28-rc4/modules.dep
-rw-------   1 root     root          141 Mar 26  2009 lib/modules/2.6.28-rc4/modules.inputmap
-rw-------   1 root     root           74 Mar 26  2009 lib/modules/2.6.28-rc4/modules.ofmap
-rw-------   1 root     root           49 Mar 26  2009 lib/modules/2.6.28-rc4/modules.symbols
-rw-------   1 root     root           71 Mar 26  2009 lib/modules/2.6.28-rc4/modules.dep.bin
-rw-------   1 root     root          189 Mar 26  2009 lib/modules/2.6.28-rc4/modules.usbmap
-rw-------   1 root     root            8 Mar 26  2009 lib/modules/2.6.28-rc4/modules.symbols.bin
-rw-------   1 root     root            8 Mar 26  2009 lib/modules/2.6.28-rc4/modules.alias.bin
-rw-------   1 root     root           45 Mar 26  2009 lib/modules/2.6.28-rc4/modules.alias
-rw-------   1 root     root           43 Mar 26  2009 lib/modules/2.6.28-rc4/modules.seriomap
-rw-------   1 root     root        11136 Mar 26  2009 lib/modules/2.6.28-rc4/scsi_wait_scan.ko
drwx------   2 root     root            0 Mar 26  2009 lib64
lrwxrwxrwx   1 root     root           30 Mar 26  2009 lib64/libglib-2.0.so.0 -> /lib64/libglib-2.0.so.0.1800.4
-rwxr-xr-x   1 root     root        53840 Dec  8  2008 lib64/librt-2.9.so
-rwxr-xr-x   1 root     root       619424 Dec  8  2008 lib64/libm-2.9.so
lrwxrwxrwx   1 root     root           23 Mar 26  2009 lib64/libpopt.so.0 -> /lib64/libpopt.so.0.0.0
-rwxr-xr-x   1 root     root        88976 Feb 13  2008 lib64/libz.so.1.2.3
lrwxrwxrwx   1 root     root           16 Mar 26  2009 lib64/ld-linux-x86-64.so.2 -> /lib64/ld-2.9.so
-rwxr-xr-x   1 root     root        50456 Feb  4  2009 lib64/libblkid.so.1.0
lrwxrwxrwx   1 root     root           12 Mar 26  2009 lib64/librt.so.1 -> librt-2.9.so
lrwxrwxrwx   1 root     root           29 Mar 26  2009 lib64/libparted-1.8.so.8 -> /lib64/libparted-1.8.so.8.0.0
-rwxr-xr-x   1 root     root        38808 May 26  2008 lib64/libpopt.so.0.0.0
lrwxrwxrwx   1 root     root           18 Mar 26  2009 lib64/libc.so.6 -> /lib64/libc-2.9.so
lrwxrwxrwx   1 root     root           15 Mar 26  2009 lib64/libply.so.2 -> libply.so.2.0.0
lrwxrwxrwx   1 root     root           23 Mar 26  2009 lib64/libresolv.so.2 -> /lib64/libresolv-2.9.so
-rwxr-xr-x   1 root     root      1835416 Dec  8  2008 lib64/libc-2.9.so
-rwxr-xr-x   1 root     root       106656 Dec  8  2008 lib64/libresolv-2.9.so
-rwxr-xr-x   1 root     root        84240 Nov 18  2008 lib64/libply.so.2.0.0
-rwxr-xr-x   1 root     root        95568 Nov  5  2008 lib64/libgcc_s-4.3.2-20081105.so.1
-rwxr-xr-x   1 root     root       112224 Sep 30  2008 lib64/libselinux.so.1
-rwxr-xr-x   1 root     root       239632 Sep 30  2008 lib64/libsepol.so.1
-rwxr-xr-x   1 root     root        96936 Nov 20  2008 lib64/libdevmapper.so.1.02
lrwxrwxrwx   1 root     root           13 Mar 26  2009 lib64/libz.so.1 -> libz.so.1.2.3
-rwxr-xr-x   1 root     root       147736 Dec  8  2008 lib64/libpthread-2.9.so
lrwxrwxrwx   1 root     root           17 Mar 26  2009 lib64/libpthread.so.0 -> libpthread-2.9.so
lrwxrwxrwx   1 root     root           18 Mar 26  2009 lib64/libm.so.6 -> /lib64/libm-2.9.so
-rwxr-xr-x   1 root     root       922848 Jan 10  2009 lib64/libglib-2.0.so.0.1800.4
lrwxrwxrwx   1 root     root           19 Mar 26  2009 lib64/libdl.so.2 -> /lib64/libdl-2.9.so
lrwxrwxrwx   1 root     root           22 Mar 26  2009 lib64/libblkid.so.1 -> /lib64/libblkid.so.1.0
-rwxr-xr-x   1 root     root       157688 Dec  8  2008 lib64/ld-2.9.so
lrwxrwxrwx   1 root     root           21 Mar 26  2009 lib64/libuuid.so.1 -> /lib64/libuuid.so.1.2
-rwxr-xr-x   1 root     root       387792 Jun  6  2008 lib64/libparted-1.8.so.8.0.0
-rwxr-xr-x   1 root     root        17928 Feb  4  2009 lib64/libuuid.so.1.2
lrwxrwxrwx   1 root     root           35 Mar 26  2009 lib64/libgcc_s.so.1 -> /lib64/libgcc_s-4.3.2-20081105.so.1
-rwxr-xr-x   1 root     root        23208 Dec  8  2008 lib64/libdl-2.9.so
drwx------   2 root     root            0 Mar 26  2009 bin
-rwxr-xr-x   1 root     root        25352 Nov 18  2008 bin/plymouth
-rwxr-xr-x   1 root     root        42512 Nov 18  2008 bin/plymouthd
-rwxr-xr-x   1 root     root        13808 Oct 13  2008 bin/rmmod
-rwxr-xr-x   1 root     root       110528 Oct 13  2008 bin/modprobe
-rwxr-xr-x   1 root     root       108168 Dec  9  2008 bin/nash
-rwxr-xr-x   1 root     root        40216 Feb 26  2008 bin/setfont
-rwxr-xr-x   1 root     root       104872 Feb 26  2008 bin/loadkeys
drwx------   2 root     root            0 Mar 26  2009 sys
========================================================================
#!/bin/nash

mount -t proc /proc /proc
setquiet
echo Mounting proc filesystem
echo Mounting sysfs filesystem
mount -t sysfs /sys /sys
echo Creating /dev
mount -o mode=0755 -t tmpfs /dev /dev
mkdir /dev/pts
mount -t devpts -o gid=5,mode=620 /dev/pts /dev/pts
mkdir /dev/shm
mkdir /dev/mapper
echo Creating initial device nodes
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mknod /dev/systty c 4 0
mknod /dev/tty c 5 0
mknod /dev/console c 5 1
mknod /dev/ptmx c 5 2
mknod /dev/fb c 29 0
mknod /dev/tty0 c 4 0
mknod /dev/tty1 c 4 1
mknod /dev/tty2 c 4 2
mknod /dev/tty3 c 4 3
mknod /dev/tty4 c 4 4
mknod /dev/tty5 c 4 5
mknod /dev/tty6 c 4 6
mknod /dev/tty7 c 4 7
mknod /dev/tty8 c 4 8
mknod /dev/tty9 c 4 9
mknod /dev/tty10 c 4 10
mknod /dev/tty11 c 4 11
mknod /dev/tty12 c 4 12
mknod /dev/ttyS0 c 4 64
mknod /dev/ttyS1 c 4 65
mknod /dev/ttyS2 c 4 66
mknod /dev/ttyS3 c 4 67
/lib/udev/console_init tty0
daemonize --ignore-missing /bin/plymouthd
plymouth --show-splash
echo Setting up hotplug.
hotplug
echo Creating block device nodes.
mkblkdevs
echo Creating character device nodes.
mkchardevs
modprobe scsi_wait_scan
rmmod scsi_wait_scan
mkblkdevs
resume /dev/sdc5
echo Creating root device.
mkrootdev -t ext3 -o defaults,ro UUID=c2f0d05a-7d4a-45ab-a4ce-5926bca42719
echo Mounting root filesystem.
mount /sysroot
cond -ne 0 plymouth --hide-splash
echo Setting up other filesystems.
setuproot
loadpolicy
plymouth --newroot=/sysroot
echo Switching to new root and running init.
switchroot
echo Booting has failed.
sleep -1
init
========================================================================

Reply via email to