·¹µåÇÞ ¸®´ª½º ű½ºÅ¸Æ® ÇÏ¿ìÅõ
·¹µåÇÞ ¸®´ª½º ű½ºÅ¸Æ® ÇÏ¿ìÅõ
Martin Hamilton <martinh@gnu.org>
v0.2, 1999³â 1¿ù 11ÀÏ
ÀÌ ±Ô ¼º
<pgclks@hitel.net>
1999³â 5¿ù 31ÀÏ
ÀÌ ÇÏ¿ìÅõ´Â ´Ù¼öÀÇ µ¿ÀÏÇÑ ¸®´ª½º ¹Ú½º¿¡ ºü¸£°Ô ¸®´ª½º¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Â
·¹µåÇÞ ¸®´ª½º ű½ºÅ¸Æ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© °£·«È÷ ¼³¸íÇÑ´Ù. ¾î´À
Á¤µµ ¼÷·ÃµÈ »ç¿ëÀÚµéÀ» À§ÇØ ÀڽŸ¸ÀÇ Å±½ºÅ¸Æ® ¼³Ä¡ °úÁ¤À» ¼öÁ¤ÇÏ´Â ¹ý°ú
ÀڽŸ¸ÀÇ RPM ÆÐÅ°Áö¸¦ ¸¸µé±â À§ÇÑ Áö¸§±æÀ» Á¦°øÇÑ´Ù.
ÀÌ ¹®¼ÀÇ ÀúÀÛ±ÇÀº Martin Hamilton¿¡°Ô ÀÖ´Ù. ÀÌ ¹®¼´Â
GPL¿¡ ÀÇ°ÅÇÏ¿© ÀÚÀ¯·Ó°Ô ¹èÆ÷µÉ
¼ö ÀÖ´Ù.
¸¸ÀÏ ÀÌ ¹®¼¸¦ ¸®´ª½º ÇÏ¿ìÅõ ¹Ì·¯ »çÀÌÆ®³ª CD-ROMÀ» ÅëÇØ ÀÔ¼öÇÏ¿´´Ù¸é
ű½ºÅ¸Æ® ÇÏ¿ìÅõ ȨÆäÀÌÁö¸¦
¹æ¹®ÇÏ¿© »õ·Î¿î ¹öÀüÀÌ ÀÖ´ÂÁö È®ÀÎÇØ º¸¶ó.
·¹µåÇÞ ¸®´ª½º 5.x ¹öÀüÀº ¾ÆÁ÷±îÁö´Â Àß ¾Ë·ÁÁöÁö ¾Ê°í ¹®¼È°¡ Àß µÇ¾î
ÀÖÁö ¾ÊÀº ű½ºÅ¸Æ®¶ó´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. ÀÌ ±â´ÉÀº ´ÙÀ½°ú °°Àº ·¹µåÇÞ
¸®´ª½º ¼³Ä¡ÀÇ ´ëºÎºÐ ¶Ç´Â ¸ðµç °ÍÀ» ÀÚµ¿À¸·Î ó¸®ÇØ ÁØ´Ù.
- ¾ð¾î ¼±ÅÃ
- ³×Æ®¿÷ ¼³Á¤°ú ¹èÆ÷ÆÇ ¼Ò½º ¼±ÅÃ
- Å°º¸µå ¼±ÅÃ
- ºÎÆ® ·Î´õ ¼³Ä¡ (¿¹ lilo)
- µð½ºÅ© ÇÒ´ç°ú ÈÀϽýºÅÛ »ý¼º
- ¸¶¿ì½º ¼±ÅÃ
- X À©µµ¿ì ½Ã½ºÅÛ ¼¹ö ¼³Á¤
- ½Ã°£´ë ¼±ÅÃ
- (Ãʱâ) root Æнº¿öµå ¼³Á¤
- ¼³Ä¡ÇÒ ÆÐÅ°Áöµé
´«½ä¹Ì°¡ ÀÖ´Â ·¹µåÇÞ »ç¿ëÀÚ¶ó¸é ¿©±â±îÁö º¸°í À§ÀÇ ³»¿ëÀÌ ¼öµ¿ ¼³Ä¡½Ã
ÇʼöÀûÀÎ ÁÖµÈ ´Ü°è¶ó´Â °ÍÀ» ¾Ë¾ÆÂ÷¸± °ÍÀÌ´Ù. ű½ºÅ¸Æ®´Â ¿©·ÁºÐµéÀÌ ÀϹÝ
ÀûÀ¸·Î Å°º¸µå·ÎºÎÅÍ ÀÔ·ÂÇÒ Á¤º¸µéÀ» ¼³Á¤ÈÀÏ¿¡ ³ÖÀ½À¸·Î½á ¼³Ä¡°úÁ¤À»
½ºÅ©¸³Æ®ÈÇÒ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸ ±â´Ù·Á¶ó - ¾ÆÁ÷ ¸¹Àº ±â´ÉÀÌ ÀÖ´Ù :-)
ÀϹÝÀûÀÎ ¼³Ä¡°úÁ¤À» ¸¶ÃÆ´Ù¸é ű½ºÅ¸Æ®´Â ¶ÇÇÑ ½ÇÇàÇÏ°íÀÚÇÏ´Â ½© ¼öÁØÀÇ
¸í·É¾î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ÀÌ´Â ·¹µåÇÞ ¸®´ª½º ¹èÆ÷º»¿¡¼´Â ¾òÀ»
¼ö ¾ø´Â ¸¹Àº °ø°³ ÇÁ·Î±×·¥µé°ú ¹ýÀûÀÎ ÀÌÀ¯·Î ·¹µåÇÞ ¸®´ª½º¿¡ Æ÷Ç﵃ ¼ö
¾ø´Â ssh
¿Í PGP
¾ÏÈ£È Ã¼°Ôµî°ú ½Ã½ºÅÛÀÌ º¸´Ù ¿Ïº®ÇÏ°Ô
ÀÛµ¿Çϵµ·Ï ÇÏ´Â ¼ÒÇÁÆ®¿þ¾îµéÀ» ÀÚµ¿ÀûÀ¸·Î ¼³Ä¡ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù.
ű½ºÅ¸Æ® ¼³Ä¡·ÎÀÇ Á¢±Ù¹æ¹ýÀ¸·Î´Â µÎ°¡Áö°¡ ÀÖ´Ù - Çϳª´Â ´Ü¼øÈ÷ ű½ºÅ¸Æ®
±¸¼º ÈÀÏÀ» ·¹µåÇÞ ºÎÆ® Ç÷ÎÇÇ¿¡ º¹»çÇÏ´Â ¹æ¹ýÀÌ´Ù. ¶Ç ´Ù¸¥ ÇÑ°¡ÁöÀÇ
¹æ¹ýÀº ·¹µåÇÞ ºÎÆ® Ç÷ÎÇǸ¦ »ç¿ëÇÏ¿© ű½ºÅ¸Æ® ±¸¼º ÈÀÏÀ» ³×Æ®¿÷À¸·Î
ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù.
µÎ°¡Áö °æ¿ì ¸ðµÎ ´ÙÀ½À» ¸¸Á·ÇØ¾ß ÇÑ´Ù:
- ÀÎÅÚ (i386) °è¿ ¸Ó½Å - ÀÌ ±ÛÀ» ¾²´Â Áö±Ý±îÁö´Â ÀÌµé ¸Ó½Å¿¡¼¸¸
ÀÛµ¿ÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù.
- ű½ºÅ¸Æ® ¼³Á¤ ÈÀÏ - ¼³Á¤¿¡ ´ëÇؼ´Â ´ÙÀ½ ¼½¼Ç¿¡¼ ´Ù·ê °ÍÀÌ´Ù.
- ·¹µåÇÞ ºÎÆ® µð½ºÅ© - updates µð·ºÅ丮¿¡¼ ¹ö±× ¹× µå¶óÀ̹ö°¡
¾÷µ¥ÀÌÆ®µÈ ºÎÆ®µð½ºÅ©¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
- »ç¿ëÇÒ IP ÁÖ¼Ò¸¦ À§ÇÑ DNS Ç׸ñ - ¼±ÅÃÇ׸ñÀÌÁö¸¸ ¸Ó½ÅÀÇ µµ¸ÞÀÎ À̸§À»
ÀԷ¹ޱâ À§ÇØ ¼³Ä¡¸¦ ¸ØÃß°í ÀԷ´ë±â »óÅ°¡ µÉ ¼ö ÀÖ´Ù.
¸¸ÀÏ ¼³Á¤ ÈÀÏÀ» ³×Æ®¿÷À» ÅëÇؼ °¡Á®¿À±æ ¿øÇÑ´Ù¸é, NFS¸¦ ÅëÇØ °øÀ¯¸¦ Çؾß
ÇÑ´Ù. ÀÌ ¹æ¹ýÀÌ ÇöÀç Áö¿øµÇ´Â À¯ÀÏÇÑ Á¢±Ù ¹æ¹ýÀÌ´Ù. ¼³Á¤ ÈÀÏÀº ·¹µåÇÞ
¹èÆ÷º» ÀÚü¸¦ °¡Á®¿Ã ´Ù¸¥ NFS ¼¹ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
ű½ºÅ¸Æ® ¼³Ä¡¸¦ À§ÇØ ÀúÀåµÈ ƯÁ¤ÇÑ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â °Íó·³ ¸Ó½Å¿¡ °íÁ¤ IP
ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¶Ç´Â ¼³Á¤ ÈÀÏ¿¡ IP ÁÖ¼Ò¸¦ Àû¾îÁֱ⸦ ¿øÇÏÁö ¾Ê´Â´Ù¸é
BOOTP/DHCP ¼¹ö¸¦ ÀÌ¿ëÇÏ¿© IP ÁÖ¼Ò¸¦ ¹Þ¾Æ¿Àµµ·Ï ÇÒ ¼ö ÀÖ´Ù. ¿¹·Î
µ¿Àû IP ÁÖ¼Ò ÇÒ´ç ±â´ÉÀ» °¡Áø CMU BOOTP ¼¹ö´Â
ÁÖ¾îÁø ¹üÀ§¾È¿¡¼ ÀÚµ¿À¸·Î »õ·Î¿î ÁÖ¼Ò¸¦ ÇÒ´çÇÒ °ÍÀÌ´Ù.
NFS ¹× BOOTP/DHCP¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï A¿¡ ÀÖ´Ù.
¿äÁ¡À» ¸»ÇÏÀÚ¸é ¿©·¯ºÐµéÀÌ ÇØ¾ß ÇÒ °ÍÀº ű½ºÅ¸Æ® ±¸¼º ÈÀÏÀ» ·¹µåÇÞ ºÎÆ®
Ç÷ÎÇÇ¿¡ /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 µð·ºÅ丮¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. ±¸¹öÀüÀÇ À̹ÌÁö´Â ¹ö±×°¡ Àְųª
Çϵå¿þ¾î µå¶óÀ̹ö¸¦ Á¦´ë·Î Áö¿øÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù.
¼³Á¤ ÈÀÏ¿¡´Â 3°³ÀÇ ÁÖ ¼½¼ÇÀÌ ÀÖ´Ù:
- ½Ã½ºÅÛ Á¤º¸, ¿¹¸¦ µé¸é µð½ºÅ© ºÐÇÒ ¹× ³×Æ®¿÷ ¼³Á¤
- ¼³Ä¡ÇÒ ·¹µåÇÞ ÆÐÅ°Áö
- ¼³Ä¡-ÈÄ-½©¸í·É
¿ì¸®°¡ ¿©±â¼ ´Ù·çÁö ¾Ê´Â ºÎºÐÀÌ ÀÖÀ» ¼öµµ ÀÖÁö¸¸ ÀÛµ¿Àº ÇÒ °ÍÀÌ´Ù.
Á»´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇÑ´Ù¸é ·¹µåÇÞ ¹èÆ÷º» ¾¾µð·Ò ¶Ç´Â ·¹µåÇÞ ¹Ì·¯
»çÀÌÆ®ÀÇ ·çÆ® µð·ºÅ丮 ¾Æ·¡ÀÇ misc/src/install/ks.samp¿Í doc/README.ks
µîÀÇ Å±½ºÅ¸Æ® ¼³Á¤ »ùÇÃÀ» Âü°íÇϱ⠹ٶõ´Ù.
ÇÊÀÚ°¡ »ç¿ëÇÑ »ç¿ë°¡´ÉÇÑ Áö½ÃÀÚ´Â ´ÙÀ½°ú °°´Ù:
- 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¸¦ Ãß°¡ÇÏ´Â °ÍÀÌ´Ù.
ű½ºÅ¸Æ® ¼³Á¤ ÈÀÏÀÇ ÆÐÅ°Áö ¼½¼ÇÀÇ ½ÃÀÛÀº %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Àº ±âº» ¼³Ä¡µÇ´Â ±×·ìÀ» ³ªÅ¸³½´Ù. ÀڽŸ¸ÀÇ ±×·ìÀ»
»ý¼ºÇϰųª ±âÁ¸ÀÇ ±×·ìÀ» ÆíÁýÇÏ¿© ÀçÁ¤ÀÇÇÔÀ¸·Î½á ¸®´ª½º ¼³Ä¡¸¦ ÃÖÀûÈÇÒ
¼ö ÀÖ´Ù.
ÀÌ ±â´ÉÀÌ ¾Æ¸¶µµ ¹«¾ùº¸´Ùµµ ÈǸ¢ÇÑ ±â´ÉÀ̸®¶ó »ý°¢µÈ´Ù. ¼öµ¿À¸·Î ¼³Ä¡½Ã
ÀÌ¿Í °°Àº ±â´ÉÀÌ ¾øÀ» °ÍÀÌ´Ù. ¿©±â¿¡ µð½ºÅ© ºÐÇÒ, ÆÐÅ°Áö ¼³Ä¡µîÀÇ ÁÖµÈ
¼³Ä¡ °úÁ¤ ÈÄ¿¡ ½ÇÇàµÇ¾îÁú ½© ¼öÁØÀÇ ¸í·ÉÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.
ÀÌ ¼½¼ÇÀÇ ½ÃÀÛÀº ű½ºÅ¸Æ® ¼³Á¤ÈÀÏ¿¡¼ %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¿¡¼ ¾òÀ» ¼ö ÀÖ´Ù.
Æò»ó½Ãó·³ ·¹µåÇÞ ºÎÆ® Ç÷ÎÇÇ·Î ¼³Ä¡ÇÒ ¸Ó½ÅÀ» ºÎÆÃÇÏ¿©, SYSLINUX
ÇÁ·ÒÇÁÆ®¿¡¼ RETURN
À» ´©¸£Áö ¸»°í linux ks
¸¦ ÀÔ·ÂÇ϶ó.
¿îÀÌ ÁÁ´Ù¸é, À§¿¡¼ ÇÑ ³»¿ëÀÌ ÀÔ·ÂÇØ¾ß ÇÒ ÀüºÎÀÌ´Ù.
¸¸ÀÏ ·¹µåÇÞ ºÎÆ® Ç÷ÎÇǸ¦ À§¿¡¼ ¸»ÇÑ´ë·Î ¼öÁ¤À» Çß´Ù¸é ¾Æ¹«°Íµµ
ÇÒ ÀÏÀÌ ¾øÀ» °ÍÀÌ´Ù.
·¹µåÇÞ ¼³Ä¡°úÁ¤¿¡¼ ¼öÇàµÇ´Â ÀϹÝÀûÀÎ ´Ü°è¸¦ ÀÚµ¿È½ÃÄ×Áö¸¸, ű½ºÅ¸Æ®°¡
´ÙÀ½¿¡ ¹«¾ùÀ» ¾î¶»°Ô ÇؾßÇÒ Áö È¥µ·½º·¯¿ï °æ¿ì¿£ ´ëÈ»óÀÚ°¡ ³ªÅ¸³ª°Ô
µÉ °ÍÀÌ´Ù. °ÅÀÇ ´ëºÎºÐÀÇ °æ¿ì°¡ ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º°¡ ÀÚµ¿À¸·Î ÀνĵÇÁö
¾Ê´Â °æ¿ì·Î IRQ¿Í I/O ÁÖ¼Ò¸¦ À§ÇØ ÀԷ´ë±â »óÅ°¡ µÉ °ÍÀÌ´Ù. ű½ºÅ¸Æ®´Â
ISA ¹ö½º Ä«µå¿¡ ´ëÇÑ µµ¿òÀ» ¾òÀ¸·Á ÇÏÁö¸¸ PCI ¹ö½º Ä«µå´Â ÀÚµ¿À¸·Î ÀνÄ
ÇÑ´Ù.
?
ű½ºÅ¸Æ®°¡ ¹«½¼ ÀÏÀ» ÇÏ°í ÀÖ´ÂÁö´Â Æò»ó½Ãó·³ °¡»óÄܼÖÀ» ¹Ù²ÞÀ¸·Î Çؼ
º¼ ¼ö ÀÖ´Ù.
- Alt-F1 - ¼³Ä¡ ´ëÈ»óÀÚ
- Alt-F2 - ½© ÇÁ·ÒÇÁÆ®
- Alt-F3 - ¼³Ä¡ ·Î±× (¼³Ä¡ÇÁ·Î±×·¥À¸·Î ºÎÅÍÀÇ ¸Þ½ÃÁö)
- Alt-F4 - ½Ã½ºÅÛ ·Î±× (Ä¿³ÎµîÀ¸·ÎºÎÅÍÀÇ ¸Þ½ÃÁö)
- Alt-F5 - ±âŸ ¸Þ½ÃÁö
·¹µåÇÞ ºÎÆ® µð½ºÅ© 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
¸¦ »ç¿ëÇØ¾ß ÇÒ °æ¿ìµµ ÀÖ´Ù. ÇÏÁö¸¸ ¿äÁò ¸®´ª½º ¹èÆ÷º»À» »ç¿ëÇϸé
ÀÌ Á¡¿¡ ´ëÇؼ´Â °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÉ °ÍÀÌ´Ù.
¹°·Ð ¿©±âÀú±â ¸¹ÀÌ ¼Õ´ë°í ½ÍÁö ¾Ê´Ù¸é Ç÷ÎÇÇ µð½ºÅ© À̹ÌÁö¸¦ ¼Õ´ë±âº¸´Ù ½ÇÁ¦
»ç¿ëÇÏ´Â Ç÷ÎÇÇ µð½ºÅ©¸¦ ÆíÁýÇÒ ¼öµµ ÀÖ´Ù. ¸¸ÀÏ ½Ã°£¿¡ Âѱä´Ù¸é ¿øº» Ç÷ÎÇÇ
µð½ºÅ©ÀÇ Àбâ/¾²±â¿Í °ü·ÃÇÑ ÁöüÇö»óÀ» ÃÊ·¡ÇÔÀÌ ¾øÀÌ µð½ºÅ© À̹ÌÁö¸¦ ÆíÁýÇÒ
¼ö Àֱ⠶§¹®¿¡ ·çÇÁ¹é ÀåÄ¡¸¦ »ç¿ëÇÏ´Â °Íµµ ÁÁÀ» °ÍÀÌ´Ù.
¸¸ÀÏ ¼³Ä¡ °úÁ¤ ÀÚü¸¦ ¼öÁ¤ÇÏ·Á ÇÑ´Ù¸é ¼Ò½º Äڵ带 ·¹µåÇÞ 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
³»°¡ ¾Ë±â·Î´Â ¿äÁò ¸¹ÀÌ »ç¿ëµÇ´Â ¸®´ª½º ¹èÆ÷º»¿¡¼´Â ¾ÐÃàµÈ ÈÀϽýºÅÛÀ»
°ð¹Ù·Î Á¢±ÙÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø´Ù. ¸¸ÀÏ ´õ ÁÁÀº ¹æ¹ýÀÌ ÀÖ´Ù¸é ¾Ë·ÁÁֱ⸦
¹Ù¶õ´Ù.
³»¿ëÀ» º¯°æÇÏ·Á ÇÑ´Ù¸é ¾Ë¾ÆµÎ¾î¾ß ÇÒ °ÍÀÌ ÀÖ´Ù.
- archive¸¦ Àç»ý¼ºÇϱâ À§ÇØ
cpio
¸¦ »ç¿ëÇÑ´Ù. archive¸¦ Àç»ý¼ºÇÏ´Â
°ÍÀº ÀÌ ¹®¼¸¦ Àд ¿©·¯ºÐµéÀÇ ¿¬½ÀÀ» À§ÇØ ³²°ÜµÎ±â·Î ÇÑ´Ù.
- À§ÀÇ archive¸¦ ¾ÐÃàÇϱâ À§ÇØ
gzip
À» »ç¿ëÇÑ´Ù.
- À§ÀÇ ÈÀÏÀ» /mnt/initrd ¶Ç´Â initrd.img ÈÀÏÀ» Ç®¾î³õÀº µð·ºÅ丮¿¡
º¹»çÇÑ´Ù.
- /mnt/initrd ¸¦ ¾ð¸¶¿îÆ®ÇÑ´Ù.
-
gzip
À» ÀÌ¿ëÇÏ¿© »õ·Î¿î initrd.img¸¦ ´Ù½Ã ¾ÐÃàÇÑ´Ù.
- ¾ÐÃàµÈ ÈÀÏÀ» ºÎÆ® µð½ºÅ© À̹ÌÁö¿¡ ³Ö´Â´Ù. - ¿ì¸®°¡ »ç¿ëÇÑ ¿¹¿¡¼´Â
/mnt/boot/initrd.img
- ºÎÆ® µð½ºÅ© À̹ÌÁö¸¦ ¾ð¸¶¿îÆ® ÇÑ´Ù.
ÃÖÁ¾ÀûÀ¸·Î ¸¶Ä§³» ¼öÁ¤µÈ ºÎÆ® µð½ºÅ© ¼Â¾÷À» »ç¿ëÇÏ¿© »õ·Î¿î ºÎÆ® Ç÷ÎÇǸ¦
¸¸µé ¼ö ÀÖ´Ù.
# cat boot.img >/dev/fd0
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ÁÙ Á¤µµ·Î °¡´ÉÇÏ´Ù. :-)
chkconfig¿¡ ´ëÇÑ Á¤º¸¿Í SYSLINUX
¼³Á¤ÈÀÏ ¼öÁ¤, ¹èÆ÷ÆÇ ¼¹öÀÇ RPMÀ»
¾÷µ¥ÀÌÆ®ÇÏ´Â ÆÞ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇØÁØ Eric Doutreleau¿¡°Ô °¨»ç¸¦ µå¸°´Ù. ÀÚ¼¼ÇÑ
Á¶»ç¸¦ ÇØÁØ Robert Kaminsky¿¡°Ô °¨»ç¸¦ µå¸°´Ù. ÀÇ°ß°ú Áú¹®À» º¸³»ÁØ Piete
Brooks, Flavia Regina Munhoz, Tom Toffoli, Bob Robbins, Charlie Brady, Ragen
Herrington¿¡°Ôµµ °¨»ç¸¦ µå¸°´Ù.
µµ´ëü 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
ÆĶó¹ÌÅÍ´Â ¼³Ä¡µÉ ¸Ó½ÅÀÇ Çϵå¿þ¾î ÁÖ¼Ò¿Í °ü·ÃµÈ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â
¹Ù¶õ´Ù.
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 ÈÀÏÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù¸é
¾Ë·ÁÁֱ⠹ٶõ´Ù.
´ÙÀ½Àº 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");