1. ÀϹÝÁ¤º¸
1.1 ºÎÆ® ¼ø¼ÀÇ °³¿ä
ÀÎÅÚ °è¿ÀÇ ÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡ Àü¿øÀ» °ø±ÞÇϸé BIOS´Â OS¸¦ ºÎÆýÃÅ°´Â °£´ÜÇÑ ÀýÂ÷¸¦ ¼öÇàÇÑ´Ù. BIOS´Â µð½ºÅ©ÀÇ Ã¹¹ø° ¹°¸®Àû ¼½Å͸¦
0000:7C00~0000:7DFF »çÀÌÀÇ ¸Þ¸ð¸®·Î ÀоîµéÀÌ°í ÀÌ ¹øÁö·Î Á¡ÇÁ(
JMP)ÇÑ´Ù.
ÇÏµå µð½ºÅ©¿¡¼ ù¹ø° ¹°¸®Àû ¼½ÅÍ´Â MBR(Master Boot Recode)ÀÌ´Ù. Ç÷ÎÇÇÀÇ °æ¿ì ù¹ø° ¹°¸®Àû ¼½ÅÍ´Â ºÎÆ® ¼½ÅÍÀÌ´Ù. ÇÏµå µð½ºÅ©´Â ¿©·¯ °³ÀÇ ³í¸®Àû µå¶óÀ̺ê·Î ºÐÇÒµÉ ¼ö Àֱ⶧¹®¿¡ MBRÀÌ ÇÏµå µð½ºÅ©¿¡¼´Â ÇÊ¿äÇÏ´Ù. BIOS´Â MBRÀ» Àоî¾ß Çϴ´ÂÁö ºÎÆ® ¼½Å͸¦ Àоî¾ß ÇÏ´ÂÁö ¾ËÁö ¸øÇÑ´Ù. ÇÏµå µð½ºÅ©·ÎºÎÅÍ ºÎÆÃÇÒ ¶§ MBRÀº ½º½º·Î
0000:0600·Î À̵¿Çϸç, À̶§ ¿ø·¡ÀÇ À§Ä¡(
0000:7C00)¿¡ ºÎÆ® ¼½Å͸¦ °ãó¾´´Ù. Ç÷ÎÇÇ µå¶óÀ̺ê(¾î¶°ÇÑ ºÒÇÒ¿µ¿ª Á¤º¸µµ °¡Áö°í ÀÖÁö ¾ÊÀ¸¸ç µû¶ó¼ MBRÀÌ Á¸ÀçÇÏÁö ¾Ê´Â)·ÎºÎÅÍ ºÎÆÃÇÒ ¶§¿¡´Â ´ÜÁö ºÎÆ® ¼½Å͸¸ È¿°úÀûÀ¸·Î ÀÐÇôÁø´Ù.
MBRÀº ºÎÆ® ¼½ÅÍ¿¡ºñÇØ ÈξÀ °£´ÜÇÏ´Ù(µµ½º ½Ã½ºÅÛ¿¡´ëÇÑ µÎ ÇÁ·Î±×·¥ÀÇ ASM ¼Ò½ºÀÇ ¿¹´Â ÀúÀÚÀÇ ¿þÆäÀÌÁö·ÎºÎÅÍ ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù). µµ½ºÀÇ ºÎÆ® ¼½ÅÍ ÇÁ·Î±×·¥Àº »ç½Ç ¸Þ¸ð¸®ÀÇ »ç¿ë°¡´ÉÇÑ 512 ¹ÙÀÌÆ® ºí·°¿¡ BIOS µ¥ÀÌŸ¸¦ ¹Ð¾î³Ö±âÀ§ÇØ ½º½º·Î °ãÃľ²¿©Áø´Ù. BIOS µ¥ÀÌŸ¸¦ ÀúÀåÇϱâÀ§ÇØ °£´ÜÈ÷ ¸Þ¸ð¸®ÀÇ ´Ù¸¥ ¿µ¿ªÀ» »ç¿ëÇÏÁö ¾Ê°í ¿Ö ÀÌ·¸°Ô ÇÏ´Â Áö´Â ÇÊÀÚµµ ¾ËÁö ¸øÇÑ´Ù.
ºÎÆ® ¼½ÅÍ´Â ÇÊÀÚ°¡ º¸±â¿¡ ´Ù¼Ò ¾û¸ÁÀÎ ¾î¼Àºí ÇÁ·Î±×·¥ÀÌ´Ù. ºÎÆ® ¼½ÅÍ ÇÁ·Î±×·¥ÀÌ ¼öÇàµÉ ¶§ ¾î¶°ÇÑ DOS ÀÎÅÍ·´Æ® Çڵ鵵 Àû¼Ò¿¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù. µû¶ó¼ ¸ðµç °ÍÀÌ BIOS¸¦ ÅëÇØ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù. ºÎÆ® ¼½ÅÍÀÇ ½ÇÁ¦ ÄÚµå´Â OS¿¡µû¶ó ´Ù¾çÇÏ°Ô º¯ÇÏÁö¸¸ ¾î¶² OSµç ºÎÆ® ¼½ÅÍ´Â OS¸¦ ºÎÆýÃÅ°·ÁÇÑ´Ù. ºÎÆ® ¼½ÅÍ ÇÁ·Î±×·¥Àº ´ÜÁö ¹°¸®Àû ÁÖ¼Ò¸¸ »ç¿ëÇÏ¸ç µå¶óÀ̺긦 Á¢±ÙÇϱâÀ§ÇØ Àú¼öÁØÀÇ BIOS ÇÔ¼ö¸¦ »ç¿ëÇϱ⶧¹®¿¡ µð½ºÅ©ÀÇ Æ÷¸ËÀº ¹«ÀǹÌÇÏ´Ù.
1.2 ´ÙÁß OSÀÇ ¹®Á¦Á¡
BIOS´Â ¹«Åδë°í µð½ºÅ©ÀÇ Ã¹¹ø° ¹°¸®Àû ¼½Å͸¦ Àаí ÀÌ°ÍÀ» ¼öÇàÇÑ´Ù. µû¶ó¼ ´ÙÁß OS¸¦ ó¸®ÇÏ´Â ¼Â¾÷ ÇÁ·Î±×·¥Àº ºÎÆ® ¼½ÅÍ ·¹º§¿¡¼ ¼öÇàµÇ¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀÌ ½¬¿î°Í °°Áö¸¸ ¹°¸®Àû ¼½ÅÍ´Â ´ÜÁö 512 ¹ÙÀÌÆ®ÀÇ Å©±â¸¸ °®À¸¹Ç·Î ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯¶§¹®¿¡ ȯ»óÀûÀÎ ÄÚµå¿Í ¿¹»Û ¸Þ´º¸¦ ±¸ÇöÇÒ ¿©À¯°¡ ¾ø´Ù. ±×·¯³ª ÀÌ ¸»Àº ÀÌ°ÍÀÌ ºÒ°¡´ÉÇÏ´Ù´Â °ÍÀ» À̾߱âÇÏ´Â °ÍÀº ¾Æ´Ï´Ù.
1.3 NTLDR
½Ã½ºÅÛÀÌ Windows NT·Î ¼³Á¤µÉ ¶§, NT ºÎÆ® ¼½ÅÍ°¡ ÀÐÇôÁö¸ç NTLDRÀ» ¼öÇàÇÑ´Ù. NTLDRÀº OS ·Î´õ ½ÃÀÛ ¸Þ´º¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù.
BOOT.INI(BOOT.INI¿¡´ëÇؼ´Â ³ªÁß¿¡ ÀÚ¼¼È÷ ¾ð±ÞÇÏ°Ú´Ù)¿¡ÀÇÇØ Áö½ÃµÈ ÆÄÀϳ»¿¡ OS ºÎÆ® ¼½ÅÍ ÇÁ·Î±×·¥ÀÇ »çº»ÀÌ Á¸ÀçÇÏ´ÂÇÑ NTLDR·ÎºÎÅÍ ÀÓÀÇÀÇ OS°¡ ÀÐÇôÁö°í ¼º°øÀûÀ¸·Î ºÎÆÃµÉ ¼ö ÀÖ´Ù.
Linux´Â ÀÚ½ÅÀÇ ºÎÆÃÇϱâÀ§ÇØ MBRÀ» º¯°æÇÑ´Ù. MBRÀº ºÎÆ® ¼½ÅÍÀü¿¡ ½ÇÇàµÇ¾î¾ß Çϱ⶧¹®¿¡ ÀÌ°ÍÀÌ ¿©·¯°¡Áö °ÍµéÀ» ´Ù¼Ò º¹ÀâÇÏ°Ô ¸¸µç´Ù. NTLDR Àü¿¡ Linux ºÎÆ®°¡ È£ÃâµÉ ¼ö ÀÖ´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ýÀº ÀÌ ¹®¼ µÞºÎºÐ¿¡¼ ³íÀÇµÉ °ÍÀÌ´Ù.
1.4 BOOT.INIÀÇ Çü½Ä
¿©±â ÇÊÀÚÀÇ BOOT.INI ÆÄÀÏÀÌ ÀÖ´Ù.
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="µµ¾ÆÀÇ NT ¿÷½ºÅ×ÀÌ¼Ç 4.0"
C:\BOOTSECT.W40 = "Windows 95" /WIN95
C:\BOOTSECT.DOS = "MS-DOS 6.20" /WIN95DOS
C:\MBR.LIN = "µµ¾ÆÀÇ »¡°£¸ðÀÚ 5.0"
[DoAÀÇ BOOT.INI]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="µµ¾ÆÀÇ NT ¿÷½ºÅ×ÀÌ¼Ç 4.0 [¾ÈÀü¸ðµå]"
/basevideo /sos
multi(0)disk(0)rdisk(1)partition(1)\WINNT="µµ¾ÆÀÇ NT ¿÷½ºÅ×ÀÌ¼Ç 4.0 [»çº»]"
C:\="M$-DOS"
Windows NT¸¦ ºÎÆÃÇϱâÀ§ÇØ BOOT.INIÀº WINNT40 µð·ºÅ丮ÀÇ ¹°¸®Àû À§Ä¡¸¦ Æ÷ÇÔÇØ¾ß ÇÑ´Ù. WINNT40 µð·ºÅ丮´Â ÀÓÀÇÀÇ µå¶óÀ̺곪 ÆÄƼ¼Ç¿¡ Á¸ÀçÇÒ ¼ö ÀÖ´Ù. ¹°·Ð BOOT.INI·Î À§Ä¡¸¦ Á¤È®È÷ Áö½ÃÇØ¾ß ÇÑ´Ù. ÀÌ°ÍÀ¸·Î °ü¸®ÀÚ´Â ³×Æ®¿÷ »óÀÇ ÀÓÀÇÀÇ ÄÄÇ»ÅÍÀÇ ºÎÆ® ¼½Å͸¦ ´Ù½Ã ¾²Áö¾Ê°í NT°¡ ÀÐÇôÁö´Â ¹æ¹ýÀ» º¯°æÇÒ ¼ö ÀÖ´Ù.
ÇÊÀÚ ½Ã½ºÅÛÀÇ µð½ºÅ© µå¶óÀ̺ê´Â ¸ðµÎ IDEÀÌ´Ù. µû¶ó¼ ÇÊÀÚÀÇ WINNT40 µð·ºÅ丮´Â Ç×»ó ´ÙÀ½°ú °°Àº Çü½ÄÀ» °®´Â´Ù.
multi(0)disk(0)rdisk(x)partition(y)\
ÀÎÅÚ °è¿ÀÇ ½Ã½ºÅÛÀÎ °æ¿ì multi()¿Í disk()¿¡´ëÇÑ ¸Å°³º¯¼ö´Â Ç×»ó "0"ÀÌ´Ù. rdisk()¿¡´ëÇÑ ¸Å°³º¯¼ö´Â WINNT40 µð·ºÅ丮ÀÇ ¹°¸®Àû µå¶óÀ̺ê¿Í ÀÏÄ¡ÇÏ´Â °ªÀÌ´Ù. partition()¿¡´ëÇÑ ¸Å°³º¯¼ö´Â ºÐÇÒ¿µ¿ª ¹øÈ£À» ÁöÁ¤ÇÑ´Ù. partition()¿¡´ëÇÑ °ªÀº "0"ÀÌ ¾Æ´Ï¶ó 1·ÎºÎÅÍ ½ÃÀÛÇÑ´Ù. ¸¶Áö¸·À¸·Î "dirname"Àº ÁöÁ¤µÈ ºÐÇÒ¿µ¿ª»ó¿¡ NT°¡ ¼³Ä¡µÈ µð·ºÅ丮ÀÇ À̸§ÀÌ´Ù.
NT¿Ü¿¡ ´Ù¸¥ OS´Â OS¸¦ ÀбâÀ§ÇÑ ºÎÆ® ÇÁ·Î±×·¥ÀÇ »çº»(512 ¹ÙÀÌÆ®)À» »ý¼ºÇÔÀ¸·Î¼ ÀÐÀ» ¼ö ÀÖ´Ù. Windows NT, MS-DOS¿Í Linux´Â ¸ðµÎ ºÎÆ® ÇÁ·Î±×·¥À» ÅëÇØ ÀÐÇôÁø´Ù. ºÐ¸íÇÑ À̾߱â ÀÌÁö¸¸ NT ¼³Ä¡ µð·ºÅ丮¸¦ Ç¥½ÃÇÒ ¶§¿Í µ¿ÀÏÇÑ ¹æ¹ýÀ¸·Î ÀÌµé ºÎÆ® ÆÄÀÏÀ» Ç¥½ÃÇÒ ¼ö´Â ¾ø´Ù.
C:\BOOTSECT.DOS¿Í C:\BOOTSECT.W40 ³¡ÀÇ ½ºÀ§Ä¡¿¡ ÁÖÀÇÇϱ⠹ٶõ´Ù. ÀÌµé ½ºÀ§Ä¡´Â Windows 95°¡ ½º½º·Î ºÎÆÃÇϱâÀ§ÇØ À̸§À» º¯°æÇÏ´Â ÀýÂ÷¿Í µµ½º¶§¹®¿¡ ÇÊ¿äÇÏ´Ù. ÀÌ °ÍÀº ÀÌ ¹®¼ÀÇ µÞºÎºÐ¿¡¼ ³íÀÇµÉ °ÍÀÌ´Ù.
"ARC Paths" ¹®¹ýÀ̶ó°í ºÎ¸£´Â °Í¿¡´ëÇÑ ¿ÏÀüÇÑ Á¤º¸´Â Microsoft À¥ »çÀÌÆ®,
Microsoft KB ±â»ç ¸¦ º¸±â ¹Ù¶õ´Ù.