http://www.Linux-Boot.net


Linux-Boot.net

BIOS
CPU Arch

MBR
Boot Stages
Boot Squence
Boot Errors

Booting
Boot-Loaders
SysLinux
Grub
Lilo


RootFS-HOWTO
RootFS-Config
RootFS-HOWTO


InitRD-HOWTO
InitRD
InitRD-Config
InitRD-HOWTO

Creating initrd.gz
RamDisk
Loop

Viewing initrd.gz


Obsolete
initrd/rootfs Scripts

Old Scripts


initrd HOWTO Scripts
rootfs HOWTO Scripts
( Bootable CF, USB, FD, CD )
Standalone Boot
/boot
InitRD
RootFS
Patches


Boot Media
CD-Boot
Floppy-Boot
USB-Boot
Compact-Flash-Boot
Network-Boot
DOS


Chroot


Forgot Root PassWord


CDRW HOWTO



1U Rackmount Chassis

Custom-Chassis.com

Linux-1U.net

1U-ITX.net


ITX-Blades.net


Small PC cases

Mini-Box.net

Wrap-Box.net

Wrap-OS.net


Wan-Sim.net



Linux-Consulting.com

Linux-CAE.net

Linux-Sec.net

Linux-Boot.net

Linux-Backup.net

Linux-Wireless.org

Linux-Office.net

Linux-Video.net

Linux-VOIP.net

Linux-Jobs.net

Linux-Diff.net

1U-Raid5.net

Linux-Howto.net


Spam Reporting



Free Linux CDs

ISO9660.org

Distro-CD.org

Patch-CD.org




Contact



Linux is a registered trademark of
Linus Torvalds

More Linux Legalese


InitRD and RootFS Config Requirements


RamDisk, Loop and initrd Devices
  • initrd devices
      mknod [ -m 400 ] /dev/initrd b 1 250
      chmod 640 /dev/initrd
      chown root:disk /dev/initrd

  • ramdisk devices
      mknod /dev/ram0 b 1 0
      mknod /dev/ram1 b 1 1
      mknod /dev/ram2 b 1 2
      ...
      chmod 660 /dev/ram*
      chown root:disk /dev/ram*

  • Loopback devices
      mknod /dev/loop0 b 7 0
      mknod /dev/loop1 b 7 1
      mknod /dev/loop2 b 7 2
      ...
      chmod 660 /dev/loop*
      chown root:disk /dev/loop*

Kernel Options Needed to Build/Read initrd.gz files
  • /usr/src/linux-2.4.x/.config
      #
      # use a loop device for any sized initrd file as needed ..
    • CONFIG_BLK_DEV_LOOP=m
    • CONFIG_BLK_DEV_RAM=y must be built into the kernel
      #
      # use a larger ramdisk as needed: 4096, 8192, 16384 ..
    • CONFIG_BLK_DEV_RAM_SIZE=8192
    • CONFIG_MINIX_FS=m
    • CONFIG_CRAMFS=m ( needed used to read debian:/boot/initrd.gz )


Copyright © 2000
Linux-Consulting
All Rights Reserved.
Updated: Mon Aug 22 15:37:08 2005 PDT