ºìÁªLinuxÃÅ»§
Linux°ïÖú

LinuxºÍWindows˫ϵͳµÄÒýµ¼

·¢²¼Ê±¼ä:2007-09-10 00:26:29À´Ô´:ºìÁª×÷Õß:albume
¡¡¡¡³ßÓÐËù³¤, ´çÓÐËù¶Ì. ËäÈ»ÄÜÍêÈ«ÓÃLinux¹¤×÷, ÓéÀÖ. µ«¼ÆËã»úÖ»ÊÇΪÈËÀà·þÎñµÄ. Ôõô·½±ãÔõôÀ´, ²Ù×÷ϵͳÒàÈ», LinuxºÍWindows¶¼¸ø×°ÉÏ.±¾ÎÄÖÐ, WindowsʹÓÃXP, LinuxÑ¡ÓÃUbuntu. µ«Æäʵ»ù±¾Ë¼ÏëÊÇÒ»ÑùµÄ: LinuxÏÖÔÚÁ÷ÐеÄbootloaderÊÇgrub. xpºÍnt²ÉÓõÄÊÇntloader.

¡¡¡¡Ö÷ÕŲÉÓÃÕâÑùµÄÒýµ¼·½Ê½: ntloader -> grub -> win/lin. µ«ÕýÈçÓеÄÍøÓÑËù˵, grub¿¼Âǵ½ÁËÒýµ¼windows, ¶øntloader»¹Ã»Óп¼ÂǹýÒýµ¼windowsÖ®ÍâµÄÆäËûϵͳ. ¶øÇÒ, ʹÓÃntloaderÀ´Òýµ¼±È½Ï·±Ëö. ²»ÈçʹÓÃgrubÒýµ¼¼ò±ã. ÕâÀïÎÒʹÓÃgrubÀ´×÷Ϊbootloader.

¡¡¡¡ÏȲ¹³äһϻù´¡ÖªÊ¶: Àí½âLinuxµÄÆô¶¯¹ý³Ì. ÁíÍâ, ÊÖÍ·ÒªÓÐxpºÍUbuntuµÄ°²×°¹âÅÌ. (UbuntuµÄLiveCD, ÓÃÒÔ¹ÒÔØÓ²ÅÌ·ÖÇøÒÔ¼°»Ö¸´mbr). ÔÚ¿ªÊ¼Ö®Ç°, ÒªÖªµÀÕâÑù¼¸¸öÊÂʵ: (1) PCÆô¶¯Ê±, ÔÚ¼ÓÔØbiosÖ®ºó, ½ô½ÓמͼÓÔØÎ»ÓÚmbrÖеÄbootloader, Õâ¸öbootloader¿ÉÒÔÊÇntloader, Ò²¿ÉÒÔÊÇgrub. (2)°²×°windowsϵͳʱ, °²×°³ÌÐò»á°ÑntloaderдÈëµ½mbr×÷Ϊbootloader. (3)grub¿ÉÒÔ±»°²×°µ½mbr, Ò²¿ÉÒÔ°²×°µ½ÆäËûλÖÃ. µ«UbuntuµÄliveCD½øÐа²×°Ê±ÊÇĬÈϰ²ÔÚmbrÖеÄ.

¡¡¡¡ÕâÑùÎÊÌâ¾ÍÀ´ÁË: Ôõô²ÅÄܱ£Ö¤Ë«ÏµÍ³ÄÜÕý³£Æô¶¯ÄØ? Èç¹û֨װÁËÆäÖеÄÒ»¸öϵͳ, ÈçºÎ±£Ö¤ÁíÍâÒ»¸öϵͳ²»ÊÜÓ°ÏìÄØ? Õâ¾ÍÊÇÕâÀïҪ˵µÄÎÊÌâ.

¡¡¡¡µÚÒ»´Î°²×°
¡¡¡¡ÏȰ²×°Windows, È»ºó°²×°Linux. ²ÉÓÃÕâÑùµÄ˳Ðò²»¹âÊÇΪÁ˱ÜÃântloader¸²¸Çµôgrub(¾ÍËã±»¸²¸ÇÁË, Ò²Óнâ¾ö°ì·¨, ÔÚºóÃæ½éÉÜ), ¸üÒòΪLinux¿ÉÒÔ±»×°ÔÚÀ©Õ¹·ÖÇø¶øWindows²»ÐÐ. ÁíÍâ, °²×°linuxʱ, grub»á¼ì²âµ½ÒÑÓеķÖÇø, ´Ó¶øÉú³ÉºÏÊÊµÄÆô¶¯Ñ¡ÏîÀ´¼ÓÔØwindowsϵͳ.

¡¡¡¡Òª×¢ÒâµÄÒ»µã¾ÍÊÇÎļþϵͳ, ¿ÉÒÔ²ÉÓÃÕâÑùµÄ·½·¨: ÔÚ×ʼ°²×°windowsʱ°Ñ¼Æ»®¸ølinuxÓõĿռä·ÖΪһ¸öÇø, Ö®ºóÔÚ°²×°Linuxʱ½«Õâ¸öÇøÉ¾³ý, È»ºóÖØÐ´´½¨ÐµĶà¸ö·ÖÇø. Ubuntu liveCDÒѾ­×öµÃºÜɵ¹Ï»¯, °²×°²»»áÅöµ½ÈκÎÎÊÌâ.

¡¡¡¡»Ö¸´MBR

¡¡¡¡Ïà±ÈLinux, Windows»á±È½ÏƵ·±µØÖØ×°, ֨װ֮ºóµÄmbr»á±»¸²¸Ç, ´Ó¶øÎÞ·¨Òýµ¼linuxϵͳ. ½â¾öÕû¸öÎÊÌâÖ»ÐèÒª»Ö¸´ÒÔǰµÄMBR. ֨װLinuxÔò²»´æÔÚÈκÎÎÊÌâ. ÒòΪgrub»á¼ì²âµ½ÒÑÓеÄwindows·ÖÇø.

¡¡¡¡Ê×Ïȱ¸·Ýmbr, ʹÓÃddÃüÁӲÅ̵ÚÒ»¸öÉÈÇøµÄÍ·446×Ö½Ú'×¥'ÏÂÀ´±£´æ. Ö®ºó֨װÍêwindowsÖ®ºóÔÙ»Ö¸´mbr. ÕâÐèÒªÓõ½linuxÆô¶¯¹âÅÌ. Æô¶¯½øÈëÃüÁîÐÐ, ¹ÒÔØÄǸö±»±£´æµÄmbrÎļþËùÔڵķÖÇø, È»ºóÓÃddÃüÁî»Ö¸´¾Í¿ÉÒÔÁË.(×¢ÒâÎÒµÄÊÇSCSIÓ²ÅÌ, ËùÒÔÊÇsda, IEDÓ²ÅÌΪhda)

¡¡¡¡±¸·ÝMBR:
¡¡¡¡# dd if=/dev/sda of=/boot/boot.NNNN bs=446 count=1

¡¡¡¡»Ö¸´MBR:
¡¡¡¡# dd if=/boot/boot.NNNN of=/dev/sda bs=446 count=1

¡¡¡¡ÎªÊ²Ã´²»ÊÇ512ÄØ, Ö÷Òýµ¼ÉÈÇøÊÇÒ»¸öÉÈÇø(512×Ö½Úѽ)?Ö»°ÑÖ÷Òýµ¼ÉÈÇøµÄ±¸·ÝÎļþboot.NNNNµÄǰ446¸ö×Ö½ÚÖØÐ´ÈëÖ÷Òýµ¼ÉÈÇø¡£

¡¡¡¡boot.NNNNÊÇÎÒÃÇÔÚ°²×°Linux֮ǰÕû¸öÖ÷Òýµ¼·ÖÇøµÄ±¸·Ý¡£Èç¹ûÎÒÃÇ°Ñ 512¸ö×Ö½ÚÈ«²¿Ð´ÈëÖ÷Òýµ¼ÉÈÇø¾Í¿ÉÄÜ»á°Ñ°²×°ÁËLinuxºó¸Ä±äÁ˵ÄÓ²ÅÌ DPT±íÒ²ÆÆ»µµô.

¡¡¡¡MBR-> Main/Master Boot Record, ÓÐЩÊéÉÏÊÇд³ÉMasterµÄ.

¡¡¡¡ÎÒÈÏΪ¿ÉÒÔ·Ö³ÉÈý¸ö²¿·Ö°É, MBR+DPT+MagicNumber(446+64+2=512)

¡¡¡¡ÕâÒ²¾ÍÊÇΪʲô½øÐÐMBR±¸·ÝµÄʱºòÒªÖ¸¶¨bs=512 »òÕß bs=1k, count=1µÄÔ­Òò. È»ºó»Ö¸´Ê±¾­³£¿´µ½HOWTOÀïÃæÊÇbs=446 count=1. Õâ¸ö446¾ÍÊÇÖ¸Á·ÖµÄ»Ö¸´, ²»ÊÇDPTµÄ»Ö¸´. ÍùÍùMBRÀïÃæµÄµÚÒ»¸öÖ¸ÁîÊÇcli... Ñо¿ÆðÀ´ÊDZȽÏÓÐÒâ˼µÄ
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 6 ÌõÆÀÂÛ

  1. Ä̲èdsk ÓÚ 2007-10-02 19:44:15·¢±í:

    ºÃÌû×Ó,ÊÕ²ØÏÈ...

  2. zpsevenstar ÓÚ 2007-10-02 18:14:26·¢±í:

    ÕæµÄÊ®·Ö¸Ðл¡«¡«¡«

  3. tusheng ÓÚ 2007-09-16 06:26:38·¢±í:

    ÒýÓÃ:
    Ô­ÌûÓÉ zpsevenstar ÓÚ 2007-9-10 21:15 ·¢±í
    ´óÏÀ¡£¡£ÏÈÖ§³Öһϣ¡£¡£¡
    µ«ÊÇÓÐЩµØ·½»¹ÊÇû¿´¶®¡£¡£¡£²»ÖªµÀÄܲ»ÄÜÏêϸ˵Ï£¿
    ±¸·ÝMBR:
    ¡¡¡¡# dd if=/dev/sda of=/boot/boot.NNNN bs=446 count=1

    ¡¡¡¡»Ö¸´MBR:
    ¡¡¡¡# dd if=/boot/boot.NNNN of=/dev ...

    ºÜÃ÷ÏÔ£¬Àý×ÓÖб¸·Ýµ½ÁË/boot/boot.NNNN

    ÖÁÓÚuÅ̵ĹÒÔØ

    1¡¢Ê×ÏÈÐèÒªÔÚmntĿ¼Ï½¨Á¢Ò»¸ö¹ÒÔØUSBµÄĿ¼Îļþ¼Ð£¨´Ë´¦Ê¹ÓÃusbhd£©
    ÃüÁmkdir /mnt/usbhd

    2¡¢ÐèÒª²é¿´UÅ̺ÍUSBÓ²ÅÌËù¶ÔÓ¦µÄÎļþÉ豸
    ÃüÁfdisk -l /dev/sd??

    3¡¢²é¿´µ½UÅ̶ÔÓ¦µÄÎļþÉ豸ºó¾Í½øÐйÒÔØÁË£¨´Ë´¦¼ÙÉèUÅ̶ÔÓ¦µÄÎļþΪsda1£©
    ÃüÁmount -t vfat /dev/sda1 /mnt/usbhd

    ÏÖÔھͿÉÒÔͨ¹ý/mnt/usbhdÕâ¸öµØÖ·¶ÔUÅÌÖеÄÄÚÈݽøÐзÃÎÊÁË¡£ºÍWindowsÒ»ÑùҪȡ³öUÅÌʱ£¬±ðÍüÁËÐ¶ÔØUSB£¬ÒÔ·ÀÖ¹Îļþ¶ªÊ§£¬ÃüÁîÊÇ£ºumount /mnt/usbhd

  4. zpsevenstar ÓÚ 2007-09-16 00:50:07·¢±í:

    :time:1 :time:1 :time:1 :time:1

  5. Hmily1987 ÓÚ 2007-09-10 23:47:38·¢±í:

    :ha3nd

  6. zpsevenstar ÓÚ 2007-09-10 21:15:16·¢±í:

    ´óÏÀ¡£¡£ÏÈÖ§³Öһϣ¡£¡£¡
    µ«ÊÇÓÐЩµØ·½»¹ÊÇû¿´¶®¡£¡£¡£²»ÖªµÀÄܲ»ÄÜÏêϸ˵Ï£¿
    ±¸·ÝMBR:
    ¡¡¡¡# dd if=/dev/sda of=/boot/boot.NNNN bs=446 count=1

    ¡¡¡¡»Ö¸´MBR:
    ¡¡¡¡# dd if=/boot/boot.NNNN of=/dev/sda bs=446 count=1


    ±¸·ÝÎļþµ½ÄÇÀïÈ¥ÁË£¿£¿£¿£¿£¿Èç¹ûÎÒ°ÑËû·Åµ½uÅ̱£´æ£¬ÓÃlinuxÆô¶¯Å̽øÈ¥ÃüÁîÐÐÖ®ºóÔõô¹ÒÔØuÅÌ£¿