ÀÌ ¸ðµç °ÍÀÌ ÀÇ¹Ì ÇÏ´Â °ÍÀÌ ¹«¾ùÀΰ¡ ? ¸®´ª½º »ç¿ëÀÚ¿¡°Ô´Â ´Ü ÇÑ°¡Áö :
»ç¿ëÀÚµéÀº LILO¿Í fdisk
°¡ ¿Ã¹Ù¸¥ ±¸Á¶Á¤º¸¸¦ »ç¿ëÇÏ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.
fdisk
¿¡¼ ¿Ã¹Ù¸£´Ù´Â °ÍÀº µ¿ÀÏÇÑ µð½ºÅ©»óÀÇ ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡ ÀÇÇØ
±¸Á¶Á¤º¸°¡ »ç¿ë(°øÀ¯)µÇ´Â °ÍÀ» ÀǹÌÇϸç, LILO¿¡¼ ¿Ã¹Ù¸£´Ù´Â Àǹ̴Â
ºÎÆýà BIOS¿ÍÀÇ ¼º°øÀûÀÎ ±³½ÅÀ» ÇÒ ¼ö ÀÖ´Â ±¸Á¶Á¤º¸(Geometry)¸¦ ÀǹÌÇÑ´Ù.
¾î¶»°Ô fdisk
°¡ ±¸Á¶Á¤º¸¸¦ ¾Ë¼ö Àִ°¡ ?
fdisk
´Â HDIO_GETGEO
ioctlÀ» ÀÌ¿ëÇÏ¿© kernel¿¡°Ô ¿ä±¸ÇÑ´Ù.
±×·¯³ª »ç¿ëÀÚ´Â ±¸Á¶Á¤º¸¸¦ »óÈ£´ëÈ½Ä ¶Ç´Â ¸í·É ¶óÀÎÀ» ÅëÇØ µ¤¾î
¾º¿ï ¼ö ÀÖ´Ù.
¾î¶»°Ô LILO °¡ ±¸Á¶Á¤º¸¸¦ ¾Ë¼ö Àִ°¡ ?
LILO´Â HDIO_GETGEO
ioctlÀ» ÀÌ¿ëÇÏ¿© Ä¿³Î¿¡°Ô ¿ä±¸ÇÑ´Ù.
±×·¯³ª »ç¿ëÀÚ´Â /etc/lilo.conf
ÆÄÀϳ»ÀÇ `disk=
' ¿É¼ÇÀ» ÀÌ¿ëÇÏ¿©
±¸Á¶Á¤º¸¸¦ µ¤¾î ¾º¿ï ¼ö ÀÖ´Ù.
¾î¶² »ç¶÷Àº LILO¿¡°Ô ¼øÂ÷Àû(linear
)ÀÎ ¿É¼ÇÀ» ÁÙ °ÍÀÌ´Ù. ±×¸®°í ÀÌ°ÍÀº LILOÀÇ map
ÆÄÀÏ¿¡ CHS ÁÖ¼Ò ´ë½Å LBA ÁÖ¼Ò¸¦ ÀúÀåÇÒ °ÍÀÌ´Ù. ±×¸®°í ºÎÆýà ±¸Á¶Á¤º¸¸¦
ãÀ» °ÍÀÌ´Ù.
(µð½ºÅ© ±¸Á¶Á¤º¸¸¦ ¿ä±¸Çϱâ À§ÇØ INT 13 Function 8 À» »ç¿ëÇÏ´Â ¹æ¹ýÀ¸·Î)
Ä¿³ÎÀÌ ¹«¾ùÀ» ´äÇØ¾ß ÇÒÁö ¾î¶»°Ô ¾Ë ¼ö Àִ°¡ ?
¹«¾ùº¸´Ùµµ »ç¿ëÀÚ´Â `hda=
cyls,
heads,
secs' Çü½ÄÀÇ Ä¿³Î ¸í·É ¶óÀÎ ¿É¼ÇÀ» ÅëÇØ
¾Ï½ÃÀûÀ¸·Î ±¸Á¶Á¤º¸¸¦ ¸í½ÃÇßÀ» °ÍÀÌ´Ù. ( bootparam(7)À» ÂüÁ¶ )
±×·¸Áö ¾Ê¾Ò´Ù¸é Ä¿³ÎÀº BIOS³ª Çϵå¿þ¾î¸¦ ÅëÇØ ¾ò¾îÁø °ªÀ» ÀÌ¿ëÇÏ¿©
ÃßÃøÇÒ °ÍÀÌ´Ù.