5. 1´Ü°è º¹±¸(First Stage Restore)

5.1. tomsrtbt·Î ºÎÆÃÇϱâ(Booting tomsrtbt)

º¹±¸¸¦ ÁøÇàÇϱâ Àü¿¡ ù°·Î È®ÀÎÇØ¾ß ÇÒ °ÍÀº Çϵå¿þ¾îÀÇ ½Ã°£ÀÌ ¹Ù¸£°Ô ¼³Á¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÏ´Â °ÍÀÌ´Ù. BIOS ¼³Á¤À» È®ÀÎÇϱ⠹ٶõ´Ù. ¾ó¸¶³ª ½Ã°£À» Á¤È®È÷ ¼³Á¤ÇØ¾ß ÇÏ´Â Áö´Â ¿©·¯ºÐÀÇ ÀÀ¿ëÇÁ·Î±×·¥(application)¿¡ ´Þ·ÁÀÖ´Ù. º¹±¸¸¦ À§Çؼ­´Â Á¤È®ÇÑ ½Ã°£¿¡¼­ ¸î ºÐÁ¤µµ Â÷À̳ª´Â Á¤µµ´Â ¸Â¾Æ¾ß ÇÑ´Ù. À̰ÍÀÌ ¿©·¯ºÐÀÌ ÃÖÁ¾ÀûÀ¸·Î º¹±¸µÈ ½Ã½ºÅÛÀ» ½Ãµ¿½ÃÄ×À» ¶§ ½Ã°£ÀÌ °áÁ¤ÀûÀ¸·Î Áß¿äÇÑ ¿µÇâÀ» ¹ÌÄ¡´Â (time-critical) ÀϵéÀÌ Á¦´ë·Î µ¹¾Æ°¡°Ô ¸¸µé °ÍÀÌ´Ù.

tomsrtbt·Î ºÎÆÃÇϱâ Àü¿¡, ¿©·¯ºÐÀÇ ZIP µå¶óÀ̺갡 º´·Ä Æ÷Æ®, ȤÀº /dev/lp0 ³ª /dev/lp1¿¡ ¿¬°áµÇ¾ú´ÂÁö È®ÀÎÇ϶ó. ½ÃÀÛ ÇÁ·Î±×·¥Àº ZIP µå¶óÀ̺긦 º°·Ä Æ÷Æ®¿¡ ÀÛµ¿ÇÏ°Ô ÇÒ °ÍÀÌ´Ù.

´ÙÀ½ ´Ü°è´Â ºñµð¿À »óŸ¦ ¼³Á¤ÇÏ´Â °ÍÀÌ´Ù. º¸Åë ³ª´Â ½ºÅ©¸°¿¡ °¡´ÉÇÑ ¸¹Àº °ÍÀÌ º¸ÀÌ´Â °ÍÀ» ¼±È£ÇÑ´Ù. ºñµð¿À »óŸ¦ ¼±ÅÃÇÏ´Â ¿É¼ÇÀÌ ³ª¿Ã ¶§, ³ª´Â º¸Åë 6¹ø, Áï 60¶óÀΰú 80¿­·Î µÈ °ÍÀ» »ç¿ëÇÑ´Ù. ¿©·¯ºÐÀÇ Çϵå¿þ¾î´Â °íÇØ»óµµ¸¦ Áö¿øÇϰųª ¸øÇÒ ¼ö ÀÖÀ¸´Ï ½ÇÇèÀ» ÇØº¸½Ã¶ó.

5.2. º¹±¸(Restoration)

ÀÏ´Ü tomsrtbt°¡ ºÎÆ®µÇ°í ÄܼÖÀÌ ³ªÅ¸³ª¸é, ZIP µå¶óÀ̺긦 ¸¶¿îÆ®Ç϶ó. ´ÙÀ½°ú °°ÀÌ Àбâ Àü¿ëÀ¸·Î ¸¶¿îÆ®ÇÏ´Â °Íµµ ÁÁÀº ¾ÆÀ̵ð¾î°¡ µÉ ¼ö ÀÖ´Ù.

# mount /dev/sda1 /mnt -o ro

´ÙÀ½°ú °°ÀÌ Á¦´ë·Î Á¸ÀçÇÏ´ÂÁö È®ÀÎÇ϶ó:

# ls -l /mnt

ÀÌ ½ÃÁ¡¿¡¼­, ¿©·¯ºÐÀº ÀÚµ¿ ȤÀº ¼öµ¿À¸·Î º¹±¸¸¦ ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¾ÕÀ¸·Î ¾î¶² º¯È­¸¦ ÁÙ Çʿ䰡 ¾ø´Ù¸é, ÀÚµ¿È­µÈ º¹±¸¹æ¹ýÀ» »ç¿ëÇ϶ó.

5.2.1. ÀÚµ¿ º¹±¸(Automated)

¿ÏÀüÈ÷ ÀÚµ¿È­µÈ 1´Ü°è º¹±¸¸¦ ÇϱâÀ§Çؼ­´Â ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ ÀÔ·ÂÇ϶ó.

# /mnt/root.bin/first.stage

If you want to check for back blocks, add the -c option.

5.2.2. ¼öµ¿ º¹±¸(manually)

¼öµ¿º¹±¸¸¦ ÁøÇàÇϱâ À§Çؼ­´Â, ZIPµå¶óÀ̺꿡 ÀÖ´Â ½ºÅ©¸³Æ®°¡ À§Ä¡ÇÑ µð·ºÅ丮¸¦ ¹Ù²Û´Ù.

# cd /mnt/root.bin

ÀÌÁ¦ ºÐÇÒ¿µ¿ª Á¤º¸¸¦ º¹±¸ÇÒ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇ϶ó. ¿¹¸¦ µé¸é:

# ./make.dev.hda

¼Õ»óµÈ ºí·Ï¿¡ ´ëÇÑ Á¡°ËÀ» Çϱ⠿øÇÑ´Ù¸é, -c ¿É¼ÇÀ» Ãß°¡Ç϶ó.

ÀÌ ½ºÅ©¸³Æ®´Â ´ÙÀ½°ú °°Àº °ÍÀ» ÇÒ °ÍÀÌ´Ù:

  • ±âÁ¸ÀÇ ºÐÇÒ ¿µ¿ªÇ¥(partition table)¿Í ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå(Master Boot Record, MBR)À» »èÁ¦Çϸ鼭, ÇÏµå µå¶óÀ̺êÀÇ Ã¹ ¹øÂ° 1024¹ÙÀÌÆ®¸¦ ±ú²ýÀÌ ¸¸µç´Ù.

  • ¿©·¯ºÐÀÌ make.fdisk¸¦ ½ÇÇàÇßÀ» ¶§ ¸ðÀº Á¤º¸·ÎºÎÅÍ ºÐÇÒ ¿µ¿ªÀ» ´Ù½Ã ¸¸µç´Ù.

  • ext2 ÆÄÀÏ ½Ã½ºÅÛ ºÐÇÒ ¿µ¿ª°ú Àû´çÇÑ ¸®´ª½º ½º¿Ò ºÐÇÒ ¿µ¿ªÀ» ¸¸µç´Ù. ¸¸¾à -c ¿É¼ÇÀ» ³Ö´Â´Ù¸é ¼Õ»óµÈ ºí·Ï¿¡ ´ëÇÑ Á¡°Ëµµ ÇÒ °ÍÀÌ´Ù.

  • ¸î¸î ÇüÅÂÀÇ FAT ºÐÇÒ ¿µ¿ªÀ» ¸¸µç´Ù.

  • ¸¶¿îÆ® À§Ä¡¸¦ ¸¸µé°í ext2 ºÐÇÒ ¿µ¿ªÀ» ¸¶¿îÆ®ÇÑ´Ù.

ÁÖÀÇ: ¸¸¾à ¿©·¯ºÐÀÌ º¹±¸ÇÒ ¿î¿µ üÁ¦°¡ ´Ù¸¥ °ÍÀ̶ó¸é, Áö±ÝÀÌ ½ÃµµÇØ º¼ ÁÁÀº ¶§ÀÌ´Ù. ù°·Î, ¸®´ª½º º¹±¸¸¦ ³¡³»±â À§Çؼ­ tomsrtbt·Î ´Ù½Ã ºÎÆÃÇ϶ó. ¿©·¯ºÐÀº Áö±Ý ¸· ¸¸µç ºÐÇÒ¿µ¿ªÀ» ´Ù½Ã ¸¶¿îÆ® ÇØ¾ß ÇÒ °ÍÀÌ´Ù. make.dev.x ½ºÅ©¸³Æ®ÀÇ ³¡ ºÎºÐ¿¡ ºÐÇÒ ¿µ¿ªÀ» ¸¶¿îÆ®Çϱâ À§ÇÑ »õ·Î¿î, ±×¸®°í ±âÁ¸ÀÇ °Í°ú µ¶¸³ÀûÀÎ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾î¶ó.

¿©·¯ºÐÀÌ ¸ðµç µð·ºÅ丮¸¦ ¸¸µé°í ºÐÇÒ ¿µ¿ªÀ» ¸ðµÎ ¸¶¿îÆ®ÇÑ ÈÄ, ¿©·¯ºÐÀº restore.metadata ½ºÅ©¸³Æ®¸¦ ½ÇÇà½Ãų ¼ö ÀÖ´Ù. À̰ÍÀº ZIP µå¶óÀ̺êÀÇ ³»¿ë¹°À» Çϵåµå¶óÀ̺ê·Î º¹±¸ÇÒ °ÍÀÌ´Ù.

¿©·¯ºÐÀº ZIP µå¶óÀÌºê ·çÆ® µð·ºÅ丮 ÇϺÎÀÇ µð·ºÅ丮µé°ú º¹±¸µÈ ÀúÀå ÆÄÀÏÀÇ ¸ñ·ÏÀ» »ìÆìº¸¾Æ¾ß ÇÑ´Ù. tomsrtbt¿¡ ´ëÇÑ tar ÆÄÀÏ·Î ºÎÅÍ tarÀÇ ºí·ÏÅ©±â°¡ 20ÀÌ°í ±×°É·Î ÃæºÐÇÏ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. lilo´Â ´ÙÀ½°ú °°Àº °á°ú¸¦ Ç¥½ÃÇØ¾ß ÇÑ´Ù´Â °ÍÀ» ¸í½ÉÇ϶ó.

Added linux *

À§ÀÇ °ÍÀº "df -m" ¸í·É¾îÀÇ °á°ú¹°¿¡ µÚÀ̾î Ç¥½ÃµÉ °ÍÀÌ´Ù.

5.2.3. ¸¶°¨Çϱâ(Finishing Touches)

¸¸¾à ¿©·¯ºÐÀÌ ºÎÆÃ ÈÄ ¹Ù·Î X window·Î ÁøÇàµÈ´Ù¸é, ¸î¸î ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. ¾ÈÀüÇÏ°Ô Çϱâ À§Çؼ­, ¿©·¯ºÐÀÇ ºÎÆ® ·¹º§À» ÀϽÃÀûÀ¸·Î ¹Ù²Ù¾î¶ó. /target/etc/inittab¿¡ ÀÖ´Â ´ÙÀ½°ú °°Àº ÁÙÀ» ã¾Æ¼­

id:5:initdefault:

´ÙÀ½°ú °°ÀÌ ¹Ù²Ù¾î¶ó.

id:3:initdefault: