· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Kick Start-HOWTO

·¹µåÇÞ ¸®´ª½º ű½ºÅ¸Æ® ÇÏ¿ìÅõ

·¹µåÇÞ ¸®´ª½º ű½ºÅ¸Æ® ÇÏ¿ìÅõ

Martin Hamilton <martinh@gnu.org>

v0.2, 1999³â 1¿ù 11ÀÏ ÀÌ ±Ô ¼º <pgclks@hitel.net> 1999³â 5¿ù 31ÀÏ
ÀÌ ÇÏ¿ìÅõ´Â ´Ù¼öÀÇ µ¿ÀÏÇÑ ¸®´ª½º ¹Ú½º¿¡ ºü¸£°Ô ¸®´ª½º¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Â ·¹µåÇÞ ¸®´ª½º ű½ºÅ¸Æ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© °£·«È÷ ¼³¸íÇÑ´Ù. ¾î´À Á¤µµ ¼÷·ÃµÈ »ç¿ëÀÚµéÀ» À§ÇØ ÀڽŸ¸ÀÇ Å±½ºÅ¸Æ® ¼³Ä¡ °úÁ¤À» ¼öÁ¤ÇÏ´Â ¹ý°ú ÀڽŸ¸ÀÇ RPM ÆÐÅ°Áö¸¦ ¸¸µé±â À§ÇÑ Áö¸§±æÀ» Á¦°øÇÑ´Ù.

1. ÀúÀÛ±Ç

ÀÌ ¹®¼­ÀÇ ÀúÀÛ±ÇÀº Martin Hamilton¿¡°Ô ÀÖ´Ù. ÀÌ ¹®¼­´Â GPL¿¡ ÀÇ°ÅÇÏ¿© ÀÚÀ¯·Ó°Ô ¹èÆ÷µÉ ¼ö ÀÖ´Ù.

2. ȨÆäÀÌÁö

¸¸ÀÏ ÀÌ ¹®¼­¸¦ ¸®´ª½º ÇÏ¿ìÅõ ¹Ì·¯ »çÀÌÆ®³ª CD-ROMÀ» ÅëÇØ ÀÔ¼öÇÏ¿´´Ù¸é ű½ºÅ¸Æ® ÇÏ¿ìÅõ ȨÆäÀÌÁö¸¦ ¹æ¹®ÇÏ¿© »õ·Î¿î ¹öÀüÀÌ ÀÖ´ÂÁö È®ÀÎÇØ º¸¶ó.

3. ¼Ò°³

·¹µåÇÞ ¸®´ª½º 5.x ¹öÀüÀº ¾ÆÁ÷±îÁö´Â Àß ¾Ë·ÁÁöÁö ¾Ê°í ¹®¼­È­°¡ Àß µÇ¾î ÀÖÁö ¾ÊÀº ű½ºÅ¸Æ®¶ó´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. ÀÌ ±â´ÉÀº ´ÙÀ½°ú °°Àº ·¹µåÇÞ ¸®´ª½º ¼³Ä¡ÀÇ ´ëºÎºÐ ¶Ç´Â ¸ðµç °ÍÀ» ÀÚµ¿À¸·Î ó¸®ÇØ ÁØ´Ù.

  • ¾ð¾î ¼±ÅÃ
  • ³×Æ®¿÷ ¼³Á¤°ú ¹èÆ÷ÆÇ ¼Ò½º ¼±ÅÃ
  • Å°º¸µå ¼±ÅÃ
  • ºÎÆ® ·Î´õ ¼³Ä¡ (¿¹ lilo)
  • µð½ºÅ© ÇÒ´ç°ú È­ÀϽýºÅÛ »ý¼º
  • ¸¶¿ì½º ¼±ÅÃ
  • X À©µµ¿ì ½Ã½ºÅÛ ¼­¹ö ¼³Á¤
  • ½Ã°£´ë ¼±ÅÃ
  • (Ãʱâ) root Æнº¿öµå ¼³Á¤
  • ¼³Ä¡ÇÒ ÆÐÅ°Áöµé

´«½ä¹Ì°¡ ÀÖ´Â ·¹µåÇÞ »ç¿ëÀÚ¶ó¸é ¿©±â±îÁö º¸°í À§ÀÇ ³»¿ëÀÌ ¼öµ¿ ¼³Ä¡½Ã ÇʼöÀûÀÎ ÁÖµÈ ´Ü°è¶ó´Â °ÍÀ» ¾Ë¾ÆÂ÷¸± °ÍÀÌ´Ù. ű½ºÅ¸Æ®´Â ¿©·ÁºÐµéÀÌ ÀÏ¹Ý ÀûÀ¸·Î Å°º¸µå·ÎºÎÅÍ ÀÔ·ÂÇÒ Á¤º¸µéÀ» ¼³Á¤È­ÀÏ¿¡ ³ÖÀ½À¸·Î½á ¼³Ä¡°úÁ¤À» ½ºÅ©¸³Æ®È­ÇÒ ¼ö ÀÖ´Ù.

ÇÏÁö¸¸ ±â´Ù·Á¶ó - ¾ÆÁ÷ ¸¹Àº ±â´ÉÀÌ ÀÖ´Ù :-)

ÀϹÝÀûÀÎ ¼³Ä¡°úÁ¤À» ¸¶ÃÆ´Ù¸é ű½ºÅ¸Æ®´Â ¶ÇÇÑ ½ÇÇàÇÏ°íÀÚÇÏ´Â ½© ¼öÁØÀÇ ¸í·É¾î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ÀÌ´Â ·¹µåÇÞ ¸®´ª½º ¹èÆ÷º»¿¡¼­´Â ¾òÀ» ¼ö ¾ø´Â ¸¹Àº °ø°³ ÇÁ·Î±×·¥µé°ú ¹ýÀûÀÎ ÀÌÀ¯·Î ·¹µåÇÞ ¸®´ª½º¿¡ Æ÷Ç﵃ ¼ö ¾ø´Â 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 È­ÀÏ¿¡ ±âº»À¸·Î Á¤ÀÇµÈ ±×·ìÀÌ ÀÖ´Ù. ´ÙÀ½Àº ±ÛÀ» ¾²°í ÀÖ´Â ÇöÀç±îÁöÀÇ ±×·ìÀÇ ¸ñ·ÏÀÌ´Ù.

  • Base
  • Printer Support
  • X Window System
  • Mail/WWW/News Tools
  • DOS/Windows Connectivity
  • File Managers
  • Graphics Manipulation
  • X Games
  • Console Games
  • X multimedia support
  • Console Multimedia
  • Print Server
  • Networked Workstation
  • Dialup Workstation
  • News Server
  • NFS Server
  • SMB (Samba) Connectivity
  • IPX/Netware(tm) Connectivity
  • Anonymous FTP/Gopher Server
  • Web Server
  • DNS Name Server
  • Postgres (SQL) Server
  • Network Management Workstation
  • TeX Document Formatting
  • Emacs
  • Emacs with X windows
  • C Development
  • Development Libraries
  • C++ Development
  • X Development
  • 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 ¹ö½º Ä«µå´Â ÀÚµ¿À¸·Î ÀÎ½Ä ÇÑ´Ù.

? ű½ºÅ¸Æ®°¡ ¹«½¼ ÀÏÀ» ÇÏ°í ÀÖ´ÂÁö´Â Æò»ó½Ãó·³ °¡»óÄܼÖÀ» ¹Ù²ÞÀ¸·Î Çؼ­ º¼ ¼ö ÀÖ´Ù.

  • Alt-F1 - ¼³Ä¡ ´ëÈ­»óÀÚ
  • Alt-F2 - ½© ÇÁ·ÒÇÁÆ®
  • Alt-F3 - ¼³Ä¡ ·Î±× (¼³Ä¡ÇÁ·Î±×·¥À¸·Î ºÎÅÍÀÇ ¸Þ½ÃÁö)
  • Alt-F4 - ½Ã½ºÅÛ ·Î±× (Ä¿³ÎµîÀ¸·ÎºÎÅÍÀÇ ¸Þ½ÃÁö)
  • 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¹ø À̳»ÀÇ °ªÀ» °¡Áö°Ô µÈ´Ù. À§ÀÇ °æ¿ì¿£ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÈ´Ù:

  • DNS ¼­¹ö ds¸¦ 198.168.254.2·Î
  • µµ¸ÞÀÎ À̸§ dnÀ» swedish-chef.org·Î
  • ¼­ºê ³Ý ¸¶½ºÅ© smÀ» 255.255.255.0·Î
  • µðÆúÆ® °ÔÀÌÆ®¿þÀÌ gw¸¦ 198.168.254.1·Î
  • 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");




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-09-27 02:31:35
Processing time 0.0046 sec