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


Boot Stages

  • Stage-1
  • Stage-2

/boot

/boot/map

  • First 512K byte of memory
Start End Description
0 4K-1 Interrupt & BIOS area
4K 8K-1 16-bit stack area
0x07BE 0x07FF Partition table passed to stage 2 boot loader
0x7c00 0x7dff Stage-1 loaded here by the BIOS
0x7e00 0x7e08 Scratch space used by Stage-1.
8K ebss1.5 Stage-1.5 loaded here by Stage-1 if needed
32K ebss2 Stage-2 loaded here by Stage-1.5 or Stage-1
xx yy Heap used for random memory allocation
zz 416K-1 32-bit stack area
416K 448K-1 Filesystem info buffer (when reading a filesys)
448K 479.5K-1 BIOS track read buffer
479.5K 480K-1 512 byte fixed scratch area
480K 511K-1 General storage heap
0x00090200 xx Setup() loaded by BIOS
0x00010000 xx zImage kernels loaded by BIOS
0x00100000 xx bzImage kernels loaded by BIOS


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