Linux From Scratch

Gerard Beekmans - Main document

Michael Peters - Apple PowerPC additions

This book describes the process of creating your own Linux system from scratch from an already installed Linux distribution, using nothing but the sources of software that are needed.


Dedication

This book is dedicated to my loving and supportive wife Beverly Beekmans.

Table of Contents
Preface
Who would want to read this book
Who would not want to read this book
Organization
Part I - Introduction
Part II - Installation of a basic system on Intel systems
Part III - Installation of a basic system on Apple PowerPC systems
Part IV - Appendixes
I. Part I - Introduction
1. Introduction
Introduction
How things are going to be done
Book versions
Acknowledgements
Changelog
Mailinglists and archives
Contact information
2. Important information
About $LFS
How to download the software
How to install the software
II. Part II - Installation of a basic system on Intel systems
3. Packages you need to download
4. Preparing a new partition
Introduction
Creating a new partition
Creating a ext2 file system on the new partition
Mounting the new partition
Creating directories
Copying the /dev directory
5. Installing basic system software
How and why things are done
About debugging symbols
Preparing the LFS system for installing basic system software
Installing basic system software
Removing old NSS library files
Configuring essential software
6. Creating system boot scripts
What is being done here
Create the directories and master files
Creating the reboot script
Creating the halt script
Creating the mountfs script
Creating the umountfs script
Creating the sendsignals script
Creating the checkroot script
Creating the sysklogd script
Setting up symlinks and permissions
Creating the /etc/fstab file
7. Setting up basic networking
Introduction
Installing network software
Creating network boot scripts
8. Making the LFS system bootable
Introduction
Installing a kernel
Adding an entry to LILO
Testing the system
III. Part III - Installation of a basic system on Apple PowerPC systems
9. Packages you need to download
10. Preparing a new partition
Introduction
Creating a new partition
Mounting the new partition
Creating directories
Copying the /dev directory
11. Installing basic system software
How and why things are done
About debugging symbols
Preparing the LFS system for installing basic system software
Installing basic system software
Removing old NSS library files
Configuring essential software
12. Creating system boot scripts
What is being done here
Create the directories and master files
Creating the reboot script
Creating the halt script
Creating the mountfs script
Creating the umountfs script
Creating the sendsignals script
Creating the checkroot script
Creating the setclock script
Creating the sysklogd script
Setting up symlinks and permissions
Creating the /etc/fstab file
13. Setting up basic networking
Introduction
Installing network software
Creating network boot scripts
14. Making the LFS system bootable
Introduction
Installing a kernel
Updating BootX
Testing the system
IV. Part IV - Appendixes
A. Package descriptions
Introduction
Glibc
Ed
Patch
GCC
Bison
Mawk
Findutils
Termcap
Ncurses
Less
Perl
M4
Texinfo
Autoconf
Automake
Bash
Flex
Binutils
Bzip2
Diffutils
Linux kernel
E2fsprogs
File
Fileutils
Grep
Groff
Gzip
Ld.so
Libtool
Linux86
Lilo
Make
Shellutils
Shadow Password Suite
Man
Modutils
Procinfo
Procps
Psmisc
Sed
Start-stop-daemon
B. Resources
Introduction
Books
HOWTOs and Guides
Other