- Timestamp:
- 02/19/2005 10:16:42 PM (19 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 3d31fc4
- Parents:
- 2f9131f
- Location:
- chapter02
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter02/creatingfilesystem.xml
r2f9131f r81fd230 8 8 <?dbhtml filename="creatingfilesystem.html"?> 9 9 10 <para>See testing</para> 10 <para>Now that a blank partition has been set up, the file system can 11 be created. The most widely-used system in the Linux world is the 12 second extended file system (ext2), but with the newer high-capacity 13 hard disks, the journaling file systems are becoming increasingly 14 popular. Here we will create an ext2 file system, but build 15 instructions for other file systems can be found at <ulink 16 url="&blfs-root;view/svn/postlfs/filesystems.html"/>.</para> 17 18 <para>To create an ext2 file system on the LFS partition, run the following:</para> 19 20 <screen><userinput>mke2fs /dev/<replaceable>[xxx]</replaceable></userinput></screen> 21 22 <para>Replace <replaceable>[xxx]</replaceable> with the name of the LFS 23 partition (<filename class="devicefile">hda5</filename> in our previous example).</para> 24 25 <para>If a swap partition was created, it will need to be initialized 26 as a swap partition too (also known as formatting, as described above 27 with <command>mke2fs</command>) by running the following. If you are using an existing 28 swap partition, there is no need to format it.</para> 29 30 <screen><userinput>mkswap /dev/<replaceable>[yyy]</replaceable></userinput></screen> 31 32 <para>Replace <replaceable>[yyy]</replaceable> with the name of the swap 33 partition.</para> 11 34 12 35 </sect1> 36 -
chapter02/creatingpartition.xml
r2f9131f r81fd230 8 8 <?dbhtml filename="creatingpartition.html"?> 9 9 10 <para>See testing</para> 10 <!--Edit Me--> 11 <para>Like most other operating systems, LFS is usually installed on 12 a dedicated partition. If you have an empty partition or enough 13 unpartitioned space on one of your hard disks to make one, using this 14 for your LFS installation is recommended. However, an LFS system (in 15 fact even multiple LFS systems) may also be installed on a partition 16 already occupied by another operating system and the different systems 17 will co-exist peacefully. The document 18 <ulink url="&hints-root;/lfs_next_to_existing_systems.txt"/> explains 19 how to implement this, whereas this book discusses the method of 20 using a fresh partition for the installation.</para> 21 <!--End Edit Me--> 22 23 <para>A minimal system requires a partition of around 1.3 gigabytes 24 (GB). This is enough to store all the source tarballs and compile 25 the packages. However, if the LFS system is intended to be the primary 26 Linux system, additional software will probably be installed which 27 will require additional space (2 or 3 GB). The LFS system itself will 28 not take up this much space. A large portion of this required amount 29 of space is to provide sufficient free temporary space. Compiling 30 packages can require a lot of disk space which will be reclaimed after 31 the package is installed.</para> 32 33 <para>Because there is not always enough Random Access Memory (RAM) 34 available for compilation processes, it is a good idea to use a small 35 disk partition as swap space. This space is used by the kernel to 36 store seldom-used data to make room in memory for active processes. 37 The swap partition for an LFS system can be the same as the one used 38 by the host system, so another swap partition will not need to be 39 created if your host system already has one setup.</para> 40 41 <para>Start a disk partitioning program such as 42 <command>cfdisk</command> or <command>fdisk</command> with a command 43 line option naming the hard disk on which the new partition will be 44 created—for example <filename class="devicefile">/dev/hda</filename> for 45 the primary Integrated Drive Electronics (IDE) disk. Create a Linux native 46 partition and a swap partition, if needed. Please refer to the man 47 pages of <command>cfdisk</command> or <command>fdisk</command> if you 48 do not yet know how to use the programs.</para> 49 50 <para>Remember the designation of the new partition (e.g., 51 <filename class="devicefile">hda5</filename>). This book will refer to this as the LFS 52 partition. Also remember the designation of the swap partition. These 53 names will be needed later for the <filename>/etc/fstab</filename> 54 file.</para> 11 55 12 56 </sect1> 57 -
chapter02/introduction.xml
r2f9131f r81fd230 8 8 <?dbhtml filename="introduction.html"?> 9 9 10 <para>See testing</para> 10 <para>In this chapter, the partition which will host the LFS system is 11 prepared. We will create the partition itself, create a file system 12 on it, and mount it.</para> 11 13 12 14 </sect1> 15 -
chapter02/mounting.xml
r2f9131f r81fd230 8 8 <?dbhtml filename="mounting.html"?> 9 9 10 <para>See testing</para> 10 <para>Now that a file system has been created, the partition needs to 11 be made accessible. In order to do this, the partition needs to be 12 mounted at a chosen mount point. For the purposes of this book, it is 13 assumed that the file system is mounted under <filename 14 class="directory">/mnt/lfs</filename>, but the directory choice is up 15 to you.</para> 16 17 <para>Choose a mount point and assign it to the <envar>LFS</envar> 18 environment variable by running:</para> 19 20 <screen><userinput>export LFS=/mnt/lfs</userinput></screen> 21 22 <para>Next, create the mount point and mount the LFS file system by 23 running:</para> 24 25 <screen><userinput>mkdir -p $LFS 26 mount /dev/<replaceable>[xxx]</replaceable> $LFS</userinput></screen> 27 28 <para>Replace <replaceable>[xxx]</replaceable> with the designation of the LFS 29 partition.</para> 30 31 <para>If using multiple partitions for LFS (e.g., one for <filename 32 class="directory">/</filename> and another for <filename 33 class="directory">/usr</filename>), mount them using:</para> 34 35 <screen><userinput>mkdir -p $LFS 36 mount /dev/<replaceable>[xxx]</replaceable> $LFS 37 mkdir $LFS/usr 38 mount /dev/<replaceable>[yyy]</replaceable> $LFS/usr</userinput></screen> 39 40 <para>Replace <replaceable>[xxx]</replaceable> and 41 <replaceable>[yyy]</replaceable> with the appropriate partition 42 names.</para> 43 44 <para>Ensure that this new partition is not mounted with permissions 45 that are too restrictive (such as the nosuid, nodev, or noatime 46 options). Run the <command>mount</command> command without any 47 parameters to see what options are set for the mounted LFS 48 partition. If <parameter>nosuid</parameter>, <parameter>nodev</parameter>, 49 and/or <parameter>noatime</parameter> are set, the partition will need 50 to be remounted.</para> 51 52 <para>Now that there is an established place to work, it is time to 53 download the packages.</para> 11 54 12 55 </sect1> 56
Note:
See TracChangeset
for help on using the changeset viewer.