LFS/Introduction
1.1.1. ÀÌ Ã¥Àº ¾ÕÀ¸·Î ¾î¶² ½ÄÀ¸·Î ÁøÇàµÉ °ÍÀΰ¡? ¶´ç½ÅÀº ´ç½ÅÀÇ ÄÄÇ»ÅÍ¿¡ ¹Ì¸® ¼³Ä¡ µÇ¾î ÀÖ´Â ¸®´ª½º ¹èÆ÷ÆÇÀ» °¡Áö°í ´ç½ÅÀÇ LFS¸¦ ±¸ÃàÇØ °¥ ÀÔ´Ï´Ù. (Debian, Mandrake, Red Hat, or SuSE °°Àº.)
3Àå ¿¡¼ LFS ½Ã½ºÅÛÀ» À§ÇÑ ÆÄƼ¼Ç°ú ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé °ÍÀÔ´Ï´Ù.
À§¿¡ ¾ð±ÞÇÑ ¸®´ª½º ½Ã½ºÅÛÀº LFS¸¦ ¼³Ä¡Çϱâ À§ÇÑ µµ±¸·Î »ç¿ëµÉ °ÍÀÔ´Ï´Ù. . ¿Ö³ÄÇÏ¸é ´ç½ÅÀº »õ·Î¿î ½Ã½ºÅÛÀ» ±¸ÃàÇϱâ À§ÇØ ÄÄÆÄÀÏ·¯, ¸µÄ¿ ±×¸®°í ½©°ú °°Àº ÇÁ·Î±×·¥µéÀÌ ÇÊ¿äÇÒ °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù. ¹èÆ÷ÆÇÀ» ÀνºÅç ÇÒ ¶§, "development"ÆÑÅ°Áö¸¦ ²À ¼³Ä¡ÇսôÙ.
4Àå¿¡ LFS ½Ã½ºÅÛÀ» ±¸ÃàÇϱâ À§ÇØ ÇÊ¿äÇÑ ¸ðµç ÆÑÅ°Áö¿Í ÆÐÄ¡µéÀ» ´Ù¿î ·Îµå ÇÒ °ÍÀÌ°í, »õ·Î¿î ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀúÀåÇÒ °ÍÀÔ´Ï´Ù. .
5Àå ¿¡¼´Â 6Àå¿¡¼ ½ÇÁúÀûÀ¸·Î »ç¿ëµÉ ±âº»ÀûÀÎ °³¹ß (¶Ç´Â ÅøüÀÎ)µµ±¸µéÀ» ÄÄÆÄÀÏ ÇÒ ¼ö ÀÖµµ·Ï Àӽà ÄÄÆÄÀÏ µµ±¸(gcc, glibc, binutils, ETC..)µéÀ» ÀνºÅç ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÒ °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÆÑÅ°ÁöµéÀº ¼·Î°£¿¡ ÀÇÁ¸¼ºÀ» Áö´Ï°í ÀÖÀ¸¹Ç·Î, ¿Ã¹Ù¸¥ ¼ø¼´ë·Î ÄÄÆÄÀÏ ÇØ¾ß ÇÕ´Ï´Ù. - (¿¹¸¦ µé¾î ´ç½ÅÀÌ »ç¿ëÇÒ ÄÄÆÄÀÏ·¯¸¦ ÄÄÆÄÀÏ Çϱâ À§Çؼ´Â ´Ù¸¥ ÄÄÆÄÀÏ·¯°¡ ÇÊ¿äÇÑ °Íó·³.)
5Àå ¿¡¼ ù¹ø°·Î ÅøüÀÎÀ» Çü¼ºÇϱâ À§ÇØ Binutils¿Í GCC ¸¦ ÄÄÆÄÀÏ ÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ÆÑÅ°ÁöµéÀÇ °æ¿ì´Â, ±âÁ¸ ¹èÆ÷ÆÇ°ú µ¶¸³ÀûÀ¸·Î µ¿ÀÛÇÒ ¼ö ÀÖµµ·Ï Á¤ÀûÀ¸·Î ¸µÅ©µÇ¾î Áú °ÍÀÔ´Ï´Ù. µÎ¹ø°·Î ÇÒ ÀÏÀº C ¶óÀ̺귯¸®ÀÎ Glibc¸¦ ±¸ÃàÇÏ´Â °ÍÀÔ´Ï´Ù. Glibc´Â ¾Õ¿¡¼ ¸¸µç ÅøüÀÎ ÇÁ·Î±×·¥µé¿¡ ÀÇÇØ ÄÄÆÄÀÏ µÉ °ÍÀÔ´Ï´Ù.(¿©±â±îÁö°¡ Åø üÀÎ ±¸ÃàÀÇ Ã¹ ´Ü°èÀÔ´Ï´Ù.) ¼¼¹ø°·Î ÇÒ ÀÏÀº ÅøüÀÎÀÇ µÎ ¹ø° ´Ü°è¸¦ ÁøÇàÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌÁ¦ ÅøüÀÎÀº »õ·Ó°Ô ±¸ÃàµÈ Glibc¿¡ ´ÙÀ̳ª¹ÍÇÏ°Ô ¸µÅ©µÉ °ÍÀÔ´Ï´Ù. ³²°ÜÁø 5Àå ÀÇ ÆÐÅ°ÁöµéÀº µÎ¹ø° ÅøüÀÎÀ» »ç¿ëÇؼ ¸ðµÎ ±¸ÃàµÉ °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ °ÍµéÀÌ ¸ðµÎ ³¡³ª¸é LFS ÀνºÅçÀÇ ÁøÇàÀº Ä¿³Î ÄÄÆÄÀÏÀ» Á¦¿Ü ÇÏ¸é ±×¸® ¿À·£ ½Ã°£À» ÇÊ¿ä·Î ÇÏÁö ¾Ê½À´Ï´Ù.
ÀÌ·± »ý°¢ÀÌ µé ¼ö µµ ÀÖ½À´Ï´Ù. "³Ê¹« ¸¹Àº ÀÏÀ̱º, ±×³É ³» ¿ø·¡ÀÇ ¸®´ª½º¿¡¼ °¡Áö°í ¿À¸é µÇ´Âµ¥.." StaticÀ̳ª Dynamic À¸·Î ¸µÅ©µÇ´Â ÇÁ·Î±×·¥µé »çÀÌÀÇ Â÷ÀÌÁ¡À» Æ÷ÇÔÇÑ ¸ðµç ±â¼úÀû ¼³¸íÀº 5Àå, ÀÇ Ã³À½ ºÎºÐ¿¡¼ Á¦°øÇÒ °ÍÀÔ´Ï´Ù.
ÀÌÁ¦ 6Àå ¿¡¼ ÁøÁ¤ÇÑ LFS ½Ã½ºÅÛÀ» ±¸ÃàÇÒ °ÍÀÔ´Ï´Ù. chroot(change root) ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© ÀÚ½ÅÀÇ LFS ÆÄƼ¼ÇÀ» / ÆÄƼ¼ÇÀ¸·Î º¯°æÇÒ °ÍÀÔ´Ï´Ù. º¯°æÇÑ ÈÄ¿¡´Â, »õ·Î¿î ½©ÀÇ ·çÆ®µð·ºÅ丮¸¦ LFS ÆÄƼ¼Ç¿¡ ¸¸µé °ÍÀÔ´Ï´Ù. ±»ÀÌ chroot¸¦ ÀÌ¿ëÇÏ´Â ÀÌÀ¯´Â »õ·Î¿î ½Ã½ºÅÛÀ» ±¸ÃàÇØ ³ª°¡´Â µ¿¾È, ±âÁ¸ È£½ºÆ®ÀÇ ÀÚ¿øÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ ÁÁ±â ¶§¹®ÀÔ´Ï´Ù. ¿Ö³ÄÇϸé, ÀÏ´Ü LFS¿ë Ä¿³ÎÀÌ ¾ø´Â »óÅÂÀÌ´Ï, LFS·Î ºÎÆÃÀ» Çؼ ¸ðµç ÆÑÅ°Áö¸¦ ÄÄÆÄÀÏÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù. ±×·¯¹Ç·Î ÀçºÎÆÃÇϱ⠺¸´Ù´Â chroot ¸í·ÉÀ» ÀÌ¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.
7Àå¿¡¼´Â ºÎÆ® ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÒ °ÍÀÌ°í,, Ä¿³Î°ú ºÎÆ®·Î´õ´Â 8Àå ¿¡¼ ¼³Á¤ÇÒ °ÍÀÔ´Ï´Ù. 9Àå ºÎ·ÏÀ¸·Î½á °¢Á¾ µµ¿òÀÌ µÉ ³»¿ëµéÀÌ µé¾î ÀÖ½À´Ï´Ù.
¿©±â±îÁö ³¡³ª¸é ¿Ïº®ÇÏ°Ô ±¸ÃàµÈ LFS½Ã½ºÅÛÀ¸·Î ÀçºÎÆÃÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
Áö±Ý±îÁö ¼³¸íÇÑ ³»¿ëÀº ÀÌ Ã¥ÀÇ ÁøÇà ¼ø¼¸¦ °£·«ÇÏ°Ô ³ª¿ÇÑ °ÍÀÔ´Ï´Ù. Áö±Ý±îÁö ¼³¸íÇÑ ³»¿ëµéÀÌ ¿Ïº®ÇÏ°Ô ÀÌÇصÇÁö ¾Ê´õ¶óµµ ³Ê¹« °ÆÁ¤ÇÏÁö ¸¶¼¼¿ä. °¢ ÀåÀ» ÁøÇàÇØ ³ª°¥ ¶§¸¶´Ù ÇÊ¿äÇÑ ¼¼ºÎÀûÀÎ Á¤º¸´Â °¢ Àå¿¡¼ Á¦°øÇÒ °ÍÀÔ´Ï´Ù.
¼³Ä¡¸¦ ½ÃÀÛÇϱâ Àü¿¡ 2Àå ¸¦ ÀÚ¼¼È÷ Àоî ÁÖ¼¼¿ä. Áß¿äÇÑ ³»¿ëµéÀÌ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù.
1.1.2.1. ¾÷±×·¹ÀÌµå µÈ°Í ¶Autoconf 2.69
Automake 1.12.3
Bison 2.6.2
Coreutils 8.19
E2fsprogs 1.42.5
File 5.11
Flex 2.5.37
Gawk 4.0.1
GCC 4.7.1
Glibc 2.16.0
GMP 5.0.5
Grep 2.14
Gzip 1.5
IPRoute2 3.5.1
Kbd 1.15.3
Kmod 9
Libpipeline 1.2.1
Linux 3.5.2
Man-DB 2.6.2
Man-pages 3.42
MPC 1.0
MPFR 3.1.1
Perl 5.16.1
Psmisc 22.19
Shadow 4.1.5.1
TCL 8.5.12
Udev 188 (extracted from systemd-188)
Util-Linux 2.21.2
1.1.2.2. ´õÇØÁø°Í ¶bash-4.2-fixes-8.patch
binutils-2.22-build_fix-1.patch
coreutils-8.19-i18n-1.patch
flex-2.5.37-bison-2.6.1-1.patch
glibc-2.16.0-res_query_fix-1.patch
kbd-1.15.3-upstream_fixes-1.patch
make-3.82-upstream_fixes-2.patch
perl-5.16.1-libc-2.patch
pkg-config-0.27
sed-4.2.1-testsuite_fixes-1.patch
tzdata 2012e
1.1.2.3. »èÁ¦µÈ°Í ¶bash-4.2-fixes-4.patch
coreutils-8.15-i18n-1.patch
coreutils-8.15-uname-1.patch
flex-2.5.35-gcc44-1.patch
gcc-4.6.2-cross_compile-1.patch
gcc-4.6.2-startfiles_fix-1.patch
glibc-2.14.1-fixes-1.patch
glibc-2.14.1-gcc_fix-1.patch
glibc-2.14.1-cpuid-1.patch
glibc-2.14.1-sort-1.patch
mpfr-3.1.0-fixes-1.patch
perl-5.14.2-libc-1.patch
perl-5.14.2-security-1.patch
shadow-4.1.5-nscd-1.patch
1.1.3.1. FAQ ¶ÀڽŸ¸ÀÇ LFS ½Ã½ºÅÛÀ» ¸¸µé¾î ³ª°¡´Â µ¿¾È ¾î¶² ¿¡·¯³ª ±Ã±ÝÇÑ Á¡, ¶Ç´Â ÀÌ Ã¥¿¡¼ ¿ÀŸ¶ó°í »ý°¢ÇÏ´Â ºÎºÐÀÌ ÀÖ´Ù¸é http://www.linuxfromscratch.org/faq/ÀÇ FAQ(Frequently Asked Questions)¸¦ ¸ÕÀú »ìÆ캸¼¼¿ä. ±×·¡µµ ÇØ°áÀÌ ¾ÈµÇ¸é MSN Sixline13_1@hotmail.com À̳ª, poplinux@yahoo.co.kr·Î ¹®ÀÇÇØ Áֽñ⠹ٶø´Ï´Ù.
1.1.3.2. IRC ¶LFS °øµ¿Ã¼ÀÇ ¿©·¯ Àü¹®°¡´Â IRC ¼¹ö¸¦ ÀÌ¿ëÇØ µµ¿òÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ µµ¿òµéÀ» ÀÌ¿ëÇϱâ Àü¿¡ Áú¹®¿¡ ´ëÇÑ ´ë´äÀÌ LFS FAQ¿Í ¸ÞÀÏ ¸®½ºÆ®¿¡ ÀÖ´ÂÁöºÎÅÍ Ã¼Å©Çϱ⸦ ¹Ù¶ø´Ï´Ù. IRC ¼¹ö´Â irc.linuxfromscratch.org Æ÷Æ® 6667¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
1.1.3.3. ¸ÞÀϸµ ¸®½ºÆ® ¶linuxfromscratch.org ¼¹ö´Â LFS ÇÁ·ÎÁ§Æ®ÀÇ °³¹ßÀ» À§ÇØ »ç¿ëµÈ ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ÁÖ¼ÒÀÔ´Ï´Ù. ÀÌ ¸®½ºÆ®´Â °³¹ß°ú Áö¿ø ¸®½ºÆ®µéÀ» Æ÷ÇÔÇÕ´Ï´Ù.
¾î¶² ¸®½ºÆ®µéÀÌ »ç¿ë°¡´ÉÇÑÁö ¶Ç ¾î¶»°Ô ±×°Íµé¿¡ Á¢¼ÓÇÏ´ÂÁö ±â·ÏµÈ ·ÎÄÉÀ̼ǿ¡ ´ëÇÑ Á¤º¸´ÂHttp://www.linuxfromscratch.org/mail.html¿¡¼ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
1.1.3.4. Wiki ¶ÆÑÅ°ÁöµéÀ̳ª, ¾÷µ¥ÀÌÆ® »çÇ×, ȤÀº ¼³Ä¡ °æÇè´ã¿¡ °üÇÑ ´õ ¸¹Àº Á¤º¸°¡ ÇÊ¿äÇÏ´Ù¸é, http://wiki.linuxfromscratch.org/ ¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. ÇÊ¿äÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
1.1.3.5. ¹Ì·¯ »çÀÌÆ® ¶LFS ÇÁ·ÎÁ§Æ®´Â ÇÊ¿äÇÑ ÆÑÅ°ÁöµéÀ» ½±°Ô ´Ù¿î·Îµå ÇÒ ¼ö ÀÖµµ·Ï ¿©·¯ ¹Ì·¯ »çÀÌÆ®µéÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ¹Ì·¯ »çÀÌÆ®µéÀÇ ¸ñ·ÏÀ» º¸·Á¸é http://www.linuxfromscratch.org/ À» ¹æ¹®ÇØ Áֽñ⠹ٶø´Ï´Ù.
1.1.4. µµ¿ò ¿äû ¹æ¹ý ¶¸¸¾à ÀÌ Ã¥À» »ç¿ëÇÏ´Â µ¿¾È È¥ÀÚ¼± ÇØ°áÇÒ ¼ö ¾ø´Â ¹®Á¦°¡ ¹ß»ýÇß°í, ±× ¹®Á¦°¡ FAQ(http://www.linuxfromscratch.org/faq/) ¿¡ ½Ç·Á ÀÖÁö ¾Ê´Ù¸é, Internet Relay Chat (IRC)¿¡¼ µµ¿òÀ» ûÇϰųª, ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇØ µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖÀ»°ÍÀÔ´Ï´Ù. LFSÀÇ ¸ÞÀϸµ ¸®½ºÆ®´Â Chapter 1 - Mailing lists¿¡¼ ãÀ»¼ö ÀÖ½À´Ï´Ù. ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÀÌ¿ëÇÏ¿© ¹®Á¦¸¦ ÇØ°áÇØ º¸¼¼¿ä.
1.1.4.1. µµ¿ò ¿äû½Ã ÁÖÀÇ »çÇ× ¶´ç½ÅÀÌ °¡Áö°í ÀÖ´Â ¹®Á¦¸¦ °¡´ÉÇÑÇÑ ÀÚ¼¼È÷ ¼³¸íÇϼ¼¿ä. ¾Æ·¡¿Í °°Àº ³»¿ëÀ» ÂüÁ¶Çؼ Áú¹®ÇÏ½Ã±æ ¹Ù¶ø´Ï´Ù.
´ç½ÅÀÌ »ç¿ëÇϴ åÀÇ ¹öÁ¯(7.2ÀÔ´Ï´Ù)
´ç½ÅÀÌ LFS¸¦ ¸¸µé±â À§ÇØ »ç¿ëÇÏ´Â ¹öÁ¯°ú host distribution,
ÆÐÅ°Áö ¶Ç´Â ±× Àå¿¡¼ ´ç½Å¿¡°Ô ÁÖ´Â ¹®Á¦µé,
´ç½ÅÀÌ ¹ÞÀº Á¤È®ÇÑ ¿¡·¯ ¸Þ¼¼Áö ¶Ç´Â ¡Á¶,
Á¦´ë·Î µû¶ó Çß´ÂÁö ¾ÈÇß´ÂÁö.
(Note that saying that you've deviated from the book doesn't mean that we won't help you. After all, LFS is about choice. It'll just help us to see other possible causes of your problem.)
1.1.4.2. ¼³Á¤ ¹®Á¦µé ¶¼³Ä¡¸¦ ÇÏ¸é¼ ¼³Á¤ ½ºÅ©¸³ ½ÇÇà¿¡ °üÇÏ¿© Ʋ·ÈÀ» °æ¿ì, config.logÆÄ ÀÏÀ» º¸±â ¹Ù¶ø´Ï´Ù. ÀÌ ÆÄÀÏÀº ½ºÅ©¸°¿¡ »Ñ·ÁÁÖÁö ¾Ê´Â, ¼³Á¤ÇÏ´Â µ¿¾È ¸¸³ ¿¡·¯µéÀ» ±â·ÏÇÏ°í ÀÖ½À´Ï´Ù. µµ¿òÀ» ¿äûÇÒ ¶§, ±× ÆÄÀÏÀ» ÂüÁ¶Çؼ ±× ¾È¿¡ µé¾î ÀÖ´Â ³»¿ëµéµµ °°ÀÌ ¿Ã·Á Áֽñ⠹ٶø´Ï´Ù.
1.1.4.3. ÄÄÆÄÀÏ ¹®Á¦µé ¶¹®Á¦ÀÇ ÇØ°áÀ» µµ¿Í ÁÖ±â À§Çؼ´Â, Ãâ·ÂµÈ ¿¡·¯µéÀÇ ³»¿ë°ú ¿©·¯ ÆÄÀϵéÀÇ ³»¿ëµéÀÌ Å« µµ¿òÀÌ µË´Ï´Ù. /configure½ºÅ©¸³Æ®¿Í make run, µÎ°³ÀÇ Ãâ·ÂȸéÀº ²À ÷ºÎÇϼ¼¿ä. ³Ê¹« ¸¹Àº ³»¿ëÀ» ¿Ã¸®°Å³ª, ³Ê¹« Àû°Ô ¿Ã¸®Áö ¸¶¼¼¿ä.
¿¹¸¦ µé¾î, ¿©±â ¾î¶² make·Î ºÎÅÍÀÇ Ãâ·ÂȸéÀÌ ÀÖ½À´Ï´Ù:
gcc -DALIASPATH=\"/mnt/lfs/usr/share/locale:.\"-DLOCALEDIR=\"/mnt/lfs/usr/share/locale\" -DLIBDIR=\"/mnt/lfs/usr/lib\"-DINCLUDEDIR=\"/mnt/lfs/usr/include\" -DHAVE_CONFIG_H -I. -I.-g -O2 -c getopt1.cgcc -g -O2 -static -o make ar.o arscan.o commands.o dir.o expand.o file.ofunction.o getopt.o implicit.o job.o main.o misc.o read.o remake.o rule.osigname.o variable.o vpath.o default.o remote-stub.o version.o opt1.o-lutil job.o: In function `load_too_high':/lfs/tmp/make-3.79.1/job.c:1565: undefined reference to `getloadavg'collect2: ld returned 1 exit statusmake[2]: *** [make] Error 1make[2]: Leaving directory `/lfs/tmp/make-3.79.1'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/lfs/tmp/make-3.79.1'make: *** [all-recursive-am] Error 2 ÀÌ °°Àº °æ¿ì, ¸¹Àº »ç¶÷µéÀº ¾Æ·¡ ¸Þ¼¼Áö¸¸À» ¿Ã·Á¼ Áú¹®À» ÇÕ´Ï´Ù:
make [2]: *** [make] Error 1 ¹«¾ùÀÌ Æ²·È´ÂÁö°¡ ¾Æ´Ï¶ó ¾î¶² °ÍÀÌ Æ²·È´ÂÁö¸¦ ¸»ÇÏ°Ô µÈ´Ù¸é ¹®Á¦¸¦ ÇØ°áÇϱⰡ ¾î·Æ°Ô µË´Ï´Ù. À§ÀÇ ¿¹Ã³·³ ¸ðµç °úÁ¤¿¡´Â helpfulÀ» Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù, ¸í·ÉÀÇ ½ÇÇà°ú ¸í·ÉÀÇ ¿¡·¯ ¸Þ¼¼ÁöµéÀ» Æ÷ÇÔÇϱ⠶§¹®ÀÌ´Ù.
An excellent article on asking for help on the Internet in general has been written by Eric S. Raymond. It is available online at http://catb.org/~esr/faqs/smart-questions.html. Read and follow the hints in that document and you are much more likely to get a response to start with and also to get the help you actually need.
1.1.4.4. Test suite ¹®Á¦µé ¶¸¹Àº ÆÐÅ°ÁöµéÀÌ ÆÐÅ°ÁöÀÇ Áß¿äÇÔÀ» ¹Ï´Â test suite¸¦ Á¦°øÇÕ´Ï´Ù. ¹®Á¦°¡ »ý±â¸é LFS Wiki http://wiki.linuxfromscratch.org/ ÆäÀÌÁö¸¦ °Ë»öÇØ º¸¼¼¿ä.
1.2.1. ¼Ò°³ ¶À̹ø Àå¿¡¼´Â LFS½Ã½ºÅÛÀ» ¼³Ä¡Çϱâ À§ÇÑ ÆÄƼ¼Ç ÀÛ¾÷¿¡ ´ëÇØ ´Ù·ê °ÍÀÔ´Ï´Ù. ¿ì¸®´Â ÀÌÁ¦ »õ·Î¿î ÆÄƼ¼ÇÀ» ¸¸µé°í ±× ÆÄƼ¼Ç¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ±¸ÃàÇÏ°í ¸¶¿îÆ®¸¦ ÇÒ °ÍÀÔ´Ï´Ù.
1.2.2. »õ·Î¿î ÆÄƼ¼Ç ¸¸µé±â ¶-- chaoxifer 2013-01-19 20:22:04
´Ù¸¥ ¿î¿µÃ¼Á¦¿Í ¸¶Âù°¡Áö·Î LFS ¶ÇÇÑ Àü¿ë ÆÄƼ¼Ç¿¡ º¸Åë ¼³Ä¡µË´Ï´Ù. º¸Åë »ç¿ë°¡´ÉÇÑ ºñ¾îÀÖ´Â ÆÄƼ¼ÇÀÌ ÀÖ´Ù¸é ±×°÷¿¡ ¼³Ä¡Çϱ⸦ ±ÇÀåÇÏÁö¸¸ ¸¸¾à ÆÄƼ¼ÇÀ¸·Î ³ª´µÁö ¾ÊÀº ºó°ø°£ÀÌ ÀÖ´Ù¸é »õ·Î¿î ÆÄƼ¼ÇÀ» ¸¸µé¾î¾ß ÇÕ´Ï´Ù.
ÃÖ¼Ò ¼³Ä¡ »ç¾çÀ» À§Çؼ´Â 2.8GBÁ¤µµÀÇ ÆÄƼ¼ÇÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¸ðµç ¼Ò½º Ÿ¸£º¼À» ÀúÀåÇÏ°í ¸ðµç ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏ Çϴµ¥ ÀÌ Á¤µµÀÇ °ø°£À̸é ÃæºÐÇÕ´Ï´Ù.ÇÏÁö¸¸, LFS½Ã½ºÅÛÀ» ù¹ø° ¸®´ª½º ½Ã½ºÅÛÀ¸·Î »ç¿ë ÇÒ °ÍÀ̶ó¸é,´ç½ÅÀº ¾Æ¸¶µµ ÀÀ¿ë¼ÒÇÁÆ®¿þ¾î¸¦ ´õ ¼³Ä¡ÇØ¾ß ÇÒ °ÍÀÌ°í, ±×·¯±â À§Çؼ´Â ¾à 10GBÁ¤µµ°¡ ´õ ÇÊ¿äÇÒ °ÍÀÔ´Ï´Ù. ½Ã½ºÅÛ¿¡ ·¥ÀÌ ÃæºÐÇÏÁö ¾ÊÀ» °æ¿ì, °¡»ó ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ´Â °ÍÀº ÁÁÀº ¹æ¹ýÀÔ´Ï´Ù. °¡»ó ¸Þ¸ð¸®(swap space)´Â ·¥ÀÌ ºÎÁ·ÇÒ¶§¸¸ °¡²û¾¿ »ç¿ëµË´Ï´Ù. LFS½Ã½ºÅÛÀº ±âÁ¸ ¸®´ª½º ½Ã½ºÅÛ°ú °¡»ó°ø°£À» °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯¹Ç·Î ¸¸¾à, ±âÁ¸ÀÇ ¸®´ª½º ½Ã½ºÅÛÀÌ °¡»ó¸Þ¸ð¸®¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é »õ·Ó°Ô ¸¸µé ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. cfdisk2³ª fdisk¸¦ ½ÇÇàÇÒ¶§ arguement·Î HDDÀ̸§À» ³Ö¾îÁÖ¸é »õ·Î¿î ÆÄƼ¼ÇÀ» ¸¸µé¼ö ÀÖ½À´Ï´Ù. -- ¿¹¸¦ µé¾î /dev/hda´Â ù¹ø° IDE µð½ºÅ©ÀÔ´Ï´Ù. ÇÊ¿äÇÏ´Ù¸é ¸®´ª½º nativeÆÄƼ¼Ç°ú swapÆÄƼ¼ÇÀ» ¸¸µå¼¼¿ä. ¸¸¾à ÇÁ·Î±×·¥ÀÇ »ç¿ë¹ýÀ» ¸ð¸¥´Ù¸é cfdisk³ª fdiskÀÇ manÆäÀÌÁö¸¦ ÂüÁ¶Çϱ⠹ٶø´Ï´Ù. Note
»õ·Î¿î ÆÄƼ¼ÇÀ» ¾î¶»°Ô ³ª´³´ÂÁö ±â¾ïÇϼ¼¿ä. -- hda5°°Àº. (À̸§) ¸¸¾à ½º¿Ò°ø°£À» ¸¸µé¾ú´Ù¸é ±× À̸§ ¿ª½Ã ±â¾ïÇϼ¼¿ä. ÀÌ·± À̸§µéÀº ³ªÁß¿¡ /etc/fstabÆÄ ÀÏ¿¡¼ »ç¿ëµÉ °Ì´Ï´Ù
¼÷´ÞµÈ »ç¿ëÀÚµéÀº ´Ù¸¥ ÆÄƼ¼Ç ¹æ¹ýµµ °¡´ÉÇÕ´Ï´Ù. »õ·Î¿î LFS ½Ã½ºÅÛÀº RAID ¹è¿ ȤÀº LVM ³í¸® º¼·ý ¹æ½ÄÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ À̰͵é Áß ¾î¶² °ÍµéÀº initramfs¸¦ ¿ä±¸ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÆÄƼ¼Ç ¹æ¹ýµéÀº óÀ½À¸·Î LFS¸¦ ¼³Ä¡ÇÏ´Â »ç¿ëÀڵ鿡°Ô´Â ±ÇÀåÇÏÁö ¾Ê½À´Ï´Ù. 1.2.2.1. ´Ù¸¥ ÆÄƼ¼Ç À̽´µé ¶½Ã½ºÅÛ ÆÄƼ¼Ç¿¡ ´ëÇÑ Áú¹®ÀÌ LFS ¸ÞÀϸµ ¸®½ºÆ®¿¡ ÀÚÁÖ ¿Ã¶ó¿É´Ï´Ù. ÀÌ°ÍÀº »ó´çÈ÷ ÁÖ°üÀûÀÎ ÁÖÁ¦ÀÔ´Ï´Ù. º¸ÅëÀÇ ´ë´Ù¼öÀÇ ¹èÆ÷ÆǵéÀº ÀÛÀº swap ÆÄƼ¼ÇÀ» Á¦¿ÜÇÑ ÀüüÀÇ µå¶óÀ̺긦 »ç¿ëÇÕ´Ï´Ù. ÀÌ°ÍÀº ¸î °¡Áö¿¡ ÀÖ¾î¼ LFS¿¡¼´Â Àû´çÇÑ ¹æ¹ýÀÌ ¾Æ´Õ´Ï´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀº µÎ °³ ÀÌ»óÀÇ OS°£ÀÇ data ±³È¯/°øÀ¯¸¦ ¾î·Æ°Ô ÇÏ¿© À¯¿¬¼ºÀ» ¶³¾î¶ß¸®°í LFS ºôµå¸¦ ´õ ¾î·Æ°Ô ÇÕ´Ï´Ù. ¹é¾÷ ÆÄÀÏÀ» ¸¸µå´Â µ¥ ½Ã°£µµ °É¸®°í ºñÈ¿À²ÀûÀÎ ÆÄÀϽýºÅÛ ±¸Á¶ÀÇ ÇÒ´çÀ¸·Î µð½ºÅ©°ø°£À» ³¶ºñÇÏ°Ô ¸¸µì´Ï´Ù.
1. ·çÆ® ÆÄƼ¼Ç(The Root Partition)
10GBÀÇ LFS ·çÆ® ÆÄƼ¼Ç(·çÆ® µð·ºÅ丮 '/'¿Í È¥µ¿ÇÏÁö ¸¶½Ã±æ^^;)Àº ´ë´Ù¼öÀÇ ½Ã½ºÅÛ¿¡¼ Àû´çÇÕ´Ï´Ù. LFS ±×¸®°í BLFS±îÁö ¼³Ä¡Çϱ⿡ ÃæºÐÇÑ °ø°£ÀÔ´Ï´Ù. ÇÏÁö¸¸ ½ÃÇèÀûÀ¸·Î ¿©·¯ ÆÄƼ¼ÇÀ» ½±°Ô »ý¼ºÇϱ⿡´Â ÀÛ½À´Ï´Ù.
2. ½º¿Ò ÆÄƼ¼Ç(The Swap Partition)
´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ÆǵéÀÌ ÀÚµ¿ÀûÀ¸·Î ½º¿Ò ÆÄƼ¼ÇÀ» »ý¼ºÇÕ´Ï´Ù. ÀϹÝÀûÀ¸·Î ½º¿Ò ÆÄƼ¼ÇÀÇ Å©±â´Â ¹°¸®ÀûÀÎ RAMÀÇ µÎ ¹è Á¤µµ·Î ±ÇÀåÇÏ°í ÀÖ½À´Ï´Ù. ¸¸¾à µð½ºÅ© °ø°£ÀÌ ÇÑÁ¤µÇ¾î ÀÖ´Ù¸é, ½º¿Ò ÆÄƼ¼ÇÀ» 2GB·Î Àâ°í µð½ºÅ© ½º¿ÍÇÎÀ» ¸ð´ÏÅ͸µÇÒ ¼ö ÀÖ½À´Ï´Ù.
½º¿ÍÇÎÀº Àý´ëÀûÀ¸·Î ÁÁÀº °ÍÀÌ ¾Æ´Õ´Ï´Ù. ÀϹÝÀûÀ¸·Î ½Ã½ºÅÛÀÌ µð½ºÅ©È°µ¿À» ÀÐ°í ¾î¶»°Ô ¸í·É¿¡ ½Ã½ºÅÛÀÌ ¹ÝÀÀÇÏ´ÂÁö °üÂûÇϱâ À§ÇØ ½º¿ÍÇÎÇÑ´Ù°í ÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ½º¿ÍÇÎÀº 5GBÁ¤µµÀÇ ÆÄÀÏÀ» ¼öÁ¤ÇÏ´Â °Í µûÀ§ÀÇ ¹«¸ðÇÑ ¸í·ÉÀ» ³»·ÈÀ» ¶§ ÀϾ´Ï´Ù. ¸¸¾à ½º¿ÍÇÎÀÌ Á¤»óÀûÀÎ »óȲ¿¡¼µµ ¹ß»ýÇÑ´Ù¸é °¡Àå ÁÁÀº ÇØ°á¹æ¹ýÀº RAMÀ» Çϳª »õ·Î ±¸ÀÔÇÏ´Â °ÍÀÔ´Ï´Ù.
3. Æí¸®ÇÑ ÆÄƼ¼Çµé(Convenience Partitions)
¿©±â¿¡´Â ¿ä±¸µÇÁö´Â ¾ÊÁö¸¸ µð½ºÅ© ·¹À̾ƿôÀ» À§ÇÑ ¸î°¡Áö ÆÄƼ¼ÇµéÀÌ ÀÖ½À´Ï´Ù. ¾Æ·¡ÀÇ ¸ñ·ÏµéÀº °¢°¢¿¡ ´ëÇÏ¿© °£´ÜÈ÷ ¿ä¾àÇÑ °ÍÀÔ´Ï´Ù.
/boot - Ä¿³ÎÀ» ÀúÀåÇÏ°í ºÎÆÿ¡ ÇÊ¿äÇÑ Á¤º¸µéÀ» ÀúÀåÇÕ´Ï´Ù. ¿ë·®ÀÌ Å« µð½ºÅ©¿¡¼ ÀáÀçÀûÀÎ ºÎÆà ¹®Á¦¸¦ ÃÖ¼ÒÈÇϱâ À§ÇØ ÀÌ°ÍÀ» µð½ºÅ© µå¶óÀ̺êÀÇ Ã¹¹ø° ¹°¸®ÀûÀÎ ÆÄƼ¼ÇÀ¸·Î ¸¸µì´Ï´Ù. ÆÄƼ¼ÇÀÇ Å©±â´Â 100MB Á¤µµ°¡ Àû´çÇÕ´Ï´Ù.
¸ðµç ºÐ¸®µÈ ÆÄƼ¼ÇÀº /etc/fstab¿¡¼ ¼³Á¤ÇØÁÖ¾î¾ß ºÎÆ®½Ã¿¡ ÀÚµ¿ÀûÀ¸·Î ¸¶¿îÆ®µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°Í¿¡ ´ëÇØ ÀÚ¼¼ÇÏ°Ô ¾Ë°íÀÚ ÇÑ´Ù¸é 8.2Àý "/etc/fstab/ ÆÄÀÏ ¸¸µé±â"¸¦ »ìÆ캸½Ê½Ã¿À.
/home - ¿©·¯ºÐÀÇ È¨ µð·ºÅ丮¿Í »ç¿ëÀÚ ¼³Á¤µéÀ» ´Ù¸¥ ¹èÆ÷ÆÇ°ú LFS ºôµå¿¡¼ °øÀ¯ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î Å©±â°¡ Å©°í »ç¿ë°¡´ÉÇÑ µð½ºÅ© ¿ë·®¿¡ µû¶ó ´Ù¸£°Ô ÁöÁ¤ÇÕ´Ï´Ù. /usr - ºÐ¸®µÈ /usr ÆÄƼ¼ÇÀº ÀϹÝÀûÀ¸·Î thin Ŭ¶óÀ̾ðÆ®³ª µð½ºÅ©°¡ ¾ø´Â ¿öÅ©½ºÅ×À̼ÇÀ» À§ÇØ Á¦°øÇÒ ¶§ »ç¿ëµË´Ï´Ù. LFS¿¡¼´Â ½ÇÁ¦ÀûÀ¸·Î ÇÊ¿äÇÏÁö´Â ¾Ê½À´Ï´Ù. ´ëºÎºÐÀÇ ¼³Ä¡µéÀ» ´Ù·ç±â¿¡´Â 5GBÁ¤µµ°¡ Àû´çÇÕ´Ï´Ù. /opt - ÀÌ µð·ºÅ丮´Â /usr/¿¡ ÀÖ´Â ÆÄÀÏÀ» Æ÷ÇÔÇÏÁö ¾Ê°í ¼³Ä¡ÇÒ ¼ö ÀÖ´Â, GnomeÀ̳ª KDE°°Àº Å« ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ´Â BLFS¿¡¼ °¡Àå À¯¿ëÇÕ´Ï´Ù. ¸¸¾à »ç¿ëÇÑ´Ù¸é, 5¿¡¼ 10GBÁ¤µµ°¡ ÀϹÝÀûÀ¸·Î ÀûÇÕÇÕ´Ï´Ù. /tmp - ºÐ¸®µÈ /tmp µð·ºÅ丮´Â µå¹°Áö¸¸ thin client¸¦ Á¦¾îÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù. ÀÌ ÆÄƼ¼ÇÀº º¸Åë 2GB ³Ñ°Ô ÇÊ¿äÇÏÁö´Â ¾Ê½À´Ï´Ù. /usr/src - ÀÌ ÆÄƼ¼ÇÀº BLFS ¼Ò½º ÆÄÀÏ°ú LFS ºôµå¿¡ ÇØ´ç ÆÄÀϵéÀ» °øÀ¯ÇÒ ¶§ »ç¿ëµÉ À§Ä¡¸¦ Á¦°øÇϱ⿡ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù. ¶ÇÇÑ BLFS ÆÐÅ°Áö¸¦ ºôµåÇÒ ¶§ ÇÊ¿äÇÑ À§Ä¡·Îµµ »ç¿ëµË´Ï´Ù. ÇÕ¸®ÀûÀ¸·Î º¼ ¶§ 30¿¡¼ 50GB°¡ Àû´çÇÕ´Ï´Ù. 1.2.3. »õ ÆÄƼ¼Ç¿¡ ÆÄÀϽýºÅÛ ¸¸µé±â ¶ºó ÆÄƼ¼ÇÀÌ ÀÖ´Ù¸é, ±× À§¿¡ ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ¸®´ª½º»ó¿¡¼´Â ext2°¡ ÁÖ·Î »ç¿ëµÇÁö¸¸, ¿äÁòÀÇ ´ë¿ë·® HDD¿¡¼´Â journaling file system (ext3)°¡ Á¡Á¡ º¸ÆíÈ µÇ´Â Ãß¼¼ÀÔ´Ï´Ù.¿ì¸®´Â ext2¸¦ ¸¸µé°ÍÀÔ´Ï´Ù, ÇÏÁö¸¸ ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÏ°í ½Í´Ù¸é http://www.linuxfromscratch.org/blfs/view/svn/postlfs/filesystems.html <--¿¡¼ ã¾Æ º¸¼¼¿ä.
LFS ÆÄƼ¼Ç¿¡ ext2 ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé·Á¸é ¾Æ·¡Ã³·³ Çϼ¼¿ä.
mke2fs /dev/xxx NOTE
¾î¶² È£½ºÆ® ½Ã½ºÅÛ¿¡¼´Â ±×µéÀÇ ÆÄÀϽýºÅÛ »ý¼º µµ±¸¸¦ ÀÌ¿ëÇϱ⵵ ÇÕ´Ï´Ù-E2fsprogs. ÀÌ°ÍÀº À̸§Àº °°Áö¸¸ LFS¿¡¼ ¼³Ä¡µÈ E2fsprogs¿¡ ÀÇÇØ Áö¿øµÇÁö ¾ÊÀ» ¼öµµ Àֱ⠶§¹®¿¡ ³ªÁß¿¡ ¿©·¯ºÐÀÇ »õ·Î¿î LFS¸¦ ºÎÆÃÇÒ ¶§ ¹®Á¦¸¦ ¾ß±âÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
"unsupported filesystem features, upgrade your e2fsprogs"¶ó´Â ¿¡·¯¸Þ¼¼Áö°¡ ³ªÅ¸³´Ù¸é ´ÙÀ½ÀÇ ¸í·É¾î¸¦ ÅëÇؼ ¹èÆ÷ÆǺ°·Î ¼öÁ¤µÈ e2fsprogs¸¦ »ç¿ëÇÑ °ÇÁö È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
debugfs -R feature /dev/<xxx> xxx¸¦ LFS ÆÄƼ¼Ç À̸§À¸·Î ¹Ù²Ù¼¼¿ä.(¿¹¸¦µé¸é hda5)
»õ·Î¿î ½º¿Ò ÆÄƼ¼ÇÀ» ¸¸µé¾ú´Ù¸é ÃʱâÈÇØ¾ß ÇÕ´Ï´Ù. (»ç¿ë¹ýÀº mke2fs¸¦ ÂüÁ¶..) mkswap /dev/yyy ¸¸¾à Ãâ·Â¹°ÀÌ has_journal, ext_attr, resize_inode, dir_index, filetype, sparse_super, large_file ¶Ç´Â needs_recovery¿Í ´Ù¸¥ Ư¡À» Æ÷ÇÔÇÏ°í ÀÖ´Ù¸é ¿©·¯ºÐÀÇ È£½ºÆ® ½Ã½ºÅÛÀº ¼öÁ¤µÈ ÆÄÀϽýºÅÛ µµ±¸¸¦ »ç¿ëÇÏ°í ÀÖ´Â °ÍÀÔ´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡´Â ³ªÁß¿¡ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °ÍÀ» ¸·±â À§ÇØ (¹èÆ÷ÆÇ¿¡ ÀÇÇØ ¼öÁ¤µÇÁö ¾ÊÀº) E2fsprogs ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÏ°í ¸¸µé¾îÁø ¹ÙÀ̳ʸ®¸¦ ÀÌ¿ëÇؼ LFS ÆÄƼ¼Ç¿¡ ÆÄÀϽýºÅÛÀ» ´Ù½Ã ¸¸µé¾î¾ß ÇÕ´Ï´Ù(´Ù½Ã Æ÷¸ËÇØ¾ß ÇÑ´Ù´Â ¶æ).
cd /tmp tar -xzvf /path/to/sources/e2fsprogs-1.42.5.tar.gz cd e2fsprogs-1.42.5 mkdir -v build cd build ../configure make #note that we intentionally don't 'make install' here! ./misc/mke2fs -jv /dev/<xxx> cd /tmp rm -rfv e2fsprogs-1.42.5 ¸¸ÀÏ ÀÌ¹Ì Á¸ÀçÇÏ°í ÀÖ´Â swap ÆÄƼ¼ÇÀ» »ç¿ëÇÏ°í ÀÖ´Ù¸é ÇØ´ç ÆÄƼ¼ÇÀ» »õ·Î Æ÷¸ËÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¸¸¾à »õ·Î¿î swap ÆÄƼ¼ÇÀÌ »ý¼ºµÇ¾ú´Ù¸é ´ÙÀ½ÀÇ ¸í·ÉÀ¸·Î ÃʱâȽÃų ¼ö ÀÖ½À´Ï´Ù.
mkswap /dev/<yyy> yyy¸¦ swap ÆÄƼ¼Ç À̸§À¸·Î ¹Ù²Ù¼¼¿ä.
1.2.4. »õ ÆÄƼ¼Ç ¸¶¿îÆ® Çϱ⠶ÀÌÁ¦ ¿ì¸° ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé¾ú°í, ±× ÆÄƼ¼ÇÀ» »ç¿ëÇϱâ À§Çؼ ¸¶¿îÇÒ Àå¼Ò¸¦ °í¸£°í, ¸¶¿îÆ®¸¦ ÇؾßÇÕ´Ï´Ù.ÀÌ ¹®¼¿¡¼´Â ÆÄÀÏ ½Ã½ºÅÛÀÌ /mnt/lfs ¿¡ ¸¶¿îÆ® µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÒ °ÍÀÌÁö¸¸, ¾î¶² µð·ºÅ丮¸¦ ¼±ÅÃÇÏ´õ¶óµµ »ó°ü ¾ø½À´Ï´Ù.
¸¶¿îÆ® ÇÒ °÷À» ¼±ÅÃÇÏ°í ¾Æ·¡¿Í °°ÀÌ ½ÇÇàÇÏ¿© ȯ°æº¯¼ö¿¡ Àû¿ë½ÃÅ°¼¼¿ä.
export LFS=/mnt/lfs ¸¶¿îÆ® ÇÒ µð·ºÅ丮¸¦ ¸¸µé°í ¾Æ·¡¿Í °°ÀÌ ½ÇÇàÇÏ¿© LFS ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ® Çϼ¼¿ä:
mkdir -pv $LFS mount -v -t ext3 /dev/<xxx> $LFS
xxx¸¦ lfsÆÄƼ¼ÇÀ̸§À¸·Î ¹Ù²Ù¼¼¿ä.
lfs ½Ã½ºÅÛÀ» ¸ÖƼ ÆÄƼ¼ÇÀ¸·Î ±¸¼ºÇÒ »ý°¢À̶ó¸é(¿¹¸¦ µé¾î "/" ¿Í "/usr)"¸¦ °¢±â ´Ù¸¥ ÆÄƼ¼ÇÀ¸·Î ¹èÁ¤ÇÒ °æ¿ì) ¸¶¿îÆ®´Â ´ÙÀ½°ú °°ÀÌ Çϼ¼¿ä.
mkdir -pv $LFS mount -v -t ext3 /dev/<xxx> $LFS mkdir -v $LFS/usr mount /dev/<yyy> $LFS/usr ¹°·Ð, xxx¿Í yyy´Â ÀûÀýÇÑ À̸§À¸·Î ¹Ù²ãÁÝ´Ï´Ù.
»õ·Î¿î ÆÄƼ¼ÇÀ» ¸¶¿îÆ® ÇÒ ¶§´Â suid,dev,atime °°Àº ¿É¼ÇÀ» »ç¿ëÇÏÁö ¾Ê°í ¸¶¿îÆ® ÇսôÙ. LFS ÆÄƼ¼ÇÀÌ ¾î¶² ¿É¼ÇÀ» °¡Áö°í ¸¶¿îÆ® µÇ¾ú´ÂÁö º¸±â À§Çؼ ÆĶó¹ÌÅ;øÀÌ ¸¶¿îÆ® ¸í·ÉÀ» ½ÇÇà ½Ãų¼ö ÀÖ½À´Ï´Ù. ¸¸¾à suid, dev, atime ÀÌ À߸øµÇ¾ú´Ù¸é ´Ù½Ã ¸¶¿îÆ® ÇؾßÇÕ´Ï´Ù.
¸¸¾à ¿©·¯ºÐÀÌ swap ÆÄƼ¼ÇÀ» »ç¿ëÇÑ´Ù¸é, swapon ¸í·É¾î·Î È°¼ºÈ½ÃÅ°½Ê½Ã¿À.
/sbin/swapon -v /dev/<zzz><zzz> ´ë½Å¿¡ swap ÆÄƼ¼Ç À̸§À» ³Ö¾îÁÖ¸é µË´Ï´Ù. ÀÌÁ¦ ¿ì¸®´Â ÀÛ¾÷ÇÒ °ø°£À» ¸¸µé¾ú°í, ÆÐÅ°Áö¸¦ ´Ù¿î·Îµå ¹ÞÀ» Áغñ°¡ µÇ¾ú½À´Ï´Ù.
|
Be careful how you get yourself involved with persons or situations that can't bear inspection. |