Comme la plupart des autres systèmes d'exploitation, CLFS est habituellement installé dans une partition dédiée. L'approche recommandée pour la construction d'un système CLFS est d'utiliser une partition vide disponible ou, si vous avez assez d'espace non partitionné, d'en créer une. Néanmoins si vous construisez pour une architecture différente, vous pouvez simplement tout construire dans “/mnt/clfs” et le transférer vers votre machine cible.
Un système minimal requiert une partition d'environ 6 Gio (giga octets informatique). C'est suffisant pour conserver toutes les archives tar des sources et pour compiler tous les paquets. Le système CLFS lui-même ne prendra pas autant de place. Une grande partie de cet espace est requise pour fournir temporairement un espace libre suffisant. Compiler des paquets peut demander beaucoup d'espace disque qui sera récupéré après l'installation du paquet. Si le système CLFS a pour but d'être un système Linux primaire, des logiciels supplémentaires seront probablement installés et réclameront une place supplémentaire (entre 2 et 10 Gio).
Parce qu'il n'y a pas toujours assez de mémoire (RAM) disponible pour
les processus de compilation, une bonne idée est d'utiliser une
petite partition comme espace d'échange (swap). Cet espace est
utilisé par le noyau pour stocker des données rarement utilisées et
pour laisser plus de place disponible aux processus actifs. La
partition de swap
pour un système
CLFS peut être la même que celle utilisée par le système hôte. Il
n'est donc pas nécessaire de créer une autre partition si votre
système hôte a déjà cette configuration.
Open Firmware and the Mac OS's impose certain requirements on
partitioning. This is discussed in Appendix E.
In particular, you cannot use fdisk, you will need an
apple_bootstrap
partition, and that
should precede any OSX partition.
Start a disk partitioning program such as parted with a command line option
naming the hard disk on which the new partition will be
created—for example /dev/hda
for
the primary Integrated Drive Electronics (IDE) disk. Create at least
an apple bootstrap partition, a Linux native partition, and a swap
partition, if needed. Please refer to parted(8)
if you do not yet know how to use the
programs.
Remember the designation of the new partition (e.g., hda5
). This book will refer to this as the CLFS
partition. Also remember the designation of the swap partition. These
names will be needed later for the /etc/fstab
file. You will also need to know the
designation of the apple_bootstrap partition for the yaboot.conf
when you set this up before you run
ybin.