´ÙÀ½ ÀÌÀü Â÷·Ê

4. Umsdos ½Ã½ºÅÛ ºÎÆà ¹æ¹ý

4.1 Loadlin

lodlin15.tgz ¶ó´Â ÆÐÅ°Áö°¡ sunsite.unc.edu ÀÇ /pub/Linux/system/Bootutils ¿¡ ÀÖ´Ù. ÀÌ À¯Æ¿¸®Æ¼´Â Umsdos ½Ã½ºÅÛ À» ºÎÆÃÇϱ⿡ Àû´çÇÏ´Ù. º¸ÅëÀº ¾Æ·¡¿Í °°´Ù.

DOS¸¦ ºÎÆÃÇÑ´Ù. C:>loadlinx zimage root=D: [¿ªÁÖ :C µå¶óÀ̺갡 ÀÖ´Â µð·ºÅ丮¿¡ loadlinx.exe ¿Í zimage °¡ ÀÖ´Ù°í °¡Á¤. »ó¼¼ÇÑ°ÍÀº loadlin ¹®¼­¸¦ ÂüÁ¶]

¿©±â¼­, zimage ´Â º¸Åë (¾ÐÃàµÈ) Ä¿³Ú À̹ÌÁö·Î¼­, ´Ü¼øÈ÷ DOS µå¶óÀ̺ê ÀÇ ¾îµò°¡¿¡ º¹»çµÈ °ÍÀÌ´Ù. D:´Â Linux¸¦ ÀνºÅçÇÑ DOS µå¶óÀ̺êÀÌ´Ù.

4.2 floppy·ÎºÎÅÍ

Umsdos ½Ã½ºÅÛÀ» ºÎÆÃÇÏ´Â °ÍÀº, Ext2 ½Ã½ºÅÛÀ» ºÎÆÃÇÏ´Â °Í°ú ¾î¶°ÇÑ º¯È­µµ ¾ø´Ù. Ä¿³Ú À̹ÌÁö zImage ¿¡, Umsdos ÀÇ ·çÆ® ÆÄƼ¼ÇÀÌ ¾îµð¿¡ ÀÖ´ÂÁö ¼³Á¤ÇØ µÑ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ°ÍÀº º¸Åë Ä¿¸àµå rdev·Î ÇÒ ¼ö ÀÖ´Ù. ÀÌÇÏÀÇ ¼ø¼­·Î zImage¸¦ ÃʱâÈ­ floppy¿¡ ³Ö´Â´Ù.

      rdev zImage /dev/hda1
      rdev -R zImage 0
      dd if=zImage bs=8192 of=/dev/fd0
¸¸¾à ÀÌ°ÍÀÌ ¹ø°Å·Ó°Ô »ý°¢µÇ¾ú´Ù¸é, ±âµ¿°¡´ÉÇÑ DOS floppy¸¦ ¸¸µé¾î ÀÌÇÏÀÇ ÆÄÀÏÀ» ±×°÷¿¡ ³Ö¾î µÐ´Ù. ±×¸®°í, autoexec.bat ¿¡ ÀÌ¿Í °°ÀÌ ÀÔ·ÂÇÑ´Ù.
      loadlinx zimage rw root=C:

4.3 LILO

Linux °ø½Ä ºÎÆ® ·Î´õÀÎ LILOµµ Umsdos ½Ã½ºÅÛÀ» ºÎÆÃÇϴµ¥ ÀÌ¿ë ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ³»°¡ ½ÇÁ¦·Î °æÇèÇÑ °ÍÀÌ ¾Æ´Ï´Ù. 1.1.60 ÀÌÈÄ¿¡¼­, ÀÌ¿ë °¡´ÉÇÏ´Ù. ¹«¾ùÀΰ¡¾Ë°í ÀÖ´Â °ÍÀÌ ÀÖÀ¸¸é ¸ÞÀÏÀ» ¹Ù¶õ´Ù.

4.4 Umsdos ÆÄƼ¼ÇÀ» defragmentÇÏ´Â ¹æ¹ý

ÀαâÀÖ´Â DOS Åø·Î defragmentÇÒ ¼ö ÀÖ´Ù. Umsdos¿¡¼­ Á¦°øµÇ°í ÀÖ´Â ÆÄÀÏ¿¡ ³ª»Û ¿µÇâÀº ¾ø´Ù. Umsdos´Â DOS ÆÄÀÏ ½Ã½ºÅÛ »ó¿¡¼­ Ư¼öÇÑ °ÍÀ» (µð·ºÅ丮 ·¹À̾ƿô, µð·ºÅ丮 ¿£Æ®¸®ÀÇ Â÷·Ê, µî) ¿ä±¸ÇÏÁö ¾Ê´Â´Ù. ³»°¡ ¾Ë°í ÀÖ´Â ÇÑ, Linux »ó¿¡¼­ defragmentÇØ ÁÖ´Â ÅøÀº ¾ø´Ù.

4.5 Advance tricks

Umsdos´Â DOS µð·ºÅ丮¿¡ ÀÖ´Â --linux.--- ¿¡ ÀÇÇØ ¼º¸³µÇ¾îÀÖ´Ù. ´ë¼ö·ÓÁö ¾ÊÀº ½ÇÇèÀ» ÇØ º¸°í ½Í°Ô µÉÁöµµ ¸ð¸¥´Ù. umssync ¿Í umssetup´Â ¸ðµÎ umsdos_progs ÆÐÅ°Áö¿¡ µé¾î ÀÖ´Ù, udosctl ¶ó´Â À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇϸé, --linux.--- ¿Í DOS µð·ºÅ丮¿Í´Â ¹«°üÇÏ°Ô, listing, »èÁ¦ÇÏ´Â ±âÃÊ º»ÀûÀÎ µð·ºÅ丮 Á¶ÀÛÀ» ÇÒ ¼ö ÀÖ´Ù.

4.6 ±âº» ¿ø¸®

4.7 Introduction

Umsdos´Â Linux ÆÄÀÏÀ» Á÷Á¢ Ms-DOS ÆÄÀÏ¿¡ ÇÒ´çÇÑ´Ù. ÀÌ°ÍÀº ÀÏ´ëÀÏÀÇ ´ëÀÀÀ¸·Î¼­, ÆÄÀÏÀÇ ³»¿ëÀº ÀüÇô Á¶ÀÛµÇÁö ¾Ê´Â´Ù. Umsdos´Â ÆÄÀÏ¸í¿¡ ´ëÇؼ­ ¸¸ Ãë±ÞÇÑ´Ù. ¸µÅ©¿Í ÀåÄ¡ ÆÄÀϵî Ư¼ö ÆÄÀÏ¿¡ ´ëÇؼ­´Â ´Þ¸® Ãë±Þ ÇÑ´Ù.

°¢°¢ÀÇ µð·ºÅ丮¿¡, --linux-.--- ¶ó´Â ÆÄÀÏÀÌ À§Ä¡ÇÑ´Ù.

4.8 Umsdos can replace the Ms-DOS file-system.

Umsdos´Â linuxÀÇ Ms-DOS ÆÄÀÏ ½Ã½ºÅÛÀÇ »óÀ§ ȣȯÀ» ¸ñÀûÀ¸·Î ÇÑ °ÍÀ» µé ¼ö°¡ ÀÖ´Ù. ±×·¸Áö¸¸ ½ÇÁ¦·Î´Â, ÀÌ ´É·Â°ú À¯¿¬¼ºÀÌ Umsdos¿¡ °ü°èµÈ È¥ ¶õÀ» ÀÏÀ¸Å°°í ÀÖ´Ù. ¿©±â¿¡ ÀÌÀ¯°¡ ÀÖ´Ù. »õ·Ó°Ô Æ÷¸ËÇÏ´Â DOS floppy¸¦ ÀÌ¿Í °°ÀÌ ¸¶¿îÆ®ÇØ º¾ÀÚ.

      mount -t umsdos /dev/fd0 /mnt

   ±×¸®°í, ÀÌ·¸°Ô ÇÑ´Ù. 

      ls / > /mnt/LONGFILENAME
      ls -l /mnt

   ÀÌ°°Àº °á°ú°¡ ¾ò¾îÁø´Ù. 

      -rwxr-xr-x   1 root     root          302 Apr 14 23:25 longfile
¿©±â±îÁö º¸¸é, LinuxÀÇ MS-DOS ÆÄÀÏ ½Ã½ºÅÛ ÀÌ»óÀÇ °ÍÀ» ÇÏ°í ÀÖ´Â °Íó·³ º¸ÀÌÁö ¾ÊÁÒ(½ÇÁ¦¾Æ¹«°Íµµ ÇÏ°í ÀÖÁö ¾Ê±â ¶§¹®ÀÌÁö¸¸ ¡¦).

???

4.9 µð·ºÅ丮ÀÇ È®Àå

¿©±â±îÁö´Â ¾Æ¹«·± Èï¹Ì²¨¸®°¡ ¾ø´Ù. ¿©±â¿¡ Æ®¸¯ÀÌ ÀÖ´Ù. Umsdos´Â, È® ÀåÇÏÁö ¾Ê´Â ÇÑ, DOSÀÇ µð·ºÅ丮¸¦ Ms-DOS ÆÄÀÏ ½Ã½ºÅÛ°ú °°Àº ¹æ¹ýÀ¸·Î Ãë±ÞÇÑ´Ù. Umsdos´Â Umsdos¿¡¼­ È®ÀåµÈ ±â´É(±ä ÆÄÀϸí, ¼ÒÀ¯ÀÚ, µî)À» Á¦ÇÑµÈ DOS ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î º¯È¯Çϱâ À§Çؼ­, ¼­ºê µð·ºÅ丮¸¶´Ù Ưº°ÇÑ ÆÄÀÏ ¸¸µç´Ù. ÀÌ ÆÄÀÏÀº UmsdosÀÇ »ç¿ëÀÚ¿¡°Ô´Â º¸ÀÌÁö ¾ÊÁö¸¸, DOS¸¦ ºÎÆÃÇÏ¸é º¸À̴°Ͱú °°°Ô µÈ´Ù. DOS ÆÄƼ¼Ç¿¡ ÀÌ ÆÄÀÏ (--linux.---)ÀÌ ÇÊ ¿äÀÌ»óÀ¸·Î ÈåÆ®·¯Áö´Â °ÍÀ» ¸·±â À§Çؼ­, È®ÀåÇÒ°ÍÀÌÁö´Â ¼±ÅÃÇÒ ¼ö ÀÖ´Ù. È®ÀåÇÏÁö ¾Ê´Â´Ù¸é , Umsdos´Â Ms-DOS ¿Í °°°Ô ÇൿÇÑ´Ù.

µð·ºÅ丮¸¦ È®ÀåÇϸé, Linux ¿Í UnixÀÇ »ç¿ëÀÚ¿¡°Ô Ç¥¸éÀûÀ¸·Î´Â ¿ÏÀüÇÏ°Ô Á¤»óÀûÀÎ Á¶ÀÛÇÒ ¼ö ÀÖ´Ù. È®ÀåµÈ µð·ºÅ丮¿¡ ¼­ºê µð·ºÅ丮¸¦ ¸¸µé¸é, ÀÚ µ¿ÀûÀ¸·Î È®ÀåµÈ´Ù.

ÀÌ ±â´É¿¡ ÀÇÇØ, DOSÀÇ ÆÄƼ¼ÇÀ» DOSÀÇ ºÎºÐ°ú LinuxÀÇ ºÎºÐÀ¸·Î ³í¸®»ó Á¤¸®ÇÒ ¼ö ÀÖ´Ù. À̰͵éÀÇ --linux.--- ÆÄÀÏÀº ´Ù¼ÒÀÇ °ø°£(º¸Åë µð·ºÅ丮¿¡ ´ëÇÏ¿© 2k)¸¦ ÀÌ¿ëÇÏ´Â °ÍÀ» ÀÌÇØ ÇؾßÇÑ´Ù. DOS´Â º¸Åë Å« Ŭ·¯½ºÅÍ(500 ¸Þ°¡ÀÇ ÆÄƼ¼ÇÀ̶ó¸é 16kÅ©±â)¸¦ »ç¿ëÇϹǷÎ, ¸ðµç Àå¼Ò¿¡ --linux.--- ¸¦ »ðÀÔÇÏÁö ¾ÊÀ¸¸é, µð½ºÅ©¸¦ Àý¾àÇÒ ¼ö ÀÖ´Ù.

4.10 ¾î¶»°Ô È®ÀåÇϴ°¡ :/sbin/umssync

µð·ºÅ丮´Â, /sbin/umssync¸¦ »ç¿ëÇؼ­ ¾ðÁ¦¶óµµ È®ÀåÇÒ ¼ö ÀÖ´Ù. ¾ðÁ¦³ª »ç¿ë°¡´ÉÇÏ´Ù. µð·ºÅ丮ÀÇ È®Àå¿¡¼­´Â ¾Æ·¡¿Í°°Àº ÀÏÀÌ ÇàÇØÁø´Ù.

/sbin/umssync´Â, ÀÌ¹Ì --linux.--- °¡ Á¸ÀçÇÏ´Â °æ¿ì´Â, ±×°ÍÀ» »ý¼ºÇÏÁö¾Ê°í, ¾÷ µ¥ÀÌÆ®¸¸ ÇÑ´Ù. ±× Áß ºüÁ® ÀÖ´Â ¿£Æ®¸®(DOS ¼¼¼Ç¿¡¼­ ¸¸µé¾îÁø ÆÄÀÏ)À» Ãß°¡ÇÏ´Â °Í»ÓÀÌ´Ù. ±× DOS µð·ºÅ丮¿¡ ÀÌÁ¦ Á¸ÀçÇÏÁö ¾Ê°Ô µÈ ÆÄÀÏÀº, --linux.--- ·ÎºÎÅÍ »èÁ¦µË´Ï´Ù. umssync ¶ó´Â À̸§Àº, ±×°ÍÀÌ --linux.--- ¸¦ ¿ø·¡ DOS µð·ºÅ丮ÀÇ ³»¿ë°ú ÀÏÄ¡½ÃÅ°´Â °÷À¸·ÎºÎÅÍ ¿À°íÀÖ´Ù.

4.11 /sbin/umssync¸¦ ºÎÆýÿ¡ »ç¿ëÇϱâ

¸¸¾à °Å±â¿¡ ¾øÀ¸¸é, /etc/rc.d/rc.SÀÇ ³¡¿¡ /sbin/umssync¸¦ È£ÃâÇÏ´Â °ÍÀº ÁÁÀº ¾ÆÀ̵ð¾î ÀÌ´Ù. ¸¹Àº ½Ã½ºÅÛ¿¡¼­´Â, ÀÌÇÏÀÇ Ä¿¸àµå·Î ÃæºÐÇÏ´Ù.

      /sbin/umssync -r99 -c -i+ /
-c ¿É¼ÇÀº umssync¿¡ µð·ºÅ丮ÀÇ È®ÀåÀ» ½ÃÅ°Áö ¾Ê´Â ¿É¼ÇÀÌ´Ù. ÀÌÀü ¿¡ Á¸ÀçÇÏ´Â --linux.--- ¸¦ ¾÷ µ¥ÀÌÆ®ÇÏ´Â °Í»ÓÀÌ´Ù.

ÀÌ Ä¿¸àµå´Â DOS ¼¼¼Ç µ¿¾È Linux µð·ºÅ丮¿¡ Á¢±ÙÇÑ °æ¿ì¿¡ À¯È¿ÇÏ´Ù. Linux ¿¡´Â DOS¿¡ ÀÇÇØ µð·ºÅ丮°¡ º¯°æµÈ °ÍÀ» ¾Ë¾Æ³»´Â È¿À²ÀûÀÎ ¹æ¹ýÀÌ ¾ø±â ¶§¹®¿¡, ÇÊ¿ä¿¡ µû¶ó¼­ (ÀÚµ¿ÀûÀ¸·Î) umssync¸¦ ±âµ¿ÇÏ´Â °ÍÀº ÇÒ ¼ö ¾ø´Ù.

4.12 UN-promote ¹æ¹ý

DOS¸¦ »ç¿ëÇØ --linux.--- ¸¦ »èÁ¦ ÇϽÿÀ. ¹Ýµå½Ã ÈÄȸ ÇÒ°ÍÀÌ´Ù.

4.13 DOS ¼¼¼Ç»çÀÌ¿¡ ¸¸µé¾îÁø ÆÄÀÏÀº ¾î¶»°Ô µÇ´Â°¡?

DOS¿¡ ÀÇÇØ ÆÄÀÏÀÌ ´õÇØÁö°Å³ª »èÁ¦µÈ µð·ºÅ丮¿¡¼­ umssync¸¦ ½ÇÇàÇÏÁö ¾ÊÀ¸¸é, ¸î°³ÀÇ ¹®Á¦¿¡ ºÎµúÄ£´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê