ÄúµÄλÖãºÍøÕ¾Ê×Ò³ > µçÆ÷άÐÞ×ÊÁÏÍø > ÕýÎÄ >
×ÔÖÆÈíÅÌFreeBSDϵͳ1
¡ï¡ï¡ï¡ï¡ï¡¾ÎÄÕµ¼¶Á¡¿£º×ÔÖÆÈíÅÌFreeBSDϵͳ1¾ßÌåÄÚÈÝÊÇ£ºµ±BIOS¶ÁÈëMBRÖ®ºó£¬MBRÖеijÌÐò¶ÁÈëÓ²ÅÌFreeBSDSlice£¨FreeBSD·ÖÇø£©ÖеÄÒýµ¼³ÌÐò£¬Òýµ¼³ÌÐòĬÈÏÇé¿öÏ»á¼ÓÔØ/boot/loader£¬È»ºóloader½«¼ÓÔØ/kernel£¬´Ëʱkernel¿ªÊ¼¼ì²âһЩӲ¼þºÍ×öһЩ³õʼ»¯¡£³õʼ»¯Íê³Éºókern¡
À´Ô´£º ÈÕÆÚ£º2013-12-25 20:16:06 ÈËÆø£º±êÇ©£º
¡¡¡¡µ±BIOS¶ÁÈëMBRÖ®ºó£¬MBRÖеijÌÐò¶ÁÈëÓ²ÅÌFreeBSD Slice£¨FreeBSD·ÖÇø£©ÖеÄÒýµ¼³ÌÐò£¬Òýµ¼³ÌÐòĬÈÏÇé¿öÏ»á¼ÓÔØ/boot/loader£¬È»ºóloader½«¼ÓÔØ/kernel£¬´Ëʱ kernel¿ªÊ¼¼ì²âһЩӲ¼þºÍ×öһЩ³õʼ»¯¡£³õʼ»¯Íê³Éºókernel½«mount root device£¬È»ºóÆô¶¯ÏµÍ³³õʼ»¯½ø³Ì/sbin/init£¬init½«¸ù¾Ý/etc/rcÖеÄÉèÖÃÀ´½øÐгõʼ»¯µÈ¡£
¡¡¡¡¿ÉÒÔ¿´³öÎÒÃÇÐèÒª½â¾öµÄ²¿·Ö¾ÍÊÇ£ºÒýµ¼³ÌÐò -> /boot/loader -> /kernel -> /sbin/init -> /etc/rcÔÚÁ˽âÁËÆô¶¯¹ý³ÌÖ®ºóºÍÎÊÌâËùÔÚÖ®ºó£¬ÎÒÃDZã¿ÉÒÔ¿ªÊ¼ÖÆ×÷ÈíÅÌÉϵÄFreeBSDÁË¡£
¡¡¡¡2¡¢³õʼ»¯ÈíÅÌ
¡¡¡¡Ê×ÏÈÒª×öµÄ¾ÍÊÇÒª½«ÈíÅ̳õʼ»¯£¬°üÀ¨ÉèÖÃdisklabelºÍ´´½¨Îļþϵͳ£¨¸ñʽ»¯³Éufs¸ñʽ£©¡£
¡¡¡¡bsd# disklabel -r -w fd0a fd1440
¡¡¡¡½ÓÏÂÀ´Êǰ²×°Òýµ¼³ÌÐò¡£
¡¡¡¡bsd# disklabel -B fd0a
¡¡¡¡ÏÖÔÚÈíÅÌÒѾÄܹ»Òýµ¼ÁË£¬µ«ÒòΪÎÒÃÇÒªÔÚËüÉÏÃæ·ÅÖóÌÐò£¬ËùÒÔÒª´´½¨Îļþϵͳ¡£
¡¡¡¡bsd# newfs fd0a
¡¡¡¡¸Õ²ÅÒѾ×öºÃÁËÒýµ¼³ÌÐò£¬ÒòΪÒýµ¼³ÌÐò»á¼ÓÔØ/boot/loader£¬ËùÒÔÎÒÃÇ»¹ÐèÒª½«ÏµÍ³ÖеÄ/boot/loader¸´ÖƵ½ÈíÅÌÖС£
¡¡bsd# mkdir /fd
¡¡¡¡bsd# mount /dev/fd0a /fd
¡¡¡¡bsd# mkdir /fd/boot
¡¡¡¡bsd# cp /boot/loader /fd/boot/loader
¡¡¡¡¸ù¾ÝFreeBSDµÄÆô¶¯¹ý³Ì£¬ÏÖÔÚÎÒÃÇÒѾ׼±¸ºÃÁËÒýµ¼³ÌÐòºÍloader£¬½ÓÏÂÀ´¾ÍҪ׼±¸ÄÚºËÁË¡£
¡¡¡¡3¡¢¶¨ÖÆÄÚºË
¡¡¡¡ÈíÅ̵ĿռäÓÐÏÞ£¬ËùÒÔÎÒÃÇÐèÒª¶¨ÖÆÒ»¸öСÄںˣ¬¶ø²»ÄÜÖ±½ÓʹÓÃϵͳÔÀ´µÄÄںˡ£ÓÉÓÚÎÒÃÇֻʹÓÃÈíÅÌ£¬ËùÒÔÄÚºËÖеĹØÓÚscsi¡¢ata¡¢atapiºÍraidµÈÕâЩ¶«Î÷¶¼Ó¦¸Ãɾ³ý£¬ÒòΪÎÒÃDz»ÐèÒªIPv6ËùÒÔINET6Ò²Ó¦¸Ãɾ³ý£¬¾ßÌåÁôÏÂЩʲôҪ¿´×Ô¼ºµÄÓÃ;ÁË£¬ÕâûÓÐʲô±ê×¼¡£²»¹ýÓм¸ÑùÊDZØÐëµÄ£º
¡¡¡¡options MFS # ÄÚ´æÎļþϵͳ֧³Ö
¡¡¡¡options MD_ROOT # ʹÓÃMD(ÄÚ´æ´ÅÅÌ)É豸×öroot
¡¡¡¡options UFS # UFSÎļþϵͳ֧³Ö
¡¡¡¡options UFS_ROOT # UFS ROOT
¡¡¡¡pseudo-device md # MDÉ豸֧³Ö
¡¡¡¡ÏÂÃæÊÇÎÒʹÓõÄÒ»¸öÄÚºËÅäÖÆÎļþ£º ¡¡¡¡
¡¡¡¡#
¡¡¡¡# GENERIC -- Generic kernel configuration file for FreeBSD/i386
¡¡¡¡#
¡¡¡¡#
¡¾¿´¿´ÕâÆªÎÄÕÂÔڰٶȵÄÊÕ¼Çé¿ö¡¿
Ïà¹ØÎÄÕÂ
- ÉÏһƪ£º linux³£ÓÃÃüÁʹÓü¼ÇÉ£ºÏÂ
- ÏÂһƪ£º ×ÔÖÆÈíÅÌFreeBSDϵͳ2