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

ÀûÓÃBoot ManagerÈÃVistaÓëLinuxË«Æô¶¯

·¢²¼Ê±¼ä:2008-01-12 00:26:28À´Ô´:ºìÁª×÷Õß:wynlchae
¡¡¡¡Æäʵ°ÑGrub×°ÔÚÓ²Å̵ÄMBRÉϾͿÉÒÔʵÏÖWindowsºÍLinuxµÄË«Æô¶¯¡£Ô­ÏÈÒ»Ö±ÓÃGrub£¬µ«ÊÇGrubÓÐÒ»¸öȱµã(ÆäʵÊÇWindowsµÄȱµã)¾ÍÊÇÿ´ÎÖØ×°Windows¶¼»á°ÑGrub¸²¸Ç¡£¶øGrubµÄ»Ö¸´ÐèÒªÒ»ÕűȽϺõÄLinux°²×°¹âÅÌ(±ÈÈçDebian)»òÕß´øÓÐGrubµÄϵͳÐÞ¸´¹âÅÌ¡£

¡¡¡¡ÆäʵWindowsµÄBoot ManagerÒ²¿ÉÒÔÆô¶¯LinuxµÄ¡£Ê×ÏÈÐèÒª½«Grub×°ÔÚ¾ßÌåµÄLinux·ÖÇøÉÏ(¶ø²»ÊÇÓ²ÅÌMBRÉÏ)£¬Ò»°ãGrub°²×°Ê±»áÓÐÕâÑùµÄÑ¡Ïî¡£Ò²¿ÉÒÔÊÖ¶¯½«Grub×°ÔÚLinux·ÖÇøÉÏ£¬Èç¹ûÄãµÄlinux·ÖÇøÊÇ/dev/hda2£¬Ò²¾ÍÊÇGrubÖеÄ(hd0,0)£º

¡¡¡¡# grub
¡¡¡¡grub> setup (hd0,1)
¡¡¡¡......

¡¡¡¡È»ºó½«/dev/hda2µÄÍ·512 bytes¶Á³öÀ´£¬Ð´µ½Îļþlinux.bootÀï(ÎļþÃûËæ±ãÈ¡)¡£

¡¡¡¡# dd if=/dev/hda2 of=linux.boot bs=512 count=1È»ºóÏë°ì·¨°Ñlinux.bootתÒƵ½windowsµÄ·ÖÇøÉÏ£¬NTFS·ÖÇø²»ºÃд£¬±È½ÏºÏÀíµÄ·½·¨ÊÇÔÚLinuxÏÂͨ¹ýÍøÂ翽±´µ½±ðµÄ»úÆ÷£¬»òÕßÊÇ¿½±´µ½UÅÌÉÏ£¬È»ºó»Øµ½Windows¿½±´»ØÀ´¡£¼ÙÉ轫linux.boot¿½±´µ½ÁËC:\linux.boot¡£

¡¡¡¡Èç¹ûÊÇWindows XP£¬½ÓÏÂÀ´µÄË«Æô¶¯ÉèÖþͺܼòµ¥ÁË£¬Ö±½Ó±à¼­C:\boot.iniÎļþ£¬¼ÓÉÏÏÂÃæµÄÄÚÈݾͿÉÒÔÁË£º

¡¡¡¡linux.boot="Linux"

¡¡¡¡ÖØÐÂÆô¶¯Ö®ºó¾Í¿ÉÒÔ¿´µ½LinuxÕâ¸öÑ¡ÏîÁË£¬½øÈëºóÓ¦¸Ã³öÏÖGrubµÄ²Ëµ¥¡£µ«ÊÇVista Boot ManagerµÄÅäÖÃûÓÐÕâô¼òµ¥¡£Ê×ÏÈÔÚÃüÁîÐÐÔËÐÐ

¡¡¡¡bcdedit /enum all | find ""Èç¹û½á¹û·µ»Ø identifier £¬¾ÍÓ÷½°¸B£¬·ñÔòÓ÷½°¸A¡£

¡¡¡¡·½°¸A£º
¡¡¡¡bcdedit /create /d "Linux"
¡¡¡¡bcdedit /set device boot
¡¡¡¡bcdedit /set path linux.bootbcdedit /displayorder /addlast

¡¡¡¡·½°¸B(×¢ÒâÒª¸ù¾ÝµÚÒ»¸öÃüÁî·µ»Ø½á¹û×öÏàÓ¦ÐÞ¸Ä)£º
¡¡¡¡C:>bcdedit /copy /d "Linux"
¡¡¡¡The entry was successfully copied to .
¡¡¡¡C:>bcdedit /set device boot
¡¡¡¡The operation completed successfully.
¡¡¡¡C:>bcdedit /set path linux.boot
¡¡¡¡The operation completed successfully.
¡¡¡¡C:>bcdedit /displayorder /addlast
¡¡¡¡The operation completed successfully.

¡¡¡¡ÖØÆôÖ®ºó¾Í¿ÉÒÔÔÚVistaµÄÆô¶¯½çÃæ¿´µ½LinuxÕâ¸öÑ¡ÏîÁË¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ