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


Bootable CDs
  • Bootable CDs
    • Usually has the /isolinux directory with its boot info
    • Some Boot CDs have a "floppy image" for its boot info
    • Normally used to boot and install your system
    • Still requires a "root file system" on your cdrom or on hard disks

    • Examples: Most Distro Install CDs ( cd# 1 )

  • Live CDs ( aka StandAlone CDs )
    • You can boot into a live-CD from hard disk, floppy disk or from the live-CD itself
    • Can be used to rescue your system
    • Does NOT require a hard disk to operate
    • LiveCDs will have all of the required directories and files for standalone operation and does NOT require anything else to function properly
      • /dev /etc /bin /sbin /tmp /usr /var .. etc ..
    • these required directories are on the cdrom or extracted from root.tgz ( root.img )

    • Examples: Knoppix, Slackware Disk3, Linux-BBC, ...

Making a Bootable CD

  • Making a Standalone Bootable CD
  • Modify an Existing Bootable CD ( you will need 1.4GGB of free disk space )
    • mkdir /opt/BootableCD /mnt/NewCD
    • dd if=/dev/cdrom of=/opt/BootableCD/boot.orig.iso
    • mount -t iso9660 -o loop,rw /opt/BootableCD/boot.orig.iso /mnt/NewCD
      • replace the files with the updated files you want to use in /mnt/NewCD
        • eg. apply all the known & tested security patches
        • eg. build new NIC, SVGA, and other drivers into your new kernel
      • modify the logos
    • cd /mnt/NewCD ; mkisofs [options] /opt/BootableCD/boot.new.iso *
    • cdrecord [options] /opt/BootableCD/boot.new.iso
    • umount /mnt/NewCD

    • Now View the contents of the new boot CD


Viewing the Contents of CDs
  • Viewing the CD
    • mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
    • ls -laR /mnt/cdrom
    • umount /mnt/loop /mnt/cdrom

      -- or --

  • Viewing the *.iso image
    • mount -t iso9660 -o loop abc.iso /mnt/loop
    • ls -laR /mnt/loop
    • umount /mnt/loop

Content of Various Distro's Boootable CDs
  • To View the Colorful Contents
    • Save the file locally on your workstation
    • more the "locally saved the file" ( assumes you have DIR_COLORS defined )

  • Note that they all have a boot directory
    • /isolinux/isolinux.bin
    • /isolinux/initrd.img

Distro ISO Contents Boot-Directory
Debian
Sarge
2004.07.11.txt /isolinux
/install/floppy

Debian-Installer
Debian-Installer-Sarge
2004.08.14.txt /isolinux
/install/floppy

Fedora
Core2
2004.05.17.txt /isolinux

Knoppix
v3.4-EN
2004-05-17-EN.txt /boot/isolinux

Redhat 9 Redhat-9.txt /isolinux
/dosutils

Redhat EL3-WS Redhat-EL3-WS.txt /isolinux
/dosutils

Slackware
10
2004.07.02.txt /isolinux
/bootdisks

Suse 9.1-Pro Suse-9.1.pro.txt /boot/loader
/dosutils


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