·¹µåÇÞ ¸®´ª½º ű½ºÅ¸Æ® ÇÏ¿ìÅõ Martin Hamilton v0.2, 1999³â 1¿ù 11ÀÏ ÀÌ ±Ô ¼º 1999³â 5¿ù 31ÀÏ ÀÌ ÇÏ¿ìÅõ´Â ´Ù¼öÀÇ µ¿ÀÏÇÑ ¸®´ª½º ¹Ú½º¿¡ ºü¸£°Ô ¸®´ª½º¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Â ·¹µåÇÞ ¸®´ª½º ű½ºÅ¸Æ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© °£·«È÷ ¼³¸íÇÑ´Ù. ¾î´À Á¤µµ ¼÷·ÃµÈ »ç¿ëÀÚµéÀ» À§ÇØ ÀڽŸ¸ÀÇ Å±½ºÅ¸Æ® ¼³Ä¡ °úÁ¤À» ¼öÁ¤ÇÏ´Â ¹ý°ú ÀڽŸ¸ÀÇ RPM ÆÐÅ°Áö¸¦ ¸¸µé±â À§ÇÑ Áö¸§±æÀ» Á¦°øÇÑ´Ù. ______________________________________________________________________ ¸ñÂ÷ 1. ÀúÀÛ±Ç 2. ȨÆäÀÌÁö 3. ¼Ò°³ 4. Áغñ »çÇ× 5. ºÎÆ® Ç÷ÎÇÇ ¼³Á¤Çϱâ 6. ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏ 6.1 ½Ã½ºÅÛ Á¤º¸ 6.2 ¼³Ä¡ÇÒ ÆÐÅ°Áö 6.3 ¼³Ä¡-ÈÄ-½©¸í·É 7. ÀÚµ¿ ¼³Ä¡ 8. ºÎÆ®/º¸Ãæ µð½ºÅ© ¸¶¿îÆ®Çϱâ 9. ·¹µåÇÞ ¼³Ä¡°ü¸®ÀÚ(RedHat Installer) ¼öÁ¤ 10. ÀÚÁÖ Áú¹®µÇ´Â Áú¹®°ú ´äº¯/°³¼±Èñ¸Á»çÇ× ¸®½ºÆ® 11. µµ¿òÁֽŠºÐµé 12. ºÎ·Ï A - BOOTP/DHCP¿Í NFS ¼³Á¤Çϱâ 13. ºÎ·Ï B - ÀڽŸ¸ÀÇ RPM ¸¸µé±â 14. ºÎ·Ï C - ÀÚ½ÅÀÌ ¸¸µç RPMÀ» ¹èÆ÷º»¿¡ Æ÷ÇÔ½ÃÅ°±â ______________________________________________________________________ 1. ÀúÀÛ±Ç ÀÌ ¹®¼­ÀÇ ÀúÀÛ±ÇÀº Martin Hamilton¿¡°Ô ÀÖ´Ù. ÀÌ ¹®¼­´Â GPL ¿¡ ÀÇ°ÅÇÏ¿© ÀÚÀ¯·Ó°Ô ¹èÆ÷µÉ ¼ö ÀÖ´Ù. 2. ȨÆäÀÌÁö ¸¸ÀÏ ÀÌ ¹®¼­¸¦ ¸®´ª½º ÇÏ¿ìÅõ ¹Ì·¯ »çÀÌÆ®³ª CD-ROMÀ» ÅëÇØ ÀÔ¼öÇÏ¿´´Ù¸é ű½ºÅ¸Æ® ÇÏ¿ìÅõ ȨÆäÀÌÁö ¸¦ ¹æ¹®ÇÏ¿© »õ·Î¿î ¹öÀüÀÌ ÀÖ´ÂÁö È®ÀÎÇØ º¸¶ó. 3. ¼Ò°³ ·¹µåÇÞ ¸®´ª½º 5.x ¹öÀüÀº ¾ÆÁ÷±îÁö´Â Àß ¾Ë·ÁÁöÁö ¾Ê°í ¹®¼­È­°¡ Àß µÇ¾î ÀÖÁö ¾ÊÀº ű½ºÅ¸Æ®¶ó´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. ÀÌ ±â´ÉÀº ´ÙÀ½°ú °°Àº ·¹µåÇÞ ¸®´ª½º ¼³Ä¡ÀÇ ´ëºÎºÐ ¶Ç´Â ¸ðµç °ÍÀ» ÀÚµ¿À¸·Î ó¸®ÇØ ÁØ´Ù. o ¾ð¾î ¼±Åà o ³×Æ®¿÷ ¼³Á¤°ú ¹èÆ÷ÆÇ ¼Ò½º ¼±Åà o Å°º¸µå ¼±Åà o ºÎÆ® ·Î´õ ¼³Ä¡ (¿¹ lilo) o µð½ºÅ© ÇÒ´ç°ú È­ÀϽýºÅÛ »ý¼º o ¸¶¿ì½º ¼±Åà o X À©µµ¿ì ½Ã½ºÅÛ ¼­¹ö ¼³Á¤ o ½Ã°£´ë ¼±Åà o (Ãʱâ) root Æнº¿öµå ¼³Á¤ o ¼³Ä¡ÇÒ ÆÐÅ°Áöµé ´«½ä¹Ì°¡ ÀÖ´Â ·¹µåÇÞ »ç¿ëÀÚ¶ó¸é ¿©±â±îÁö º¸°í À§ÀÇ ³»¿ëÀÌ ¼öµ¿ ¼³Ä¡½Ã ÇʼöÀûÀÎ ÁÖµÈ ´Ü°è¶ó´Â °ÍÀ» ¾Ë¾ÆÂ÷¸± °ÍÀÌ´Ù. ű½ºÅ¸Æ®´Â ¿©·ÁºÐµéÀÌ ÀÏ¹Ý ÀûÀ¸·Î Å°º¸µå·ÎºÎÅÍ ÀÔ·ÂÇÒ Á¤º¸µéÀ» ¼³Á¤È­ÀÏ¿¡ ³ÖÀ½À¸·Î½á ¼³Ä¡°úÁ¤À» ½ºÅ©¸³Æ®È­ÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ±â´Ù·Á¶ó - ¾ÆÁ÷ ¸¹Àº ±â´ÉÀÌ ÀÖ´Ù :-) ÀϹÝÀûÀÎ ¼³Ä¡°úÁ¤À» ¸¶ÃÆ´Ù¸é ű½ºÅ¸Æ®´Â ¶ÇÇÑ ½ÇÇàÇÏ°íÀÚÇÏ´Â ½© ¼öÁØÀÇ ¸í·É¾î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ÀÌ´Â ·¹µåÇÞ ¸®´ª½º ¹èÆ÷º»¿¡¼­´Â ¾òÀ» ¼ö ¾ø´Â ¸¹Àº °ø°³ ÇÁ·Î±×·¥µé°ú ¹ýÀûÀÎ ÀÌÀ¯·Î ·¹µåÇÞ ¸®´ª½º¿¡ Æ÷Ç﵃ ¼ö ¾ø´Â ssh¿Í PGP ¾Ïȣȭ ü°Ôµî°ú ½Ã½ºÅÛÀÌ º¸´Ù ¿Ïº®ÇÏ°Ô ÀÛµ¿Çϵµ·Ï ÇÏ´Â ¼ÒÇÁÆ®¿þ¾îµéÀ» ÀÚµ¿ÀûÀ¸·Î ¼³Ä¡ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù. 4. Áغñ »çÇ× Å±½ºÅ¸Æ® ¼³Ä¡·ÎÀÇ Á¢±Ù¹æ¹ýÀ¸·Î´Â µÎ°¡Áö°¡ ÀÖ´Ù - Çϳª´Â ´Ü¼øÈ÷ ű½ºÅ¸Æ® ±¸¼º È­ÀÏÀ» ·¹µåÇÞ ºÎÆ® Ç÷ÎÇÇ¿¡ º¹»çÇÏ´Â ¹æ¹ýÀÌ´Ù. ¶Ç ´Ù¸¥ ÇÑ°¡ÁöÀÇ ¹æ¹ýÀº ·¹µåÇÞ ºÎÆ® Ç÷ÎÇǸ¦ »ç¿ëÇÏ¿© ű½ºÅ¸Æ® ±¸¼º È­ÀÏÀ» ³×Æ®¿÷À¸·Î ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù. µÎ°¡Áö °æ¿ì ¸ðµÎ ´ÙÀ½À» ¸¸Á·ÇØ¾ß ÇÑ´Ù: 1. ÀÎÅÚ (i386) °è¿­ ¸Ó½Å - ÀÌ ±ÛÀ» ¾²´Â Áö±Ý±îÁö´Â ÀÌµé ¸Ó½Å¿¡¼­¸¸ ÀÛµ¿ÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. 2. ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏ - ¼³Á¤¿¡ ´ëÇؼ­´Â ´ÙÀ½ ¼½¼Ç¿¡¼­ ´Ù·ê °ÍÀÌ´Ù. 3. ·¹µåÇÞ ºÎÆ® µð½ºÅ© - updates µð·ºÅ丮¿¡¼­ ¹ö±× ¹× µå¶óÀ̹ö°¡ ¾÷µ¥ÀÌÆ®µÈ ºÎÆ®µð½ºÅ©¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. 4. »ç¿ëÇÒ IP ÁÖ¼Ò¸¦ À§ÇÑ DNS Ç׸ñ - ¼±ÅÃÇ׸ñÀÌÁö¸¸ ¸Ó½ÅÀÇ µµ¸ÞÀÎ À̸§À» ÀԷ¹ޱâ À§ÇØ ¼³Ä¡¸¦ ¸ØÃß°í ÀԷ´ë±â »óÅ°¡ µÉ ¼ö ÀÖ´Ù. ¸¸ÀÏ ¼³Á¤ È­ÀÏÀ» ³×Æ®¿÷À» ÅëÇؼ­ °¡Á®¿À±æ ¿øÇÑ´Ù¸é, NFS¸¦ ÅëÇØ °øÀ¯¸¦ ÇØ¾ß ÇÑ´Ù. ÀÌ ¹æ¹ýÀÌ ÇöÀç Áö¿øµÇ´Â À¯ÀÏÇÑ Á¢±Ù ¹æ¹ýÀÌ´Ù. ¼³Á¤ È­ÀÏÀº ·¹µåÇÞ ¹èÆ÷º» ÀÚü¸¦ °¡Á®¿Ã ´Ù¸¥ NFS ¼­¹ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ű½ºÅ¸Æ® ¼³Ä¡¸¦ À§ÇØ ÀúÀåµÈ ƯÁ¤ÇÑ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â °Íó·³ ¸Ó½Å¿¡ °íÁ¤ IP ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¶Ç´Â ¼³Á¤ È­ÀÏ¿¡ IP ÁÖ¼Ò¸¦ Àû¾îÁֱ⸦ ¿øÇÏÁö ¾Ê´Â´Ù¸é BOOTP/DHCP ¼­¹ö¸¦ ÀÌ¿ëÇÏ¿© IP ÁÖ¼Ò¸¦ ¹Þ¾Æ¿Àµµ·Ï ÇÒ ¼ö ÀÖ´Ù. ¿¹·Î µ¿Àû IP ÁÖ¼Ò ÇÒ´ç ±â´ÉÀ» °¡Áø CMU BOOTP ¼­¹ö ´Â ÁÖ¾îÁø ¹üÀ§¾È¿¡¼­ ÀÚµ¿À¸·Î »õ·Î¿î ÁÖ¼Ò¸¦ ÇÒ´çÇÒ °ÍÀÌ´Ù. NFS ¹× BOOTP/DHCP¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï A¿¡ ÀÖ´Ù. 5. ºÎÆ® Ç÷ÎÇÇ ¼³Á¤Çϱ⠿äÁ¡À» ¸»ÇÏÀÚ¸é ¿©·¯ºÐµéÀÌ ÇØ¾ß ÇÒ °ÍÀº ű½ºÅ¸Æ® ±¸¼º È­ÀÏÀ» ·¹µåÇÞ ºÎÆ® Ç÷ÎÇÇ¿¡ /ks.cfg¶ó´Â À̸§À¸·Î º¹»çÇÏ´Â °ÍÀÌ´Ù. ¿¹¸¦ µéÀÚ¸é mcopy ks.cfg a: ±×·¯³ª ·¹µåÇÞ ºÎÆ® Ç÷ÎÇÇ´Â °ÅÀÇ »ç¿ë°¡´É °ø°£ÀÌ ¾ø±â ¶§¹®¿¡ ű½ºÅ¸Æ® ±¸¼º È­ÀÏÀ» À§ÇÑ °ø°£À» ¸¸µé±â À§Çؼ­´Â ´Ù¸¥ È­ÀÏÀ» Áö¿ö¾ß ÇÑ´Ù´Â °ÍÀ» ¾Ë°Ô µÉ °ÍÀÌ´Ù. ÇÊÀÚ´Â SYSLINUX ºÎÆ® ·Î´õ¿¡ ÀÇÇØ º¸¿©Áö´Â ´Ù¾çÇÑ ¸Þ¼¼Áö¸¦ Áö¿òÀ¸·Î½á ³»°Ô ÇÊ¿äÇÑ ÃæºÐÇÑ °ø°£À» ¾òÀ» ¼ö ÀÖ¾ú´Ù. ¿¹¸¦ µéÀÚ¸é mdel a:\*.msg ¶Ç´Ù¸¥ ¹æ¹ýÀ¸·Î´Â ÀÚ½ÅÀÌ °®°í ÀÖÁö ¾Ê´Â Çϵå¿þ¾î¿ë µå¶óÀ̹ö¸¦ Áö¿ì´Â ¹æ¹ýÀÌ ÀÖ´Ù - ÀÌ ¹®¼­ÀÇ ºÎÆ® Ç÷ÎÇÇ ¼öÁ¤¿¡ °ü·ÃµÈ ¼½¼ÇÀ» º¸±â ¹Ù¶õ´Ù. ¶ÇÇÑ SYSLINUX ±¸¼º È­ÀÏÀÎ syslinux.cfg È­ÀÏÀ» ÆíÁýÇØ¾ß ÇÑ´Ù. ÀÌ È­ÀÏ ¶ÇÇÑ ·¹µåÇÞ ºÎÆ® Ç÷ÎÇÇÀÇ ÃÖ»óÀ§ µð·ºÅ丮¿¡ ÀÖ´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº syslinux.cfg ³»¿ëÀº ¸Ó½ÅÀÌ ºÎÆÃÇÏÀÚ¸¶ÀÚ Áöü¾øÀÌ Å±½ºÅ¸Æ® ¸ðµå·Î ÁøÀÔ ÇÏ°Ô ÇÒ °ÍÀÌ´Ù. default ks prompt 0 label ks kernel vmlinuz append ks=floppy initrd=initrd.img ¾Æ¸¶µµ °ÅÀÇ ´ëºÎºÐÀÌ ºÎÆ® ¹× º¸Ãæ Ç÷ÎÇǸ¦ °¡Àå ÃÖ±ÙÀÇ °ÍÀ» ±â¹ÝÀ¸·Î ¸¸µé°íÀÚ ÇÒ °ÍÀÌ´Ù. °¡Àå ÃÖ±ÙÀÇ À̹ÌÁö´Â °¢ Áö¿ªÀÇ ·¹µåÇÞ ¹Ì·¯ »çÀÌÆ®ÀÇ updates/i386 µð·ºÅ丮¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ±¸¹öÀüÀÇ À̹ÌÁö´Â ¹ö±×°¡ Àְųª Çϵå¿þ¾î µå¶óÀ̹ö¸¦ Á¦´ë·Î Áö¿øÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù. 6. ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏ ¼³Á¤ È­ÀÏ¿¡´Â 3°³ÀÇ ÁÖ ¼½¼ÇÀÌ ÀÖ´Ù: 1. ½Ã½ºÅÛ Á¤º¸, ¿¹¸¦ µé¸é µð½ºÅ© ºÐÇÒ ¹× ³×Æ®¿÷ ¼³Á¤ 2. ¼³Ä¡ÇÒ ·¹µåÇÞ ÆÐÅ°Áö 3. ¼³Ä¡-ÈÄ-½©¸í·É ¿ì¸®°¡ ¿©±â¼­ ´Ù·çÁö ¾Ê´Â ºÎºÐÀÌ ÀÖÀ» ¼öµµ ÀÖÁö¸¸ ÀÛµ¿Àº ÇÒ °ÍÀÌ´Ù. Á»´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇÑ´Ù¸é ·¹µåÇÞ ¹èÆ÷º» ¾¾µð·Ò ¶Ç´Â ·¹µåÇÞ ¹Ì·¯ »çÀÌÆ®ÀÇ ·çÆ® µð·ºÅ丮 ¾Æ·¡ÀÇ misc/src/install/ks.samp¿Í doc/README.ks µîÀÇ Å±½ºÅ¸Æ® ¼³Á¤ »ùÇÃÀ» Âü°íÇϱ⠹ٶõ´Ù. 6.1. ½Ã½ºÅÛ Á¤º¸ ÇÊÀÚ°¡ »ç¿ëÇÑ »ç¿ë°¡´ÉÇÑ Áö½ÃÀÚ´Â ´ÙÀ½°ú °°´Ù: lang ¾ð¾î ¼³Á¤. ¿¹¸¦ µé¾î ¿µ¾îÀÇ °æ¿ì lang en network ³×Æ®¿÷ ¼³Á¤. ¿¹¸¦ µé¾î BOOTP/DHCP¸¦ »ç¿ëÇÏ·Á¸é network --bootp nfs NFS ¼­¹ö¿Í ¼³Ä¡ÇÒ ¸ÅüÀÇ À§Ä¡. ¿¹¸¦ µé¾î nfs --server chicken.swedish-chef.org /mnt/cdrom chicken.swedish-chef.org¸¦ NFS ¼­¹ö·Î »ç¿ëÇÏ°í ·¹µåÇÞ ¹èÆ÷º»À» /mnt/cdrom¿¡ ¸¶¿îÆ®ÇÑ´Ù. keyboard Å°º¸µå ŸÀÔ ¼±ÅÃ. UK Å°º¸µå¸¦ »ç¿ëÇÑ´Ù¸é keyboard uk zerombr ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå(MBR) ³»¿ë ºñ¿ì±â - MBR¿¡ Á¸ÀçÇÏ´Â ½Ã½ºÅÛ ºÎÆ® ·Î´õ¸¦ Áö¿î´Ù. clearpart Á¸ÀçÇÏ´Â ÆÄƼ¼Ç Áö¿ì±â - ¿¹¸¦ µé¾î ¼³Ä¡¿¡ ¾Õ¼­ µð½ºÅ© »óÀÇ ÆÄƼ¼ÇÀ» ¸ðµÎ Áö¿ì·Á¸é ´ÙÀ½°ú °°ÀÌ ÇØÁØ´Ù. clearpart -all part µð½ºÅ© ºÐÇÒ. ¿¹¸¦ µé¾î 500MBÀÇ ·çÆ® È­ÀÏ ½Ã½ºÅÛÀ» ¸¸µé±â À§Çؼ­´Â part / --size 500 install ·¹µåÇÞ ¸®´ª½º¸¦ »õ·Ó°Ô ¼³Ä¡ÇÑ´Ù. mouse »ç¿ëÇÏ´Â ¸¶¿ì½º ¼³Á¤. ¿¹¸¦ µé¾î PS/2 ¶Ç´Â "bus mouse" ȣȯ ±âÁ¾À̶ó¸é mouse ps/2 timezone ½Ã°£´ë ¼³Á¤. ¿¹¸¦ µé¾î ¿µ±¹¿¡¼­ ½Ã°£´ë¸¦ ¼³Á¤ÇÑ´Ù¸é timezone --utc Europe/London rootpw Ãʱâ root Æнº¿öµå ¼³Á¤. ÀÌ ¶§ÀÇ Æнº¿öµå´Â ÀÌ¹Ì ¾ÏȣȭµÈ Æнº¿öµå°¡ »ç¿ëµÈ´Ù. rootpw --iscrypted XaacoeGPmf/A. lilo LILO ºÎÆ® ·Î´õ ¼³Ä¡. MBR¿¡ ¼³Ä¡ÇÏ·Á ÇÑ´Ù¸é lilo --location mbr %packages ¼³Ä¡ÇÒ ÆÐÅ°Áö - ¾Æ·¡¸¦ º¸±â ¹Ù¶õ´Ù. %post ¼³Ä¡ ÈÄ ½ÇÇàÇÒ ½© ¸í·É - ¾Æ·¡¸¦ º¸±â ¹Ù¶õ´Ù. ű½ºÅ¸Æ®°¡ ·¹µåÇÞ ¹èÆ÷ÆÇÀ» ãÀ» µð·ºÅ丮´Â Ç÷§ÆûÀ» À§ÇÑ ·¹µåÇÞ ¹èÆ÷ÆÇ Æ®¸®±¸Á¶¸¦ °®°í ÀÖ´Â RedHatÀ̶ó´Â ÇÏÀ§µð·ºÅ丮¸¦ °®°í ÀÖ¾î¾ß ÇÑ´Ù. À§ÀÇ ¿¹Á¦¿¡¼­´Â ´ÙÀ½°ú °°Àº È­ÀÏ°ú µð·ºÅ丮¸¦ º¼ ¼ö ÀÖ´Ù. /mnt/cdrom/RedHat /mnt/cdrom/RedHat/base /mnt/cdrom/RedHat/contents /mnt/cdrom/RedHat/i386 /mnt/cdrom/RedHat/instimage /mnt/cdrom/RedHat/RPMS /mnt/cdrom/RPM-PGP-KEY ³×Æ®¿÷À¸·Î ¼³Ä¡ÇÏÁö ¾Ê°í CD-ROMÀ¸·Î ¼³Ä¡¸¦ ÇÏ·ÁÇÑ´Ù¸é ±× ³»¿ëÀº ´ÙÀ½°ú °°ÀÌ µÉ °ÍÀÌ´Ù. RedHat RedHat/base RedHat/contents RedHat/i386 RedHat/instimage RedHat/RPMS RPM-PGP-KEY ´Ù¾çÇÑ ¾ÆÅ°ÅØÃĸ¦ À§ÇÑ ·¹µåÇÞ ¹èÆ÷ÆÇÀ» °¡Áö°í ÀÖ´Ù¸é °¢°¢ÀÇ ¹èÆ÷ÆÇÀº ¼­ºê µð·ºÅ丮 ¾Æ·¡¿¡ °°Àº È­ÀÏÀ» °®°í ÀÖÀ½À» ¾Ë¾ÆµÎ¾î¾ß ÇÒ °ÍÀÌ´Ù.(¿¹¸¦ µé¾î NFS ¼­¹ö»ó¿¡¼­ ¾ÆÅ°ÅÃÃĺ° ¹öÀüÀÌ Çϳª ÀÌ»óÀ̾ ÇϳªÀÇ CD-ROM¿¡ ´ãÀ» ¼ö ¾øÀ» °æ¿ì) alpha/RPM-PGP-KEY i386/RPM-PGP-KEY sparc/RPM-PGP-KEY i386/Redhat/i386°ú °°Àº ¾ÆÅ°ÅØó/Redhat/¾ÆÅ°ÅØóÀÇ ÇüŸ¦ °®´Â È­ÀÏÀÌ ÀÖ¾î¾ß ÇÑ´Ù. ÀڽŸ¸ÀÇ ¾ÏȣȭµÈ Æнº¿öµå¸¦ ¸¸µé°í ½Í´Ù¸é, PerlÀ» ÀÌ¿ëÇÏ¸é ¸Å¿ì ½±´Ù. % perl -e 'print crypt("schmurrdegurr", "Xa") . "\n";'p ´ÙÀ½Àº Å×½ºÆ®´Â Çغ¸Áö ¾Ê¾ÒÁö¸¸ ³íÀÇÇÒ ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Â ´Ù¸¥ ¿É¼ÇÀÌ´Ù: cdrom ³×Æ®¿÷ ¼³Ä¡°¡ ¾Æ´Ñ CD-ROM ¼³Ä¡ device ÀåÄ¡¿¡ ´ëÇÑ Á¤È®ÇÑ ÁöÁ¤ ¿¹; device ethernet 3c509 --opts "io=0x330, irq=7" deviceÀÇ ¶Ç´Ù¸¥ °ªÀ¸·Î´Â SCSI ÄÁÆ®·Ñ·¯¸¦ À§ÇÑ scsi¿Í °¢Á¾ CD-ROM µå¶óÀ̺긦 À§ÇÑ cdromÀÌ ÀÖ´Ù. upgrade »õ·Î ¼³Ä¡ÇÏÁö ¾Ê°í ±âÁ¸ÀÇ ¼³Ä¡µÈ ½Ã½ºÅÛÀ» ¾÷±×·¹À̵å xconfig X À©µµ¿ì ¼­¹ö ¼³Á¤, ±×·¡ÇÈ Ä«µå¿Í ¸ð´ÏÅÍ ¼³Á¤ xconfig --server "Mach64" --monitor "tatung cm14uhe" ¸¶Áö¸·ÀÇ Ç׸ñ¿¡ ´ëÇؼ­´Â ±íÀÌ ÀÖ°Ô ¿¬±¸ÇÏÁö ¾Ê¾Ò´Ù. ¿Ö³Ä¸é ű½ºÅ¸Æ®¸¦ Àû¿ëÇÒ ¸Ó½ÅÀÇ Äֿܼ¡¼­ X¸¦ ½ÇÇàÇÏ·Á ÇÏÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù. ű½ºÅ¸Æ®¿¡¼­ xconfig¸¦ ½ÇÇàÇÑ´Ù´Â °ÍÀº ´Ù¼Ò »ö´Ù¸£´Ù°í µé¾ú´Ù. ÇÏÁö¸¸ Xconfigurator¸¦ ÅëÇؼ­ ¸í·ÉÇàÀ¸·Î °°Àº ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­ ÀÌ ºÎºÐÀº ÈÄ-¼³Ä¡- ½ºÅ©¸³Æ®¿¡¼­ ÇÏ´Â °ÍÀÌ °¡Àå ÁÁÀ» °ÍÀÌ´Ù. ´ÙÀ½Àº ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏÀÇ Ã³À½ºÎºÐÀÇ ¸ðµç Ç׸ñÀ» ÀÔ·ÂÇßÀ» ¶§ÀÇ ¼³Á¤ ÆÄÀÏÀÇ ³»¿ëÀÌ´Ù. lang en network --static --ip 198.168.254.253 --netmask 255.255.255.0 --gateway 198.168.254.1 --nameserver 198.168.254.2 nfs --server chicken.swedish-chef.org /mnt/cdrom keyboard uk zerombr yes clearpart --all part / --size 500 part swap --size 120 install mouse ps/2 timezone --utc Europe/London rootpw --iscrypted XaacoeGPmf/A. lilo --location mbr ·¹µåÇÞ ¹®¼­ÁßÀÇ ¸î¸î ¹®¼­´Â ½Ç¹«¿¡¼­ ½ÇÁ¦·Î ÀÛµ¿ÇÏÁö ¾Ê´Â network ¸í·ÉÀÇ ¿É¼Ç¿¡ ´ëÇØ ¼³¸íÇÏ°í ÀÖ´Ù´Â °ÍÀ» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù: network --option. ¿Ã¹Ù¸¥ »ç¿ë¹ýÀº network µÚ¿¡ --staticÀ̳ª --bootp ¶Ç´Â --dhcp¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. BOOTP¿Í DHCP´Â ´Ù¸¥ Äڵ带 »ç¿ëÇϹǷΠµÎ ¿É¼ÇÀÌ ´Ù¸£´Ù´Â °ÍÀ» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. part Áö½ÃÀÚ¿¡ ÁöÁ¤ÇÑ ÆÄƼ¼Ç Å©±âº¸´Ù ´ÃÀϼö ÀÖµµ·Ï ÇØÁÖ´Â ¸Å°³º¯¼öÀÎ --grow¸¦ Ãß°¡ÇÒ ¼öµµ ÀÖ´Ù. ÆÄƼ¼ÇÀ̸§ ´ÙÀ½¿¡ --grow¸¦ Ãß°¡ÇÏ´Â °ÍÀÌ´Ù. 6.2. ¼³Ä¡ÇÒ ÆÐÅ°Áö ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏÀÇ ÆÐÅ°Áö ¼½¼ÇÀÇ ½ÃÀÛÀº %packages Áö½ÃÀÚ·Î ½ÃÀÛÀ» ÇÑ´Ù. ÀÌ Áö½ÃÀÚ¿¡´Â µÎ°¡Áö ÇüÅÂÀÇ ÆÐÅ°Áö ±¸ºÐÀÚ°¡ µû¶ó¿Â´Ù. ¹öÀü°ú Ç÷§Æû Á¤º¸¸¦ Á¦¿ÜÇÑ ¼³Ä¡µÉ ÆÐÅ°ÁöÀÇ À̸§°ú ±×·ìÀ̸§À¸·Î ÁÖ¾îÁö´Â ¼³Ä¡µÉ ÆÐÅ°ÁöÀÇ ±×·ìÀÇ ÇüÅ°¡ ±×°ÍÀÌ´Ù. ´ÙÀ½Àº ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏÀ» À§ÇÑ ÆÐÅ°Áö ¼±ÅÃÀÇ ¿¹ÀÌ´Ù. %packages @ Base netkit-base bind-utils ncftp rdate tcp_wrappers traceroute cmu-snmp ±×·¸´Ù¸é ÀÌ ±×·ìµéÀº ¹«¾ùÀΰ¡? ·¹µåÇÞ ¹èÆ÷ÆÇÀÇ ÃÖ»óÀ§ µð·ºÅ丮ÀÇ base/comps È­ÀÏ¿¡ ±âº»À¸·Î Á¤ÀÇµÈ ±×·ìÀÌ ÀÖ´Ù. ´ÙÀ½Àº ±ÛÀ» ¾²°í ÀÖ´Â ÇöÀç±îÁöÀÇ ±×·ìÀÇ ¸ñ·ÏÀÌ´Ù. o Base o Printer Support o X Window System o Mail/WWW/News Tools o DOS/Windows Connectivity o File Managers o Graphics Manipulation o X Games o Console Games o X multimedia support o Console Multimedia o Print Server o Networked Workstation o Dialup Workstation o News Server o NFS Server o SMB (Samba) Connectivity o IPX/Netware(tm) Connectivity o Anonymous FTP/Gopher Server o Web Server o DNS Name Server o Postgres (SQL) Server o Network Management Workstation o TeX Document Formatting o Emacs o Emacs with X windows o C Development o Development Libraries o C++ Development o X Development o Extra Documentation ÀÌ°ÍÀº ¼öµ¿ ¼³Ä¡¸¦ ÇÒ ¶§ º¼ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¼³Á¤°ú °ü·ÃÀÌ ÀÖ´Ù´Â Á¡À» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÑ ±×·ìÀ» ¼±ÅÃÇßÀ» ¶§ ¶Ç ´Ù¸¥ ±×·ìÀ» ¼³Á¤ÇÏ°Ô µÇ¸é Áߺ¹ÀÌ µÇ´Â ÆÐÅ°Áö°¡ ÀÖ´Ù´Â Á¡°ú ÀÌ·¯ÇÑ Áߺ¹ÀÇ ¹®Á¦¸¦ ÀÏÀ¸Å°Áö ¾Ê°í ¿©·¯ ±×·ìµéÀ» ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. comps È­ÀÏ¿¡ ³ª¿­µÈ °¢ ±×·ìÀÇ Ç׸ñÀº ´ÙÀ½°ú °°Àº ÇüŸ¦ °®´Â´Ù. 0 Extra Documentation sag lpg howto faq man-pages end ù ÁÙÀÇ ±×·ìÀ̸§ ¾ÕÀÇ 1Àº ±âº» ¼³Ä¡µÇ´Â ±×·ìÀ» ³ªÅ¸³½´Ù. ÀڽŸ¸ÀÇ ±×·ìÀ» »ý¼ºÇϰųª ±âÁ¸ÀÇ ±×·ìÀ» ÆíÁýÇÏ¿© ÀçÁ¤ÀÇÇÔÀ¸·Î½á ¸®´ª½º ¼³Ä¡¸¦ ÃÖÀûÈ­ÇÒ ¼ö ÀÖ´Ù. 6.3. ¼³Ä¡-ÈÄ-½©¸í·É ÀÌ ±â´ÉÀÌ ¾Æ¸¶µµ ¹«¾ùº¸´Ùµµ ÈǸ¢ÇÑ ±â´ÉÀ̸®¶ó »ý°¢µÈ´Ù. ¼öµ¿À¸·Î ¼³Ä¡½Ã ÀÌ¿Í °°Àº ±â´ÉÀÌ ¾øÀ» °ÍÀÌ´Ù. ¿©±â¿¡ µð½ºÅ© ºÐÇÒ, ÆÐÅ°Áö ¼³Ä¡µîÀÇ ÁÖµÈ ¼³Ä¡ °úÁ¤ ÈÄ¿¡ ½ÇÇàµÇ¾îÁú ½© ¼öÁØÀÇ ¸í·ÉÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¼½¼ÇÀÇ ½ÃÀÛÀº ű½ºÅ¸Æ® ¼³Á¤È­ÀÏ¿¡¼­ %post ¶ó´Â Áö½ÃÀÚ·Î ±¸º°µÈ´Ù. Áö½ÃÀÚ ´ÙÀ½¿¡´Â »õ·Î ¼³Ä¡ÇÑ ¸®´ª½º ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ À¯Æ¿¸®Æ¼¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é %post ln -s /etc/rc.d/init.d /etc/init.d ln -s /etc/rc.d/rc.local /etc/rc.local ln -s /usr/bin/md5sum /usr/bin/md5 ln -s /usr/bin/perl /usr/local/bin/perl chmod ug-s /bin/linuxconf mkdir /var/tmp/tmp perl -spi -e 's!image=/boot/vmlinuz-.*!image=/boot/vmlinuz!' /etc/lilo.conf rm /etc/rc.d/rc*.d/*sendmail ¶ÇÇÑ ´ÙÀ½°ú °°ÀÌ ÀÔ/Ãâ·Â ¸®´ÙÀÌ·º¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù: cat << EOF >>/etc/passwd squid:*:102:3500:Squid Proxy:/usr/squid:/bin/bash EOF cat << EOF >>/etc/group cache:x:3500: EOF run-time ½ÃÀÛ ½ºÅ©¸³Æ® ¼öÁ¤: cat << EOF >>/etc/rc.local echo 8192 > /proc/sys/kernel/file-max echo 32768 > /proc/sys/kernel/inode-max [ -x /usr/sbin/sshd ] && /usr/sbin/sshd [ -x /usr/sbin/cfd ] && /usr/sbin/cfd EOF crontab ³»¿ë ¼³Á¤ : cat << EOF >/tmp/crontab.root # Keep the time up to date 0,15,30,45 * * * * /usr/sbin/ntpdate -s eggtimer 2>&1 >/dev/null # Recycle Exim log files 1 0 * * * /usr/exim/bin/exicyclog # Flush the Exim queue 0,15,30,45 * * * * /usr/exim/bin/exim -q EOF crontab /tmp/crontab.root rm /tmp/crontab.root ÀÚ½ÅÀÌ ¸¸µç ´Ù¸¥ RPM È­Àϵµ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù: rpm -i ftp://chicken.swedish-chef.org/rpms/squid.rpm rpm -i ftp://chicken.swedish-chef.org/rpms/ssh.rpm rpm -i ftp://chicken.swedish-chef.org/rpms/exim.rpm rpm -i ftp://chicken.swedish-chef.org/rpms/cfengine.rpm rpm -i ftp://chicken.swedish-chef.org/rpms/linux.rpm ssh-keygen -b 1024 -f /etc/ssh_host_key -N "" depmod -a ½ÇÇàÇÏ°íÀÚ ÇÏ´Â ¸í·ÉÀ» ´ãÀº ÀڽŸ¸ÀÇ RPMÀ» ¸¸µêÀ¸·Î½á °°Àº È¿°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. - ¹®¼­ÀÇ ÈĹݺο¡¼­ ¾ð±ÞµÉ °ÍÀÌ´Ù. ½ÅÁßÈ÷ ¼±ÅÃÇÑ À̸§À» ÁÖ¾î ÀÚ½ÅÀÌ ¸¸µç RPMÀ» óÀ½À¸·Î ¼³Ä¡(¿¹: 'aaa'·Î ½ÃÀÛÇÏ´Â À̸§)Çϰųª ¸Ç ¸¶Áö¸·(¿¹: 'zzz'·Î ½ÃÀÛÇÏ´Â À̸§)¿¡ ¼³Ä¡µÇµµ·Ï ÇÒ ¼ö ÀÖ´Ù. root crontab ¸ñ·ÏÀ» ¸¸µå´Â ºñ±³Àû ¼ö¿ùÇÑ ¹æ¹ýÀº crontab ³»¿ëÀ» È­ÀÏ·Î ¸¸µé¾î /etc¹ØÀÇ cron.hourly, cron.daily, cron.weekly, cron.monthlyÀÇ À̸§ÀÇ µð·ºÅ丮 ¾Æ·¡¿¡ À§Ä¡½ÃÅ°´Â °ÍÀ̶ó´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. ÀڽŸ¸ÀÇ RPMÀ» ¸¸µå´Â °Í¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï B¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù. 7. ÀÚµ¿ ¼³Ä¡ Æò»ó½Ãó·³ ·¹µåÇÞ ºÎÆ® Ç÷ÎÇÇ·Î ¼³Ä¡ÇÒ ¸Ó½ÅÀ» ºÎÆÃÇÏ¿©, SYSLINUX ÇÁ·ÒÇÁÆ®¿¡¼­ RETURNÀ» ´©¸£Áö ¸»°í linux ks¸¦ ÀÔ·ÂÇ϶ó. ¿îÀÌ ÁÁ´Ù¸é, À§¿¡¼­ ÇÑ ³»¿ëÀÌ ÀÔ·ÂÇØ¾ß ÇÒ ÀüºÎÀÌ´Ù. ¸¸ÀÏ ·¹µåÇÞ ºÎÆ® Ç÷ÎÇǸ¦ À§¿¡¼­ ¸»ÇÑ´ë·Î ¼öÁ¤À» Çß´Ù¸é ¾Æ¹«°Íµµ ÇÒ ÀÏÀÌ ¾øÀ» °ÍÀÌ´Ù. ·¹µåÇÞ ¼³Ä¡°úÁ¤¿¡¼­ ¼öÇàµÇ´Â ÀϹÝÀûÀÎ ´Ü°è¸¦ ÀÚµ¿È­½ÃÄ×Áö¸¸, ű½ºÅ¸Æ®°¡ ´ÙÀ½¿¡ ¹«¾ùÀ» ¾î¶»°Ô ÇؾßÇÒ Áö È¥µ·½º·¯¿ï °æ¿ì¿£ ´ëÈ­»óÀÚ°¡ ³ªÅ¸³ª°Ô µÉ °ÍÀÌ´Ù. °ÅÀÇ ´ëºÎºÐÀÇ °æ¿ì°¡ ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º°¡ ÀÚµ¿À¸·Î ÀνĵÇÁö ¾Ê´Â °æ¿ì·Î IRQ¿Í I/O ÁÖ¼Ò¸¦ À§ÇØ ÀԷ´ë±â »óÅ°¡ µÉ °ÍÀÌ´Ù. ű½ºÅ¸Æ®´Â ISA ¹ö½º Ä«µå¿¡ ´ëÇÑ µµ¿òÀ» ¾òÀ¸·Á ÇÏÁö¸¸ PCI ¹ö½º Ä«µå´Â ÀÚµ¿À¸·Î ÀÎ½Ä ÇÑ´Ù.  ű½ºÅ¸Æ®°¡ ¹«½¼ ÀÏÀ» ÇÏ°í ÀÖ´ÂÁö´Â Æò»ó½Ãó·³ °¡»óÄܼÖÀ» ¹Ù²ÞÀ¸·Î Çؼ­ º¼ ¼ö ÀÖ´Ù. o Alt-F1 - ¼³Ä¡ ´ëÈ­»óÀÚ o Alt-F2 - ½© ÇÁ·ÒÇÁÆ® o Alt-F3 - ¼³Ä¡ ·Î±× (¼³Ä¡ÇÁ·Î±×·¥À¸·Î ºÎÅÍÀÇ ¸Þ½ÃÁö) o Alt-F4 - ½Ã½ºÅÛ ·Î±× (Ä¿³ÎµîÀ¸·ÎºÎÅÍÀÇ ¸Þ½ÃÁö) o Alt-F5 - ±âŸ ¸Þ½ÃÁö 8. ºÎÆ®/º¸Ãæ µð½ºÅ© ¸¶¿îÆ®Çϱ⠷¹µåÇÞ ºÎÆ® µð½ºÅ© boot.img´Â ºÎÆÃÀ» À§ÇÑ ÇÁ·Î±×·¥ÀÎ SYSLINUX¸¦ ÀÌ¿ëÇÑ MS-DOS Æ÷¸ËÀÌ´Ù. º¸Ãæ µð½ºÅ© supp.img´Â ¸®´ª½ºÀÇ ext2 È­ÀϽýºÅÛÀ¸·Î µÇ¾îÀÖ´Ù. ÀÚ½ÅÀÇ ¸®´ª½º Ä¿³ÎÀÌ loopback È­ÀϽýºÅÛÀ» Áö¿øÇÑ´Ù¸é ÀÌµé µÎ°³ÀÇ È­ÀϵéÀ» ¿©·¯ºÐµéÀÇ È­ÀϽýºÅÛ¿¡ ¸¶¿îÆ®ÇÏ¿© ³»¿ëÀ» °íÃĺ¼ ¼öµµ ÀÖ´Ù: # mkdir -p /mnt/boot /mnt/supp # mount -o loop -t msdos boot.img /mnt/boot # mount -o loop supp.img /mnt/supp ÀÌÁ¦ ºÎÆ® µð½ºÅ©¿Í º¸Ãæ µð½ºÅ©¿¡ Æ÷ÇÔµÈ È­ÀϵéÀ» °¢°¢ /mnt/boot /mnt/supp µð·ºÅ丮 ¾Æ·¡¿¡¼­ º¼ ¼ö ÀÖÀ¸¸ç ¼öÁ¤À» ÇÒ ¼öµµ ÀÖ´Ù. Àá±ñ! mountÀÇ ¿¾ ¹öÀüÀº -o loop ¿É¼ÇÀ» ó¸®ÇÏÁö ¸øÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·± °æ¿ì¿£ °¢ È­ÀϵéÀ» loopback ÀåÄ¡·Î ¼³Á¤ÇÏ´Â losetupÀ» ÀÌ¿ëÇØ¾ß ÇÒ °ÍÀÌ´Ù. # losetup /dev/loop0 boot.img # mount -t msdos /dev/loop0 /mnt/boot º¸Ãæ µð½ºÅ©(supplementary disk)¿¡ ÀÖ´Â ext2 È­ÀϽýºÅÛÀ» ¸¶¿îÆ® ÇÒ¶§´Â -t ext2¸¦ »ç¿ëÇØ¾ß ÇÒ °æ¿ìµµ ÀÖ´Ù. ÇÏÁö¸¸ ¿äÁò ¸®´ª½º ¹èÆ÷º»À» »ç¿ëÇϸé ÀÌ Á¡¿¡ ´ëÇؼ­´Â °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÉ °ÍÀÌ´Ù. ¹°·Ð ¿©±âÀú±â ¸¹ÀÌ ¼Õ´ë°í ½ÍÁö ¾Ê´Ù¸é Ç÷ÎÇÇ µð½ºÅ© À̹ÌÁö¸¦ ¼Õ´ë±âº¸´Ù ½ÇÁ¦ »ç¿ëÇÏ´Â Ç÷ÎÇÇ µð½ºÅ©¸¦ ÆíÁýÇÒ ¼öµµ ÀÖ´Ù. ¸¸ÀÏ ½Ã°£¿¡ Âѱä´Ù¸é ¿øº» Ç÷ÎÇÇ µð½ºÅ©ÀÇ Àбâ/¾²±â¿Í °ü·ÃÇÑ ÁöüÇö»óÀ» ÃÊ·¡ÇÔÀÌ ¾øÀÌ µð½ºÅ© À̹ÌÁö¸¦ ÆíÁýÇÒ ¼ö Àֱ⠶§¹®¿¡ ·çÇÁ¹é ÀåÄ¡¸¦ »ç¿ëÇÏ´Â °Íµµ ÁÁÀ» °ÍÀÌ´Ù. 9. ·¹µåÇÞ ¼³Ä¡°ü¸®ÀÚ(RedHat Installer) ¼öÁ¤ ¸¸ÀÏ ¼³Ä¡ °úÁ¤ ÀÚü¸¦ ¼öÁ¤ÇÏ·Á ÇÑ´Ù¸é ¼Ò½º Äڵ带 ·¹µåÇÞ CD-ROMÀ̳ª °¢ Áö¿ªÀÇ ·¹µåÇÞ ¹Ì·¯»çÀÌÆ®¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. ¼Ò½º ÄÚµå´Â i386 ¹èÆ÷º»ÀÇ ÃÖ»óÀ§ µð·ºÅ丮ÀÇ misc/src/install µð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Ù. ·¹µåÇÞ ºÎÆ® µð½ºÅ©¸¦ »ìÆ캸¸é ¸®´ª½º Ä¿³ÎÀÎ vmlinuz ÀÌ¿Ü¿¡µµ Å« ¿ë·®ÀÇ initrd.imgµîÀÇ È­ÀÏÀÌ ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù. - -rwxr-xr-x 1 root root 559 May 11 15:48 boot.msg - -rwxr-xr-x 1 root root 668 May 11 15:48 expert.msg - -rwxr-xr-x 1 root root 986 May 11 15:48 general.msg - -rwxr-xr-x 1 root root 968842 May 11 15:48 initrd.img - -rwxr-xr-x 1 root root 1120 May 11 15:48 kickit.msg - -r-xr-xr-x 1 root root 5352 May 11 15:48 ldlinux.sys - -rwxr-xr-x 1 root root 875 May 11 15:48 param.msg - -rwxr-xr-x 1 root root 1239 May 11 15:48 rescue.msg - -rwxr-xr-x 1 root root 402 May 11 15:48 syslinux.cfg - -rwxr-xr-x 1 root root 444602 May 11 15:48 vmlinuz ¿¹»óÀ» Çß°ÚÁö¸¸ initrd.img È­ÀÏÀº È­ÀÏ·Î ÀúÀåµÈ ext2 È­ÀÏ ½Ã½ºÅÛÀÌ´Ù. ÀÌ È­ÀÏÀº ³ôÀº ¾ÐÃàÀ²·Î ¾ÐÃàµÇ¾î ÀÖ´Ù. ¾ÐÃàÀ» Ǭ ´ÙÀ½ È­ÀÏÀ» ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù. # gzip -dc /mnt/boot/initrd.img >/tmp/initrd.ext2 # mkdir /mnt/initrd # mount -o loop /tmp/initrd.ext2 /mnt/initrd ÀÌ È­ÀϽýºÅÛ¿¡¼­ °¡Àå Áß¿äÇÑ ºÎºÐÀº ºÎÆ® µð½ºÅ©¿¡ Æ÷ÇÔµÈ Ä¿³Î ¸ðµâµéÀÇ ¸ðÀ½ÀÌ´Ù. ¸¸ÀÏ »õ ¹öÀüÀÇ µå¶óÀ̹ö¸¦ Æ÷ÇÔ½ÃÅ°·Á ÇÑ´Ù¸é ¸ðµâÀ» Æ÷ÇÔ½ÃÄÑ Á¤ÀûÀ¸·Î ÄÄÆÄÀÏµÈ Ä¿³Î·Î ±³Ã¼ÇϵçÁö ¾Æ´Ï¸é ¸ðµâÀÇ ¸ðÀ½À» ±³Ã¼ÇØ¾ß ÇÑ´Ù. ¾î¼¸é °ø°£À» ¸¶·ÃÇϱâ À§ÇØ ´Ù¸¥ ¸ðµâÀ» »èÁ¦ÇØ¾ß ÇÏ´Â °æ¿ìµµ ÀÖ´Ù. ¸ðµâµéÀÇ ¸ðÀ½Àº modules/modules.cgz¶ó´Â ÇüÅ·ΠÁ¸ÀçÇÑ´Ù. ÀÌ È­ÀÏÀ» ¾î¶»°Ô ´Ù·ç¾î¾ß ÇÒÁö ÀǾÆÇØ ÇÒ °ÍÀÌ´Ù. ÀÌ È­ÀÏÀº ¾ÐÃàµÈ cpio È­ÀÏÀÌ´Ù. ¹Ï°Å³ª ¸»°Å³ª. ½ÇÁ¦·Î RPMÀº ³»ºÎÀûÀ¸·Î cpio¸¦ »ç¿ëÇÑ´Ù. ÀÌ È­ÀÏÀº ´ÙÀ½°ú °°Àº ¼ø¼­·Î ¾ÐÃàÀ» Ç®°í cpio¸¦ ÇØÁ¦ÇÑ´Ù. # gzip -dc /mnt/initrd/modules/modules.cgz >/tmp/modules.cpio # cpio -itv < modules.cpio > modules.listing # mkdir modules # cpio -idumv <../modules.cpio ³»°¡ ¾Ë±â·Î´Â ¿äÁò ¸¹ÀÌ »ç¿ëµÇ´Â ¸®´ª½º ¹èÆ÷º»¿¡¼­´Â ¾ÐÃàµÈ È­ÀϽýºÅÛÀ» °ð¹Ù·Î Á¢±ÙÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø´Ù. ¸¸ÀÏ ´õ ÁÁÀº ¹æ¹ýÀÌ ÀÖ´Ù¸é ¾Ë·ÁÁֱ⸦ ¹Ù¶õ´Ù. ³»¿ëÀ» º¯°æÇÏ·Á ÇÑ´Ù¸é ¾Ë¾ÆµÎ¾î¾ß ÇÒ °ÍÀÌ ÀÖ´Ù. 1. archive¸¦ Àç»ý¼ºÇϱâ À§ÇØ cpio¸¦ »ç¿ëÇÑ´Ù. archive¸¦ Àç»ý¼ºÇÏ´Â °ÍÀº ÀÌ ¹®¼­¸¦ Àд ¿©·¯ºÐµéÀÇ ¿¬½ÀÀ» À§ÇØ ³²°ÜµÎ±â·Î ÇÑ´Ù. 2. À§ÀÇ archive¸¦ ¾ÐÃàÇϱâ À§ÇØ gzipÀ» »ç¿ëÇÑ´Ù. 3. À§ÀÇ È­ÀÏÀ» /mnt/initrd ¶Ç´Â initrd.img È­ÀÏÀ» Ç®¾î³õÀº µð·ºÅ丮¿¡ º¹»çÇÑ´Ù. 4. /mnt/initrd ¸¦ ¾ð¸¶¿îÆ®ÇÑ´Ù. 5. gzipÀ» ÀÌ¿ëÇÏ¿© »õ·Î¿î initrd.img¸¦ ´Ù½Ã ¾ÐÃàÇÑ´Ù. 6. ¾ÐÃàµÈ È­ÀÏÀ» ºÎÆ® µð½ºÅ© À̹ÌÁö¿¡ ³Ö´Â´Ù. - ¿ì¸®°¡ »ç¿ëÇÑ ¿¹¿¡¼­´Â /mnt/boot/initrd.img 7. ºÎÆ® µð½ºÅ© À̹ÌÁö¸¦ ¾ð¸¶¿îÆ® ÇÑ´Ù. ÃÖÁ¾ÀûÀ¸·Î ¸¶Ä§³» ¼öÁ¤µÈ ºÎÆ® µð½ºÅ© ¼Â¾÷À» »ç¿ëÇÏ¿© »õ·Î¿î ºÎÆ® Ç÷ÎÇǸ¦ ¸¸µé ¼ö ÀÖ´Ù. # cat boot.img >/dev/fd0 10. ÀÚÁÖ Áú¹®µÇ´Â Áú¹®°ú ´äº¯/°³¼±Èñ¸Á»çÇ× ¸®½ºÆ® Q: ű½ºÅ¸Æ® ¼³Ä¡ÈÄ¿¡ ºÎÆÃÀ» ÇÒ ¼ö ¾ø´Ù. BIOS¿¡¼­ Missing operating system ¸Þ½ÃÁö¸¦ ³½´Ù. A: ·çÆ® È­ÀÏ ½Ã½ºÅÛÀÌ ÀÖ´Â ÆÄƼ¼ÇÀÌ ºÎÆÃÇÒ ¼ö ¾ø´Ù´Â °Í °°±º¿ä. fdisk¸¦ »ç¿ëÇؼ­ ºÎÆð¡´É »óÅ·Π¹Ù²ã¶ó. Q: Ç÷ÎÇÇ·Î ºÎÆÃÈÄ ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ª¿Â´Ù: Error opening files for kickstart copy: File exists. A: boot.img¿Í supp.imgÀÇ ÃÖ±Ù ¹öÀüÀ» »ç¿ëÇ϶ó - ·¹µåÇÞ ¹Ì·¯ »çÀÌÆ®¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ·¹µåÇÞ 5.1À» À§ÇÑ È­ÀÏÀÇ ¿¾¹öÀüÀº ¹ö±×°¡ ÀÖ¾ú´Ù. Q: ´«¿¡ ¶ç´Â ÆÐÄ¡( ¾÷µ¥ÀÌÆ® RPM )¸¦ ÀÚµ¿À¸·Î Àû¿ëÇÒ ¼ö ÀÖ³ª¿ë? ¾î¶»°Ô? A1: ¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â RPMÀ» ¼³Ä¡°¡ ½ÇÇàµÇ´Â µð·ºÅ丮ÀÎ RPMS µð·ºÅ丮·Î º¹»çÇÏ°í ÀÌÀü ¹öÀüÀÇ RPMµéÀ» Á¦°ÅÇÑ´Ù. ±×¸®°í RedHat/base/hdlist¸¦ »õ·Î¿î RPM¿¡ ¸Âµµ·Ï ¾÷µ¥ÀÌÆ®½ÃÄѶó. À§ ÀýÂ÷¸¦ ÀÚµ¿À¸·Î ÇØÁÖ´Â Eric DoutreleauÀÇ ½ºÅ©¸³Æ®´Â ºÎ·Ï C¸¦ º¸¸é µÈ´Ù. ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù¸é ÈÄ¿¡ genhdlist¸¦ ½ÇÇàÇÏ´Â °ÍÀ» ÀØÁö ¸»±â ¹Ù¶õ´Ù. A2: ´ÙÀ½ÀÇ ÆÞ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇغ¸¶ó: patchup . ÀÌ ½ºÅ©¸³Æ®´Â ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ RPM°ú ÁöÁ¤ÇÑ µð·ºÅ丮¿¡ ÀÖ´Â RPMÀ» ºñ±³ÇÏ¿© ¾÷µ¥ÀÌÆ®°¡ ÇÊ¿äÇÑ RPMÀ» ¾Ë·ÁÁØ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â ¾÷µ¥ÀÌÆ®¸¦ ÇؾßÇÑ´Ù°í ÆÇ´ÜµÇ¸é ¼³Ä¡µµ ÇÒ ¼ö ÀÖ´Ù. A3: rpm2hml Àº A2(patchup)ÀÇ Á» ´õ °­·ÂÇÑ(12MBÀÇ C ÄÚµå¿Í ÇÑ ÆäÀÌÁö ºÐ·®ÀÇ ÆÞ) ¹öÀüÀ» °¡Áö°í ÀÖ´Ù. Q: ¸ðµç Ŭ¶óÀ̾ðÆ®¸¦ À§ÇÑ ¼³Ä¡ ¼­¹ö»óÀÇ ¼³Á¤È­ÀÏÀ» IPADDR-kickstart¸¦ ½ÃµµÇÑ ÈÄÀÇ ´ëü½Ã½ºÅÛÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ³ª¿ë? A1: BOOTP/DHCPÀÇ 'ºÎÆ® È­ÀÏ' ÆĶó¹ÌÅÍÀÎ bf¸¦ È­ÀÏÀ̸§À¸·Î ¼³Á¤Ç϶ó. A2: /etc/bootptab¿¡ bf=/kickstart/ks.cfg ·¹Äڵ带 ÀûÀýÈ÷ Ãß°¡Ç϶ó. Q: À߸ø µÇ¾úÀ» ¶§ÀÇ À¯¿¬¼ºÀº ÀÖ³ª¿ë? ¿¹¸¦ µéÀÚ¸é CD-ROMÀÇ ¹èÆ÷º»À» ãÀ» ¼ö ¾ø´Ù¸é ´Ù¸¥ À§Ä¡¸¦ ÀÔ·ÂÇϵµ·Ï ¾Ë·ÁÁÙ ¼ö ÀÖ³ª¿ë? A: ? Q: ÆÐÅ°Áö¸¦ Á¦¿Ü½ÃÅ°·Á¸é ¾î¶»°Ô? - ¿¹¸¦ µé¾î sendmailÀ» µû·Î ¶¼¾î ³õ´Â µî.. A: sendmail ¾ø´Â BASE ÆÐÅ°Áö¸¦ ´Ù½Ã ¸¸µé¾î¶ó. Q: /etc/rc.d ¾Æ·¡ÀÇ ½ÇÇà·¹º§ ½ºÅ©¸³Æ®°¡ ºÎÆýà ÀÚµ¿À¸·Î ½ÃÀÛµÇ°Ô ÇÒ ¼ö ÀÖ³ª¿ë? A: chkconfig À¯Æ¿¸®Æ¼¸¦ ÀÌ¿ëÇؼ­ ºÎÆýÿ¡ ÀÚµ¿ÀûÀ¸·Î ½ÇÇàµÉ ¼­ºñ½º¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ¼³Ä¡ÈĽºÅ©¸³Æ® ¼½¼Ç¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ypbind ¼­ºñ½º¸¦ ½ÇÇà·¹º§ 3, 4, 5¿¡¼­ ½ÇÇàÇÏ·Á¸é: chkconfig --level 345 ypbind on ÀÌó·³ Çϸé ypbind¸¦ 345 ·¹º§¿¡¼­ ½ÃÀÛÇÒ °ÍÀÌ´Ù. Q: %post ¼½¼Ç¿¡¼­ ½© ¸í·ÉÀ» ½ÇÇàÇÒ ¶§ °á°ú Ãâ·Â¹°À» ¸ÞÀÎ È­¸é¿¡ Ãâ·ÂÇÏÁö ¾Ê°í ¶Ç ´Ù¸¥ °¡»ó ÄַܼΠÃâ·ÂÇÒ ¼ö ÀÖ³ª¿ë? ½© ¸í·É ¼½¼Ç¿¡¼­ openÀ» »ç¿ëÇØ °¡´ÉÇÒ±î¿ä? A: ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù: exec >/dev/tty5 Q: È­ÀÏ ½Ã½ºÅÛ »ý¼ºÄÚµå´Â ¹èµåºí·°À» °Ë»çÇÏ´ÂÁö¿ë? A: È­ÀϽýºÅÛ »ý¼º Ãâ·Â¹°ÀÌ º¸¿©Áö´Â °¡»óÄַܼΠ¹Ù²ãº¸¸é 'read-only' Å×½ºÆ®°¡ ¼öÇàµÈ´Ù´Â ¸»À» º¸Áö ¸øÇÒ °ÍÀÌ´Ù. À§ Áú¹®¿¡ ´ëÇÑ ´äÀº '°Ë»ç¸¦ ÇÏÁö ¾Ê´Â´Ù'ÀÎ°Í °°´Ù. Q: ³» ¸Ó½ÅÀ» ´Ù¸¥ ¸Ó½Å°ú ´Ù¸£°Ô ¼³Á¤ÇÒ ¼ö ÀÖ³ª¿ë? A: È£½ºÆ®¿Í °ü·ÃµÈ ºÎºÐÀ» ű½ºÅ¸Æ® ¼³Á¤ÀÇ ½ºÅ©¸³Æ® ¼½¼ÇÀ¸·Î ¿Å±æ ¼ö ÀÖ´Ù. ¿¹¸¦ µéÀÚ¸é ¸Ó½Å¿¡ RPM¸¸ ¼³Ä¡ÇÏ´Â ½ÄÀ¸·Î... ¼³Á¤ È­ÀÏÀÇ ÆÐÅ°Áö ¼½¼Ç¿¡ Á¶°Ç ¼³Ä¡ ±â´ÉÀ» ³Ö´Â °Íµµ À¯¿ëÇÏ´Ù. ¿¹¸¦ µéÀÚ¸é ¾ÆÅ°ÅØÃÄ ¶Ç´Â È£½ºÆ®¸í/µµ¸ÞÀθí/IPÁÖ¼Ò¿¡ µû¶ó ÀüȯµÇ´Â ±â´ÉÀ» ³Ö´Â °ÍÀÌ´Ù. Q: ·¹µåÇÞ 5.1°ú 5.2»çÀÌ¿¡ º¯È­°¡ ÀÖ³ª¿ë? A1: ¼³Ä¡°ü¸®ÀÚ(installer)»óÀÇ ¸¹Àº º¯È­°¡ ÀÖÁö¸¸ ´ëºÎºÐ ¹ö±×¼öÁ¤À̳ª ³»ºÎÀûÀÎ °³¼±ÀÌ´Ù. µÎ ¹öÀüÀÇ misc/src/install µð·ºÅ丮¿¡ ´ëÇÏ¿© diff -rcs¸¦ ¼öÇàÇÑ °á°ú¸¦ º¸¸é ű½ºÅ¸Æ®¿£ ¾Æ¹« ¿µÇâÀÌ ¾ø´Ù. A2: ·¹µåÇÞ 5.2¿¡¼­´Â ºÐ¸íÈ÷ bootpd¿¡ ´ëÇÑ ÀÚµ¿ IP ÇÒ´ç/DHCP ÆÐÄ¡°¡ Æ÷ÇԵǾúÀ¸³ª »ç¿ë¹ýÀ» ´ã°í ÀÖ´Â ¹®¼­¸¦ »©¸Ô¾ú´Ù. Q: (¾î¶»°Ô) ƯÁ¤ ÆÄƼ¼ÇÀ̳ª ÆÄƼ¼ÇµéÀ» Áö¿ï ¼ö ÀÖÁö¿ë? ¿¹¸¦ µéÀÚ¸é /homeÀº ³öµÎ°í / ¸¸ ¼³Á¤ÇÏ´Â µî.. A: ÇÒ ¼ö ¾øÀ½. Q: ¿©·¯°³ÀÇ ÀåºñµéÀ» °Ç³Ê ¶Ù¸é¼­ ÆÄƼ¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ³ª¿ë? ¿¹¸¦ µéÀÚ¸é / ´Â sda¿¡ µÎ°í /home Àº sdb¿¡ µÎ´Â ½ÄÀ¸·Î.. A: ÆÄƼ¼Å´× Åø·Î ù¹ø° µå¶óÀ̺ê·Î¸¸ Á¢±ÙÇÒ ¼ö ÀÖ´Â °Í °°´Ù. Q: ±âÁ¸ÀÇ ÆÄƼ¼ÇÀ» ¸¶¿îÆ® Å×ÀÌºí¿¡ Æ÷ÇԵǵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ³ª¿ë? ¾Æ´Ï¸é »õ·Î »ý¼ºµÇ´Â ÆÄƼ¼Ç¸¸ ÆÄƼ¼Ç Å×ÀÌºí¿¡ Æ÷ÇԵǵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ³ª¿ë? A: ? Q: mkkickstart¸¦ ½ÇÇàÇÑ Çϸé È­ÀÏÀÌ ¾îµð¿¡ »ý¼ºµÇ³ª¿ë? A: È­ÀÏÀ» ¸¸µéÁö ¾Ê´Â´Ù - Ç¥ÁØÃâ·Â(È­¸é)À¸·Î ű½ºÅ¸Æ® ¼³Á¤À» º¸¿©ÁØ´Ù. (¿ªÀÚñÉ : È­ÀÏ·Î ¸¸µé¶ó¸é ¸®´ÙÀÌ·º¼ÇÀ» ¾²¸é µÇ°¬Áö¿ë? e.g. > ) Q: 4¹ø °¡»óÄܼÖ(Alt-F4)¿¡¼­ Unable to load NLS charset cp437(nls_cp437) À̶õ ¸Þ¼¼Áö°¡ ³ª¿Â´Ù. ÀÌ°ÍÀÌ ¹º ¸»Àΰ¡¿ë? °ÆÁ¤µÇ³×¿ä.. A: Joliet ÀͽºÅÙ¼ÇÀ¸·Î ±¸¿öÁø CD-ROMÀ» ¸¶¿îÆ®ÇÏ·Á ÇÑ°Í °°³×¿ä. ÀÌ·ÐÀûÀ¸·Î CD-ROM»óÀÇ È­ÀÏÀ̸§ÀÌ ±úÁú ¼ö À־ ¸®´ª½º»óÀÇ È­ÀÏÀ̸§À» ¿Ã¹Ù¸£°Ô ÀνÄÇÏÁö ¸øÇÒ ¼ö ÀÖ´Ù°í ÇÑ´Ù. ½ÇÁ¦ÀûÀ¸·Î´Â ¾Æ¹« ¹®Á¦µµ ¾ø´Âµí ÇÏ´Ù. Q: ¿Ö X À©µµ¿ì ½Ã½ºÅÛÀÌ ¼³Ä¡µÇÁö¿ë? ÆÐÅ°Áö ¸ñ·Ï¿¡ ³ÖÁö ¾Ê¾Ò´Âµ¥¿ä.. A: XFree86-VGA16 RPMÀº ±âº» ¿ä¼ÒÀÌ´Ù. µû¶ó¼­ base class Á¤ÀǸ¦ º¯°æÇÏÁö ¾Ê¾Ò´Ù¸é Ç×»ó ¼³Ä¡°¡ µÈ´Ù. Q: ¼³Ä¡-ÈÄ-½ºÅ©¸³Æ®¿¡¼­, Ç÷ÎÇÇÀÇ Á¦ÇÑµÈ Åø·Î´Â ÇÒ ¼ö ¾ø´Â ÀϵéÀ» Áö±Ý±îÁö ¼³Ä¡ÇÑ ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ³ª¿ë? A: ű½ºÅ¸Æ® ¼³Á¤¿¡ PerlÀ» ÇÔ²² ¼³Ä¡Çϵµ·Ï ¼³Á¤Çß´Ù¸é °ÅÀÇ ¸ðµç °ÍÀÌ ¾à 5ÁÙ Á¤µµ·Î °¡´ÉÇÏ´Ù. :-) 11. µµ¿òÁֽŠºÐµé chkconfig¿¡ ´ëÇÑ Á¤º¸¿Í SYSLINUX ¼³Á¤È­ÀÏ ¼öÁ¤, ¹èÆ÷ÆÇ ¼­¹öÀÇ RPMÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â ÆÞ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇØÁØ Eric Doutreleau¿¡°Ô °¨»ç¸¦ µå¸°´Ù. ÀÚ¼¼ÇÑ Á¶»ç¸¦ ÇØÁØ Robert Kaminsky¿¡°Ô °¨»ç¸¦ µå¸°´Ù. ÀÇ°ß°ú Áú¹®À» º¸³»ÁØ Piete Brooks, Flavia Regina Munhoz, Tom Toffoli, Bob Robbins, Charlie Brady, Ragen Herrington¿¡°Ôµµ °¨»ç¸¦ µå¸°´Ù. 12. ºÎ·Ï A - BOOTP/DHCP¿Í NFS ¼³Á¤Çϱ⠵µ´ëü BOOTP¿Í DHCP°¡ ¹«¾ùÀÎÁö ±Ã±ÝÇÏ´Ù¸é, ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â DHCP À¥ »çÀÌÆ® ¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù. NFS´Â NFS ÇÏ¿ìÅõ¿¡ µû·Î ÀÚ¼¼È÷ ¹®¼­È­µÇ¾î ÀÖ°í, DHCP ¹Ì´Ï ÇÏ¿ìÅõ ¿ª½Ã ¹®¼­È­µÇ¾î ÀÖ´Ù. ÇÊÀÚ´Â ÁÖÁ¦¿¡ ´ëÇØ ±íÀÌÀÖ°Ô ´Ù·çÁö ¸øÇÏ´õ¶óµµ ¿©·¯ºÐµéÀÌ ¾Ë±â ½±°Ô ÃæºÐÈ÷ ÀÚ¼¼È÷ ÀûÀ¸·Á°í ³ë·ÂÇß´Ù. ¿ì¸®°¡ ´Ù·ç°í ÀÖ´Â BOOTP/DHCP + NFS ¼³Á¤¿¡¼­ ű½ºÅ¸Æ® ¼³Á¤È­ÀÏÀº IPADDR°¡ ¼³Ä¡ÇÒ ¸Ó½ÅÀÇ IP ÁÖ¼ÒÀÏ ¶§ BOOTP/DHCP ¼­¹ö¿¡¼­ /kickstart/IPADDR-kickstart ·ÎºÎÅÍ ¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â ¸Ó½Å¿¡¼­ NFS·Î °øÀ¯ÇÒ ¼ö ÀÖ¾î¾ßÇÑ´Ù. ¿¹¸¦ µéÀÚ¸é 198.168.254.254ÀÇ ¸Ó½ÅÀ» À§Çؼ­´Â /kickstart/198.168.254.254-kickstart°¡ ÇÊ¿äÇÏ´Ù. BOOTP/DHCPÀÇ ÀÀ´äÀ¸·Î bf ¸Å°³º¯¼ö¸¦ ÁÜÀ¸·Î½á ÀÌ À§Ä¡¸¦ ¹«½ÃÇÒ ¼ö ÀÖ´Ù. À̸¦ ÀÌ¿ëÇØ ´Ù¸¥ ¸Ó½Åµé°úÀÇ NFS °øÀ¯¸¦ ÇØÁ¦ÇÏ´Â °ÍÀÌ °¡´ÉÇÒ ¼öµµ ÀÖ´Ù. ±âÁ¸ÀÇ ¸®´ª½º ¹Ú½º¿Í ¾î¶² µð·ºÅ丮µéÀ» NFS·Î °øÀ¯ÇÏ°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú °°Àº ³»¿ëÀ» °®´Â /etc/exportsÀ» ¸¸µé±â ¹Ù¶õ´Ù: /kickstart *.swedish-chef.org(ro,no_root_squash) /mnt/cdrom *.swedish-chef.org(ro,no_root_squash) ¸¸ÀÏ DNS¿¡¼­ »ç¿ëÇÏ°íÀÚ ÇÏ´Â IP ÁÖ¼Ò¸¦ µî·ÏÇÏÁö ¾Ê¾Ò´Ù¸é NFS ¼­¹ö³ª RPC portmapper·ÎºÎÅÍ Ã£À» ¼ö ¾ø´Ù´Â ¸Þ¼¼Áö¸¦ ¾ò°Ô µÉ °ÍÀÌ´Ù. ÀÌ·± °æ¿ì¿¡´Â IP ÁÖ¼Ò/³Ý¸¶½ºÅ©¸¦ ¼³Á¤È­ÀÏ¿¡ ½áÁÜÀ¸·Î½á ÇØ°áÇÒ ¼ö ÀÖ´Ù. ¿¹µé µé¾î /kickstart 198.168.254.0/255.255.255.0(ro,no_root_squash) ±×¸®°í /etc/hosts.allow È­ÀÏ¿¡´Â ´ÙÀ½°ú °°ÀÌ Àû¾îÁØ´Ù: ALL: 194.82.103.0/255.255.255.0: ALLOW ÀÌ¿Í °°ÀÌ ÇÏ´Â ÀÌÀ¯´Â NFS¿Í °ü·ÃµÈ µ¥¸óÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¿¡ ´ëÇÑ Á¢±ÙÀ» Á¦¾îÇϴµ¥¿¡ TCP wrapper¸¦ »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. /etc/exports È­ÀÏÀÇ ¹®¹ýÀº ´Ù¸¥ À¯´Ð½ºÀÇ ¹®¹ý°ú ´Ù¸¥ °æÇâÀÌ ÀÖ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. ¸®´ª½º ¹èÆ÷ÆÇÀ¸·Î Á¦°øµÇ´Â NFS ¼­¹ö´Â À¯´Ð½º¿¡¼­ Á¦°øµÇ´Â ¼­¹öº¸´Ù ¸Å¿ì Æø³ÐÀº ¼±ÅûçÇ×À» Á¦°øÇÑ´Ù. ¸¸ÀÏ Å±½ºÅ¸Æ® ¼³Á¤ È­ÀÏ¿¡ rootÀÇ Æнº¿öµå°¡ Æ÷ÇԵǾî Àְųª NFS·Î export µÈ µð·ºÅ丮°¡ ±Øºñ¿¡ ºÎÃÄ¾ß ÇÒ Á¤º¸¸¦ ´ã°í ÀÖ´Ù¸é, ÀÌ Á¤º¸¸¦ °¡´ÉÇÑ ÀûÀº ¼öÀÇ »ç¶÷µé¿¡°Ôµµ ³ëÃâ½ÃÅ°Áö ¾Êµµ·Ï ÇؾßÇÑ´Ù. ÀÌ´Â NFS °øÀ¯ Á¢±Ù±ÇÇÑÀ» Àß ÁöÁ¤ÇØÁÜÀ¸·Î½á °¡´ÉÇÏ´Ù. ¿¹¸¦ µéÀÚ¸é Àüü µµ¸ÞÀΰú °øÀ¯¸¦ Çϱ⠺¸´Ù´Â ƯÁ¤ÇÑ È£½ºÆ®³ª ¼­ºê³ÝÀ» ÁöÁ¤ÇØÁÖ´Â °ÍÀÌ´Ù. ű½ºÅ¸µå ¼³Ä¡¸¦ À§ÇØ Æ¯Á¤ÇÑ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ(free) ¹«¹æÇÏÁö¸¸ ³ªÁß¿¡ º¯°æÀ» ÇØÁÖ´øÁö ¶Ç´Â BOOTP/DHCP¸¦ ÅëÇØ IP ÁÖ¼Ò¸¦ ¹Þ¾Æ¿Ã ¼ö ÀÖµµ·Ï Àç¼³Á¤À» ÇØÁÖ¾î¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ NFS ¼­¹ö¿¡¼­´Â (À¯´Ð½ºÀÇ Á¾·ù¿¡ µû¶ó rpc. °¡ ºÙÀº) mountd ¿Í nfsd¿¡°Ô SIGHUP¸¦ º¸³¿À¸·Î Çؼ­ /etc/exports È­ÀÏÀÌ º¯°æµÇ¾úÀ½À» ¾Ë·Á ÁÖ¾î¾ß ÇÑ´Ù. exportfs¶ó´Â ÇÁ·Î±×·¥ ȤÀº ½ºÅ©¸³Æ®°¡ À־ ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÑ´Ù. # exportfs -a ¸Ó½ÅÀÌ ºÎÆÃµÉ ¶§ NFS ±â´ÉÀ» È°¼ºÈ­½ÃÅ°Áö ¾Ê¾Ò´Ù¸é µð·ºÅ丮´Â ÀÚµ¿À¸·Î exportµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ´Ù½Ã ºÎÆÃÇϰųª root·Î ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇ϶ó: # portmap # rpc.nfsd # rpc.mountd ¾î¶² ½Ã½ºÅÛ¿¡¼­´Â rpc. Á¢µÎ¾î°¡ ¾ø´Â °æ¿ìµµ ÀÖ´Ù. ¿äÁò ´ëºÎºÐÀÇ À¯´Ð½º ¹èÆ÷º»¿¡¼­´Â À̵é ÇÁ·Î±×·¥µéÀº /usr/sbin µð·ºÅ丮 ¶Ç´Â /usr/libexec ¹Ø¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. su ¸¦ »ç¿ëÇؼ­ ·çÆ®ÀÇ ±ÇÇÑÀ» ¾ò¾ú´Ù¸é °Ë»ö °¡´ÉÇÑ µð·ºÅ丮 °æ·Î¿¡ ¾øÀ» ¼öµµ ÀÖ´Ù. ¶ÇÇÑ portmap ÇÁ·Î±×·¥Àº ¼Ö¶ó¸®½º°°Àº ½Ã½ºÅÛ¿¡¼­´Â rpcbind·Î ºÒ¸®°í, ¾î¶² ¹öÀüÀÇ nfsd´Â ¼­¹ö¸¦ ½ÇÇàÇϱâ À§ÇÑ ÀýÂ÷¸¦ ÁöÁ¤ÇÏ´Â ¸í·ÉÇà Àμö¸¦ ÇÊ¿ä·Î Çϱ⵵ ÇÏ°í, ¶ÇÇÑ biod¶ó ºÒ¸®´Â ¶Ç´Ù¸¥ µ¥¸óÀ» ½ÇÇà½ÃÄÑ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¼öµµ ÀÖ´Ù. À§ÀÇ ¿¹Á¦´Â °ÅÀÇ ´ëºÎºÐÀÇ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ »ç¿ë°¡´ÉÇÏ´Ù. ¸¸ÀÏ ¾Õ¿¡¼­ ¾ð±ÞÇÑ DHCP¿Í µ¿Àû ÁÖ¼ÒÁöÁ¤ ¹æ½ÄÀ» »ç¿ëÇÏ´Â CMU BOOTP ¼­¹ö¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é /etc/bootptab(/etc/bootptabÀº BOOTP/DHCP ¼³Á¤À» ´ã°íÀÖ´Â È­ÀÏ)ÀÇ ³»¿ëÀº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù. .dynamic-1:ip=198.168.254.128:T254=0x30:T250="ds=198.168.254.2: dn=swedish-chef.org:sm=255.255.255.0:gw=198.168.254.1: dl=0xFFFFFFFF": (Áß·«) À§ÀÇ ³»¿ëÀº »õ ¸Ó½ÅÀ» ¸¸³ª°Ô µÇ¸é 198.168.254.128¿¡¼­ ½ÃÀÛÇÏ¿© ´ÙÀ½ 48°³ ÁÖ¼Ò¸¦ µ¿ÀûÀ¸·Î ºÎ¿©ÇÏ°Ô µÈ´Ù.(48ÀÇ 16Áø Ç¥Çö=30) °¢ Ŭ¶óÀ̾ðÆ®´Â 250¹ø À̳»ÀÇ °ªÀ» °¡Áö°Ô µÈ´Ù. À§ÀÇ °æ¿ì¿£ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÈ´Ù: o DNS ¼­¹ö ds¸¦ 198.168.254.2·Î o µµ¸ÞÀÎ À̸§ dnÀ» swedish-chef.org·Î o ¼­ºê ³Ý ¸¶½ºÅ© smÀ» 255.255.255.0·Î o µðÆúÆ® °ÔÀÌÆ®¿þÀÌ gw¸¦ 198.168.254.1·Î o IP »ç¿ë±âÇÑ dl(IPÁÖ¼Ò¸¦ ¾ó¸¶³ª ¿À·§µ¿¾È »ç¿ëÇϳª)À» "forever"·Î ÀÌ ¼­¹öÀÇ µ¿Àû ÁÖ¼ÒÇÒ´çÀ» Áö¿øÇÏÁö ¾Ê´Â ¸¹Àº ´Ù¸¥ ¹öÀüÀº ÁÖ¼Ò¸¦ Á¦´ë·Î ÇÒ´ç¹ÞÁö ¸øÇÏ´Â °Í °°´Ù. ÀÌ·¯ÇÑ Á¡¶§¹®¿¡ °¢°¢ÀÇ ¼³Ä¡µÉ ¸Ó½ÅµéÀÇ Çϵå¿þ¾î ÁÖ¼Ò(ÀϹÝÀûÀ¸·Î ÀÌ´õ³Ý)¸¦ /etc/bootptab¿¡ Àû¾îÁÖ¾î¾ß ÇÑ´Ù. /etc/bootptab ³»¿ëÀº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù: bork.swedish-chef.org:ip=198.168.254.128:ha=0000E8188E56: ds=198.168.254.2:dn=swedish-chef.org:sm=255.255.255.0: gw=198.168.254.1:dl=0xFFFFFFFF": (Áß·«) ha ÆĶó¹ÌÅÍ´Â ¼³Ä¡µÉ ¸Ó½ÅÀÇ Çϵå¿þ¾î ÁÖ¼Ò¿Í °ü·ÃµÈ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. 13. ºÎ·Ï B - ÀڽŸ¸ÀÇ RPM ¸¸µé±â RPM ÆÐÅ°Áö Æ÷¸ËÀº ÀÌ¹Ì Ed Bailey°¡ ¾´ Maximum RPM¿¡ ¹®¼­È­°¡ Àß µÇ¾î ÀÖ´Ù. Maximum RPMÀº RPM WWW »çÀÌÆ® ¿¡¼­ ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖÀ¸¸ç À¯¸í ¼­Á¡¿¡ °¡¸é ±¸ÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½¿¡ ¼³¸íÇÏ´Â ³»¿ëÀº ¸¶À½ÀÌ ½Ã°£¿¡ Âѱâ´Â »ç¶÷µéÀ» À§ÇÑ ÈùÆ®¿¡ Áö³ªÁö ¾Ê´Â´Ù. RPM ÆÐÅ°Áö´Â spec È­ÀϷκÎÅÍ ¸¸µé¾îÁø´Ù. spec È­ÀÏ(ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏ°ú ºñ½ÁÇÑ ¾ç½ÄÀ» °¡Áø´Ù)Àº ÆÐÅ°Áö¸¦ ¸¸µé±â À§ÇØ ¼öÇàµÇ´Â ÀýÂ÷µé·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. - ¼Ò½º¿Í ´Ù¾çÇÑ Ç÷§Æû ÁöÁ¤°ú ÄÄÆÄÀÏÀü¿¡ ÆÐÄ¡¸¦ Àû¿ëÇÏ´Â µîµî.. ÀÏ´Ü ¸¸µé¾îÁö°í ¼³Ä¡µÇ¾îÁø ¹ÙÀ̳ʸ® RPMÀº ¿©·¯ºÐÀÌ °ü°èµÈ´Ù°í ÁöÁ¤ÇÏ´Â È­ÀÏ°ú µð·ºÅ丮·ÎºÎÅÍ ¸¸µé¾î Áø´Ù. RPMÀº ¾î¶² È­ÀÏ°ú µð·ºÅ丮°¡ ÁÖ¾îÁø ÆÐÅ°Áö¿Í °ü·ÃÀÌ ÀÖ´ÂÁö ¾Ë ¼ö ¾øÀ¸¹Ç·Î RPM¿¡°Ô ¾Ë·ÁÁà¾ß ÇÑ´Ù´Â Á¡À» ¾Ë¾Æ µÎ±â ¹Ù¶õ´Ù. ´ÙÀ½Àº Squid WWW ij½¬ ¼­¹ö RPMÀÇ SPEC È­ÀÏÀÇ ³»¿ëÀÌ´Ù: Summary: Squid Web Cache server Name: squid Version: 1.NOVM.22 Release: 1 Copyright: GPL/Harvest Group: Networking/Daemons Source: squid-1.NOVM.22-src.tar.gz Patch: retry-1.NOVM.20.patch %description This is just a first attempt to package up the Squid Web Cache for easy installation on our RedHat Linux servers %prep %setup %build configure --prefix=/usr/squid perl -spi -e 's!#( -DALLOW_HOSTNAME_UNDERSCORES)!$1!' src/Makefile make %install make install %files /usr/squid ´ÙÀ½Àº RPMÀ» ¸¸µå´Â ¹æ¹ýÀÌ´Ù: % mkdir -p SOURCES BUILD SRPMS RPMS/i386 % cp ~/squid-1.NOVM.22-src.tar.gz SOURCES % cp ~/retry-1.NOVM.20.patch SOURCES % rpm -ba squid-1.NOVM.22+retry-1.spec ÀÌ·¸°Ô Çϸé ÀÚµ¿ÀûÀ¸·Î BUILD µð·ºÅ丮 ¹Ø¿¡ ¼Ò½º Äڵ带 Ç®°í ÆÐÄ¡(¸¹Àº ¿É¼ÇÀÌ ÀÖÀ¸´Ï ÀÚ¼¼ÇÑ ³»¿ëÀº Maximum RPMÀ» Âü°íÇϱ⠹ٶõ´Ù)¸¦ Àû¿ëÇÏ°Ô µÉ ÇÏÀ§µð·ºÅ丮¸¦ »ý¼ºÇÒ °ÍÀÌ´Ù. ÀÌÁ¦ RPMÀº ÀÚµ¿À¸·Î configure, make¸¦ ½ÇÇàÇÏ¿© ¼³Á¤À» ÇÏ°í ÆÐÅ°Áö¸¦ ¸¸µé°í make installÀ» ÀÌ¿ëÇØ ¼³Ä¡¸¦ ÇÏ°í /usr/squid µð·ºÅ丮 ¾Æ·¡¿¡ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÒ °ÍÀÌ´Ù. ¸Ç ¸¶Áö¸· °úÁ¤Àº Squid ¼ÒÇÁÆ®¿þ¾îÀÇ ¹ÙÀ̳ʸ® RPMÀ» ±¸¼ºÇÒ °ÍÀÌ´Ù. ÆÐÅ°Áö¸¦ Ç®°í ¸¸µé°í ¼³Ä¡ÇÏ´Â °úÁ¤¿¡¼­ ¸¶À½´ë·Î ½© ¸í·ÉÀ» ³ÖÀ» ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î SquidÀÇ ÄÄÆÄÀϽÃÀÇ º¯¼öÁß ÇϳªÀÎ perlÀ» È£ÃâÇÒ ¼ö ÀÖ´Ù. ÃÖÁ¾ÀûÀ¸·Î ¹ÙÀ̳ʸ® RPMÀº RPMS µð·ºÅ丮ÀÇ Ç÷§Æû ÁöÁ¤ ¼­ºêµð·ºÅ丮ÀÎ i386 µð·ºÅ丮 ¾Æ·¡¿¡ ³õÀÌ°Ô µÈ´Ù. ÀÌ °æ¿ì squid-1.NOVM.22-1.i386.rpm È­ÀÏÀÌ »ý¼ºµÈ´Ù. È­ÀÏÀ̸§Àº spec È­ÀÏÀÇ Name, Version, Release Á¤º¸¿Í ´õÇؼ­ Çϵå¿þ¾î Ç÷§Æû ÀÌ °æ¿ì¿¡´Â i386À» ¿¬°á½ÃÄÑ ¸¸µé¾îÁö´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. ÀڽŸ¸ÀÇ RPMÀ» ¸¸µé °æ¿ì ¹«½ÄÇÏ°Ô ±æ°í °íÅ뽺·¯¿î À̸§À» °®Áö ¾Ê°Ô ÇÏ·Á¸é ÀÌÁ¡À» ¸í½ÉÇØ µÎ±â ¹Ù¶õ´Ù. Àüü ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö¸¦ ¸®ºôµåÇÒ ÇÊ¿ä¾øÀÌ RPMÀ» È­ÀÏÀ» ¸¸µé ¼ö ÀÖ´Ù´Â Á¡ ¶ÇÇÑ ¾Ë¾ÆµÑ ¸¸ÇÏ´Ù. ¿¹¸¦ µé¸é, Summary: Linux 2.0.36 kernel + filehandle patch + serial console patch Name: linux Version: 2.0.36+filehandle+serial_console Release: 1 Copyright: GPL Group: Base/Kernel Source: linux-2.0.36+filehandle+serial_console.tar.gz %description This is just a first attempt to package up the Linux kernel with patches for installation on our RedHat Linux servers %prep echo %setup echo %build echo %install echo %post /sbin/lilo %files /lib/modules/2.0.36 /boot/vmlinuz ÀÌ °æ¿ì °£´ÜÈ÷ /boot/vmlinuz È­ÀÏ°ú /lib/modules/2.0.35 µð·ºÅ丮ÀÇ ³»¿ë°ú ¼³Ä¡ÇÒ ¸Ó½Å¿¡ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÑ ÈÄ¿¡ /sbin/lilo ¸í·ÉÀ» ½ÇÇàÇÏ´Â RPM È­ÀÏÀ» ¸¸µé¾ú´Ù. ¸¸ÀÏ ´õ ±ò²ûÇÑ spec È­ÀÏÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù¸é ¾Ë·ÁÁֱ⠹ٶõ´Ù. 14. ºÎ·Ï C - ÀÚ½ÅÀÌ ¸¸µç RPMÀ» ¹èÆ÷º»¿¡ Æ÷ÇÔ½ÃÅ°±â ´ÙÀ½Àº EricÀÇ ¾÷µ¥ÀÌÆ®µÈ RPMÀ» ·¹µåÇÞ ¹èÆ÷ÆÇ¿¡ ³Ö´Â ½ºÅ©¸³Æ®ÀÌ´Ù. #!/usr/bin/perl # $redhatdir="/cdrom/i386"; $rpmdir="/cdrom/i386/RedHat/RPMS/"; $updatedir="/cdrom/updates/"; @OTHERDIR=($updatedir); foreach $dir (@OTHERDIR) { print "update for $dir\n"; system(" find $dir -name \"*.rpm\" -exec cp {} $rpmdir \\; "); } chdir($contribdir) || die "peux pas aller dans $contribdir $!\n"; system("chmod -R 755 $redhatdir"); chdir($rpmdir) || die "problem to go in $rpmdir $!\n"; # # remove the old file # opendir(DIR,'.'); @package=grep(/\.rpm$/,readdir(DIR)); foreach $file (@package) { $file =~ /(.*)\-([\d+|\.]+\w*)\-(\d+)\.[i386|noarch].*/; $nom=$1; $version=$2; $buildvers=$3; if ($NOM{$nom}) { $version2=$VERSION{$nom}; $buildver2=$BUILDVERS{$nom}; $file2=$FILE{$nom}; $nom2=$NOM{$nom}; if ( $version2 gt $version ) { print "$file2 is newer than $file\n"; unlink($file); } else { if ( $version2 lt $version ) { print "$file is newer than $file2\n"; unlink($file2); $VERSION{$nom}=$version; $BUILDVERS{$nom}=$buildvers; $FILE{$nom}=$file; $NOM{$nom}=$nom; } else { if ( $buildver2 > $buildvers ) { print "$file2 : $buildver2 est mieux que $file : $buildvers\n"; unlink($file); } else { print "$file2 : $buildver2 is older than $file : $buildvers\n"; unlink($file2); $VERSION{$nom}=$version; $BUILDVERS{$nom}=$buildvers; $FILE{$nom}=$file; $NOM{$nom}=$nom; } } } } else { $VERSION{$nom}=$version; $BUILDVERS{$nom}=$buildvers; $FILE{$nom}=$file; $NOM{$nom}=$nom; } } # we do the hard thing here # system("$redhatdir/misc/src/install/genhdlist $redhatdir");