|
ÍøÕ¾Ê×Ò³
|
Êý¾Ý»Ö¸´×ÊÁÏ
|
Êý¾Ý»Ö¸´Èí¼þ
|
×ÉѯÁôÑÔ
|
Êý¾Ý»Ö¸´²©¿Í
|
Êý¾Ý»Ö¸´ÂÛ̳
|
ÄúÏÖÔÚµÄλÖãº
±±ÑÇÊý¾Ý»Ö¸´¼¼ÊõÕ¾
>>
Êý¾Ý»Ö¸´×ÊÁÏ
>>
·þÎñÆ÷Óë´æ´¢¼¼Êõ
>> ÎÄÕÂÕýÎÄ
FreeBSD handbookÖÐÎÄ°æ 7 FreeBSD µÄÆô¶¯¹ý³Ì
ÈÈ
¡¾×ÖÌ壺
С
´ó
¡¿
FreeBSD handbookÖÐÎÄ°æ 7 FreeBSD µÄÆô¶¯¹ý³Ì
×÷ÕߣºÕżÍÇà ÎÄÕÂÀ´Ô´£ºÍøÂç µã»÷Êý£º ¸üÐÂʱ¼ä£º2007-6-18
Ŀ¼
7 FreeBSD µÄÆô¶¯¹ý³Ì
7.1 ¸ÅÒª
7.2 Æô¶¯ÖеÄÎÊÌâ
7.3 MBR,Æô¶¯²½Öè1¡¢2 ºÍ3
7.4 Æô¶¯Ê±Äں˵ĵ÷½Ú
7.5 Init: ½ø³Ì¿ØÖƳõʼ»¯
7.6 ¹Ø»ú³ÌÐò
=============================================================
µÚ7 ÕÂFreeBSD Æô¶¯¹ý³Ì
=============================================================
(·ÒëÖгöÏÖµÄÈκÎÎÊÌâ»ò´íÎó£¬Çë¹ã´ó¶ÁÕß¼°Ê±·´À¡¸øÎÒ£º
freebsdhandbook@163.com
)
7.1 ¸ÅÒª
Æô¶¯Ò»¸öµçÄԺͼÓÔزÙ×÷ϵͳµÄ¹ý³Ì±»½Ð×ö¡°bootstrap process¡±»ò¼òµ¥µØ½Ð
¡°booting¡±¡£FreeBSD µÄÆô¶¯¹ý³ÌÌṩÁËÐí¶àµ¯ÐÔÀ´ÊÊӦʵ¼ÊµÄ±ä»¯£¬ÔÊÐíÄãÑ¡ÔñÆô¶¯ÔÚ
ͬһ̨µçÄÔÉÏ°²×°µÄ²»Í¬²Ù×÷ϵͳ£¬»òÊÇͬһ²Ù×÷ϵͳµÄ²»Í¬°æ±¾¡£
ÕâÕ½«±È½ÏϸÖµضÔÄã¿ÉÄÜ»áÉæ¼°µ½µÄÅäÖÃÑ¡ÏîºÍÈçºÎ¶¨ÖÆFreeBSD µÄÆô¶¯¹ý³Ì×÷Ò»
¸öÃèÊö¡£Õâ°üÀ¨ÄÚºËÆô¶¯Ç°»á·¢ÉúµÄÿһ¼þÊÂÇ飬̽²âÉ豸£¬Æô¶¯init¡£Èç¹ûÄ㲻ʮ·ÖÓÐ
°ÑÎյĻ°£¬µ±ÄãµÄÆÁÄ»µÄÎı¾ÑÕÉ«ÓÉ°×±ä»ÒµÄʱºò£¬Äã¾Í¿ÉÒÔ¿´µ½ÏµÍ³¼ì²âÐÅÏ¢ÁË¡£
ÔĶÁÍêÕâÕ£¬Ä㽫Á˽⵽£º
FreeBSD µÄbootstrap ϵͳÓÐÄÄЩ×é¼þ£¬ËüÃÇÈçºÎ»¥ÏàÓ°Ïì¡£.
ÔÚÆô¶¯FreeBSD ʱÄã¿ÉÒÔ¸ø×é¼þÄÄЩѡÏîÀ´¿ØÖÆÆô¶¯¹ý³Ì¡£.
×¢Òâ: ÕâÕ½«Ö»ÃèÊöÔËÐÐÔÚIntel x86 ϵͳÉϵÄÆô¶¯¹ý³Ì¡£
7.2 Æô¶¯¹ý³ÌÖеÄÎÊÌâ
´ò¿ªµçÄÔºÍÆô¶¯²Ù×÷ϵͳËƺõ»áÒýÆðÒ»¸öÁ½ÄѵÄÑ¡Ôñ¡£¸ù¾Ý¶¨Ò壬µçÄÔÔÚ²Ù×÷ϵͳÆô¶¯
֮ǰÊDz»ÖªµÀÈçºÎ×öʵġ£Õâ°üÀ¨´Ó´ÅÅÌÔËÐгÌÐò¡£ËùÒÔÈç¹ûµçÄÔûÓвÙ×÷ϵͳ¾Í²»ÄÜÔËÐÐ
³ÌÐò£¬ÄDzÙ×÷ϵͳÊÇÈçºÎÆô¶¯µÄÄØ£¿
ÔÚx86 ϵͳÖУ¬Ö÷ÒªÓÉ»ù±¾ÊäÈëÊä³öϵͳ£¨BIOS£©À´¸ºÔð¼ÓÔزÙ×÷ϵͳ¡£BIOS Ê×Ïȼì
²é´ÅÅ̵ÄÖ÷Òýµ¼Çø£¨MBR£©£¬ËüÊÇÔÚ´ÅÅ̵ÄÒ»¸ö±È½ÏÌØÊâµÄµØ·½¡£BIOS ¼ÓÔغÍÔËÐÐMBR£¬¶ø
MBR ÄÜÍê³É¼ÓÔزÙ×÷ϵͳÒÔÍâµÄÈÎÎñ¡£
Èç¹ûÄãÖ»ÓÐÒ»¸ö²Ù×÷ϵͳ°²×°ÔÚµçÄÔÉÏ£¬ÄDZê×¼µÄMBR ½«Æð×÷Óá£Õâ¸öMBR »áËÑË÷´ÅÅÌ
ÉϵÄÆô¶¯slice£¬È»ºóÔÚÕâ¸öslice ÉÏÔËÐдúÂëÀ´¼ÓÔØÒýµ¼²Ù×÷ϵͳµÄÓàϵIJ¿·Ö³ÌÐò¡£
µÚ1 Ò³FreeBSD ʹÓÃÊÖ²á
Èç¹ûÄãÔÚ´ÅÅÌÉÏ°²×°Á˶à¸ö²Ù×÷ϵͳ£¬Äã¿ÉÒÔ°²×°Ò»¸ö²»Í¬µÄMBR£¬MBR ¿ÉÒÔÏÔʾһ¸ö
²»Í¬²Ù×÷ϵͳµÄÁÐ±í£¬ÔÊÐíÄãÑ¡ÔñÒ»¸öÆô¶¯¡£FreeBSD ʹÓÃÕâÑùµÄMBR£¬ÆäËû²Ù×÷ϵͳҲ»á
ÌṩÆäËüµÄMBR¡£
FreeBSD µÄbootstrap ϵͳµÄÆäÓಿ·Ö±»·Ö³ÉÈý¸ö½×¶Î¡£µÚÒ»¸ö½×¶ÎÊÇÔËÐÐMBR£¬ËüÖ»
ÖªµÀ°ÑµçÄÔ´øÈëÒ»¸öÌØÊâµÄ״̬£¬È»ºóÔËÐеڶþ½×¶Î¡£µÚ¶þ½×¶ÎÒªÖ´ÐеijÌÐòÒª¶àÒ»µã¡£µÚ
Èý½×¶Î¾ÍÍê³É¼ÓÔزÙ×÷ϵͳµÄÈÎÎñ¡£Õâ¸ö¹¤×÷±»·Ö³ÉÈý¸ö½×¶ÎÊÇÒòΪPC µÄ±ê×¼ÏÞÖÆÁ˳ÌÐò
µÄ´óС¡£ÕâһϵÁд®ÆðÀ´µÄÈÎÎñÔÊÐíFreeBSD Ìṩһ¸ö±È½ÏÁé»îµÄ¼ÓÔسÌÐò¡£
ÄÚºËÆô¶¯ºó£¬¾Í»á̽²âÉ豸²¢¶ÔËüÃǽøÐгõʼ»¯£¬Ò»µ©ÄÚºËÆô¶¯¹ý³ÌÍê³É£¬Äں˾ͰѿØ
ÖÆȨ½»¸øÓû§´¦Àí½ø³Ìinit£¬Ëü¿ÉÒÔÈ·¶¨´ÅÅÌÊÇ·ñ´¦ÓÚ¿ÉÓÃ״̬¡£Init ½ÓמÍÆô¶¯Óû§¼¶
×ÊÔ´ÅäÖÃÀ´¼ÓÔØÎļþϵͳ£¬ÉèÖÃÍø¿¨À´¼¤»îÍøÂ磬½ÓמÍÆô¶¯ËùÓеÄͨ³£ÔÚFreeBSD Ò»ÔËÐÐ
¾ÍÆô¶¯µÄ½ø³Ì¡£
7.3 MBR Æô¶¯²½Öè1¡¢2 ºÍ3
7.3.1 MBR, /boot/boot0
FreeBSD MBR ÊÇפÁôÔÚ/boot/boot0¡£ÕâÊÇMBR µÄÒ»¸ö¿½±´£¬ÒòΪÕæÕýµÄMBR ±ØÐë±»·Å
ÖÃÔÚ´ÅÅ̵ÄÒ»¸öÌØÊⲿ·Ö£¬ÔÚFreeBSD ÇøÓòµÄÍâÃæ¡£boot0 ·Ç³£¼òµ¥£¬ÔÚÖ÷Òýµ¼ÇøµÄ³ÌÐò¿É
ÄÜÖ»ÓÐ512 ¸ö×Ö½Ú¡£Èç¹ûÄãÒѾ°²×°ÁËFreeBSD µÄMBR£¬¶øÇÒ»¹°²×°Á˶à¸ö²Ù×÷ϵͳ£¬Ä㽫
»áÔÚÆô¶¯Ê±¿´µ½Ò»¸ö±È½ÏÊìϤµÄ»Ãæ¡£
Àý7-1. boot0 »Ãæ
F1 DOS
F2 FreeBSD
F3 Linux
F4 ??
F5 Drive 1
Default: F2
µÚ2 Ò³FreeBSD ʹÓÃÊÖ²á
ÆäËü²Ù×÷ϵͳ£¬Èçwindows 95£¬»áÓÃ×Ô¼ºµÄMBR À´¸ÄдÒÑ´æÔÚµÄMBR¡£Èç¹ûÅöµ½ÕâÑùµÄ
Ê£¬»òÄãÏëÌæ»»FreeBSD µÄMBR£¬Äã¿ÉÒÔʹÓÃÏÂÃæµÄÃüÁ
# fdisk -B -b /boot/boot0 device
Õâ¶ùµÄdeviceÊÇÄãÓÃÀ´Æô¶¯µÄÉ豸£¬ÈçµÚÒ»¸öIDE ´ÅÅÌad0,ÔÚµÚ¶þ¸öIDE ¿ØÖÆÆ÷ÉϵÄ
µÚÒ»¸ö´ÅÅÌ£¬ÔÚµÚÒ»¸öSCSI ´ÅÅÌda0 µÈµÈ¡£
7.3.2 ²½Öè1, /boot/boot1, ²½Öè2, /boot/boot2
Boot1 ¿ÉÒÔÔÚÒýµ¼·ÖÇøµÄÒýµ¼ÉÈÇøÉÏÕÒµ½£¬ËüÎÞÂÛÊÇÔÚboot0 ÉÏ£¬»òÊÇÔÚMBR ÉϵÄÆäËü
³ÌÐò¶¼ÄÜÕÒµ½ÕâÑùµÄ³ÌÐò¼ÌÐøÆô¶¯½ø³Ì¡£
Boot1 ÊǷdz£¼òµ¥µÄ£¬ËüÒ²¿ÉÄÜÖ»ÓÐ512 ×Ö½Ú£¬Ö»ÊDZíÃ÷ÁËFreeBSD µÄ´æ´¢ÓдÅÅÌ·ÖÇø
ÐÅÏ¢µÄ´ÅÅ̱êÇ©£¨Disklabel£©£¬ÕÒµ½ËüÖ®ºó£¬¾Í»áÖ´ÐÐboot2¡£
Boot2 ÉÔ΢Óе㸴ÔÓ£¬Ëü¼Ç¼×ÅFreeBSD µÄÎļþϵͳÒÔ±ãÓÚÔÚËüÉÏÃæÕÒµ½Îļþ£¬ÁíÍâËü
Ò²ÌṩÁËÒ»¸öÑ¡Ôñ¿ÉÔËÐеÄÄں˻òÒýµ¼³ÌÐòµÄ¼òµ¥½Ó¿Ú¡£Loader »¹Òª¸´ÔÓÒ»µã£¬ËüÌṩÁË
Ò»¸öÒ×ÓÚʹÓõÄÆô¶¯ÅäÖÃÐÅÏ¢£¬Í¨³£boot2 Ö®ºó¾ÍÊÇÔËÐÐËüÁË£¬µ«ÒÔÇ°Ëü¿ÉÒÔÖ±½ÓÔËÐÐÄںˡ£
Àý7-2. boot2 »Ãæ
>> FreeBSD/i386 BOOT
Default: 0:ad(0,a)/kernel
boot:
Èç¹ûÄãÐèÒªÌæ»»ÒÑ°²×°µÄboot1 ºÍboot2£¬¿ÉÒÔʹÓÃdisklabel¡£
# disklabel -B diskslice
disksliceÊÇÆô¶¯ÏµÍ³µÄ´ÅÅ̺Íslice µÄµØ·½£¬ Èçad0s1,ÔÚµÚÒ»¸öIDE ´ÅÅ̵ĵÚÒ»¸ö
slice ÉÏ¡£
ΣÏÕµÄģʽ£ºÈç¹ûÄãʹÓÃÁ˸ղŵĴÅÅÌÃû³Æ£¬Èçad0£¬ÔÚdisklabel ÃüÁîÖУ¬Ä㽫´´½¨
Ò»¸öΣÏյĴÅÅÌ£¬Ã»ÓÐslices¡£Õâ¿ÉÄܲ»ÊÇÄãÏëÒª×öµÄ£¬ËùÒÔÈ·¶¨ÄãÔÚ¼üÈëRETURN ֮ǰ£¬
µÚ3 Ò³FreeBSD ʹÓÃÊÖ²á
ÄãÒÑ·´¸´¼ì²éÁËÃüÁîdisklabel¡£
7.3.3 ²½Öè3£¬/boot/loader
Òýµ¼³ÌÐòloader ÊÇÈý²½ÖеÄ×îºóÒ»²½£¬Ëü¿ÉÄÜÔÚ/boot/loader¡£Loader ÓÐÒ»¸ö·Ç³£ÓÑ
ºÃµÄÅäÖ÷½·¨£¬Ê¹ÓÃÒ»¸öÒ×ÓÚʹÓõÄÄÚ½¨ÃüÁͨ¹ýÒ»¸öÇ¿´óµÄ½Ó¿ÚÀ´±¸·Ý¡£
7.3.3.1 Loader µÄÖ´Ðйý³Ì
³õʼ»¯¹ý³ÌÖУ¬Òýµ¼³ÌÐò̽²âµ½Ò»¸ö¿ØÖÆ̨ºÍһЩ´ÅÅÌ£¬¼ÆËã³ö´ÓÄĸö´ÅÅÌÆô¶¯¡£Òò´Ë£¬
Ëü¿ÉÒÔÉèÖóɿɱ仯µÄ£¬È»ºó½âÊͳÌÐò¾Í¿ªÊ¼Æô¶¯£¬ÃüÁî¾Í»á±»½âÊÍÖ´ÐС£
×îºó£¬Ä¬ÈÏÇé¿öÏÂÆô¶¯³ÌÐòÍ£¶Ù10 ÃëÖÓ£¨µ±È»Äã¿ÉÒÔ°´ÈÎÒâ¼ü¼ÌÐø£©£¬È»ºóÆô¶¯Äںˡ£
Èç¹û½ø³Ì±»´ò¶ÏÁË£¬Óû§¿ÉÒÔʹÓÃÃüÁîÀ´µ÷Õû²ÎÊý£¬Ð¶ÔØ»ò×°ÔØÄ£¿é£¬×îºóÆô¶¯»òÖØÐÂÆô¶¯¡£
Ò»¸ö¸üÉîÈëµÄ¼¼ÊõÌÖÂÛ£¬Äã¿ÉÒÔÔĶÁloader µÄÁª»úÊֲᡣ
7.3.3.2 Loader ÄÚ½¨ÃüÁî
ÕâЩÃüÁ°üÀ¨£º
autoboot seconds
Ôڹ涨µÄʱ¼äÄÚ²»±»´ò¶ÏµÄ»°£¬¼ÌÐøÆô¶¯Äںˡ£Èç¹ûÏÔʾһ¸öµ¹¼Æʱ£¬Ä¬ÈϵÄʱ¼ä
ÊÇ10 ÃëÖÓ¡£
boot [-options] [kernelname]
Ö±½ÓÅäºÏËù¸øµÄ²ÎÊý¼ÓÔØÄںˡ£
boot-conf
ÔÚÆô¶¯Ê±£¬Ê¹ÓÃ×Ô¶¯µÄ±äÁ¿ÅäÖÃÄ£¿é£¬ÕâÖ»ÔÚÄãÏÈÓÃunload ʱ²ÅÓÐÒâÒ壬²¢¸Ä±äÒ»
Щ±äÁ¿£¬Í¨³£ÊÇkernel¡£
help [topic]
µÚ4 Ò³FreeBSD ʹÓÃÊÖ²á
ÏÔʾÀ´×Ô/boot/loader.help µÄÇóÖúÐÅÏ¢£¬Èç¹ûËù¸øµÄÖ÷Ìâ(topic)ÊÇindex£¬ÄǾÍ
ÏÔʾËùÓеÄÖ÷ÌâÁÐ±í¡£
include filename ...
Ö´ÐÐËù¸øµÄÎļþ£¬ÕâÎļþ½«±»¶ÁÈë²¢Ò»ÐÐÒ»ÐеØÖ´ÐУ¬Ò»µ©ÓдíÎó·¢Éú¾ÍÖ±½ÓÍ£Ö¹
Õâ¸öinlucde ÃüÁî¡£
load [-t type] filename
¼ÓÔØkernel£¬kernel Ä£¿é»òÔÏÈÖ¸¶¨µÄÎļþÀàÐÍ£¬ÔÙ½Ó×ÅÎļþÃû¡£ÈκθúÔÚÎļþÖ®
ºóµÄ²ÎÊý¶¼½«»á´«¸øÕâ¸öÎļþÀ´Ö´ÐС£
ls [-l] [path]
ÁгöÔÚ¸ø¶¨Â·¾¶ÖеÄÎļþ¡£Èç¹ûûÓÐÖ¸¶¨Â·¾¶£¬½«ÏÔʾroot Ŀ¼µÄÎļþÁÐ±í¡£Èç¹û
Óи½¼Ó-l ²ÎÊý£¬ÄÇô½«Ò»ÆðÏÔʾÎļþ´óС¡£
lsdev [-v]
ÁгöËùÓпÉÒÔ¼ÓÔØmodule µÄÉ豸£¬Èç¹ûÖ¸¶¨-v ²ÎÊý£¬ÄÇô»áÁгö¸üÏêϸµÄÐÅÏ¢
lsmod [-v]
ÏÔʾÒѱ»¼ÓÔصÄmodule£¬Èç¹ûÓÐÖ¸¶¨-v ²ÎÊý£¬ÄÇô¸üÏêϸµÄÐÅÏ¢»áÒ»ÆðÁгö¡£
more filename
ÏÔʾËùÖ¸¶¨µÄÎļþÄÚÈÝ£¬²¢ÔÚÿLINES (»·¾³±äÁ¿) ÔÝÍ£¡£
reboot
Ö±½ÓÖØÐÂÆô¶¯»úÆ÷¡£
set variable, set variable=value
µÚ5 Ò³FreeBSD ʹÓÃÊÖ²á
ÉèÖÃloader µÄ»·¾³±äÁ¿¡£
unload
жÔØËùÓб»¼ÓÔصÄmodule¡£
7.3.3.3 Loader ¾ÙÀý
ÕâÀï¾ÍÊÇһЩloader ʹÓõÄʵ¼ÊÀý×Ó¡£
1£¬ÔÚµ¥Óû§Ä£Ê½ÏÂÆô¶¯ÄãµÄÆÕͨÄںˣº
boot -s
2£¬Ð¶ÔØÄãµÄÆÕͨÄں˺ÍÄ£¿é£¬È»ºó½ö½öÒýµ¼ÄãµÄ¾É£¨»òÁíÒ»¸ö£©Äںˣº
unload
load kernel.old
3£¬Äã¿ÉÒÔʹÓÃkernel.GENERIC£¬ÕâÊÇ°²×°¹âÅÌÉϵÄͨÓÃkernel£¬»òÊÇkernel.old£¬
ÕâÊÇÄãÉÏÒ»¸ö°²×°µÄkernel (Èç¹ûÄãÓÐÉý¼¶»òÖØÐÂÅäÖÃÄã×Ô¼ºµÄkernel µÄ»°)¡£
×¢Òâ: ÕÕ×ÅÏÂÁеIJ½Öè¿ÉÒÔÅäºÏÔÏȵÄmodule À´¼ÓÔØÆäËüµÄkernel£º
unload
set kernel=¡±kernel.old¡±
boot-conf
4£¬¼ÓÔØÄÚºËÅäÖõÄscript Îļþ(ÕâÊÇÒ»¸ö×Ô¶¯µÄscript Îļþ£¬ÓÃÀ´Ö´ÐÐÄãÔÚkernel
Æô¶¯½×¶ÎËùÒªÖ´ÐеÄÃüÁî)£º
load -t userconfig_script
/boot/kernel.conf
7.4 Æô¶¯Ê±Äں˵ĵ÷½Ú
Ò»µ©kernel ͨ¹ýloader (Ò»°ãÀ´Ëµ) »òboot2 (ÂÔ¹ýÖ´ÐÐloader)£¬kernel ½«»á
¼ì²éËüµÄÆô¶¯±ê¼Ç£¬Èç¹ûÓУ¬¾Í¿ªÊ¼°´ÕÕ±ê¼Ç×öһЩ±ØÒªµÄµ÷½Ú¡£
7.4.1 ÄÚºËÆô¶¯±ê¼Ç
Õâ¶ùÊÇһЩÆô¶¯±ê¼Ç£º
a
ÔÚÄں˳õʼ»¯Æڼ䣬ѯÎÊҪʹÓÃÄÄÒ»¸öÉ豸×÷Ϊroot Îļþϵͳ
µÚ6 Ò³FreeBSD ʹÓÃÊÖ²á
C
´ÓCDROM Æô¶¯
c
ÔËÐÐUserConfig£¬Æô¶¯Ê±µÄÄÚºËÅäÖÃ
s
´Óµ¥Óû§Ä£Ê½Æô¶¯
v
ÔÚÄÚºËÆô¶¯ÆÚ¼ä¸üÏêϸµÄÐÅÏ¢
7.5 Init:¹ý³Ì¿ØÖƳõʼ»¯
ÄÚºËÒ»µ©Æô¶¯Íê³É£¬Ëü¾Í°Ñ¿ØÖÆȨת½»¸øÓû§²ãÃüÁîinit£¬Ëü¾ÍÔÚ/sbin/init ÖУ¬ÔÚ
loader ÖУ¬³ÌÐò·¾¶¿ÉÒÔͨ¹ýinit_path Ö¸¶¨¡£
7.5.1 ×Ô¶¯ÖØÐÂÆô¶¯
Õâ¸ö³ÌÐò»áÈ·¶¨ÏµÍ³½«ÒªÊ¹ÓõÄÎļþϵͳÊÇ´æÔڵġ£Èç¹û²»´æÔÚ£¬ÄÇôfsck ¾Í²»ÄÜÕý
³£µØ±»Ö´ÐÐÈ¥ÐÞ¸´´ÅÅÌÇý¶¯Æ÷£¬½Ó×Åinit ½«°ÑϵͳÇл»³Éµ¥Óû§Ä£Ê½£¬ÏµÍ³¹ÜÀíÕ߾ͿÉÒÔ
ÔÚÕâʱºòÖ±½Ó´¦ÀíÕâ¸ö´íÎó¡£
7.5.2 µ¥Óû§Ä£Ê½
Õâ¸öģʽÄܹ»Í¨¹ý×Ô¶¯Æô¶¯Ë³ÐòÀ´ÑÓÉ죬»òÓû§Æô¶¯Ê±Í¨¹ý¼ÓÉÏ-s Ñ¡Ï»òÔÚloader
ÖÐÉèÖÃboot_single¡£ËüÒ²¿ÉÒÔ²»ÖØÐÂÆô¶¯Í¨¹ýºô½Ðshutdown À´´ïµ½£¬»òÔÚ¶àÓû§Ä£Ê½ÏÂ
¼ÓÉÏ-h Ñ¡Ïî¡£Èç¹ûϵͳ¿ØÖÆ̨console ±»ÉèÖóÉinsecure£¬ÄÇÔÚ¿ªÊ¼µ¥Óû§Ä£Ê½Ö®Ç°£¬Ïµ
ͳ¾ÍÒªÇó¼üÈëroot ÃÜÂë¡£
ÀýÈç7-3. ÔÚ/etc/ttys ÖÐÉèÖÃÒ»¸öconsole Ϊinsecure
# name getty type status comments
#
# This entry needed for asking password when init goes to single-user mode
# If you want to be asked for password, change ¡°secure¡± to ¡°insecure¡± here
console none unknown off insecure
×¢Òâ: Ò»¸öinsecure µÄconsole ´ú±íÄãµÄconsole µÄ°²È«µÈ¼¶ÊÇinsecure µÄ£¬²¢ÇÒ
È·¶¨Èç¹ûÓÐÈËÒª½øÈëµ¥Óû§Ä£Ê½£¬¾ÍÒªÊäÈëroot ÃÜÂ룬Çë×¢Ò⣬insecure ²»´ú±íÄãµÄ
µÚ7 Ò³FreeBSD ʹÓÃÊÖ²á
console ÊÇinscure µÄ£¬¶øÊÇ£¬Èç¹ûÄãÒª¶àÒ»µãµÄ°²È«·À»¤£¬ÇëÑ¡Ôñinsecure£¬¶ø²»ÊÇsecure¡£
7.5.3 ¶àÓû§Ä£Ê½
Èç¹ûinit ÕýÈ·µØÕÒµ½ÁËÄãµÄÎļþϵͳ£¬»ò½áÊøÁ˵¥Óû§Ä£Ê½£¬ÏµÍ³¾Í»á½øÈë¶àÓû§Ä£
ʽ£¬²¢¿ªÊ¼ÏµÍ³µÄ×ÊÔ´ÅäÖá£ÏµÍ³½«ÏÈÖ´ÐÐĬÈϵÄÅäÖÃÎļþ/etc/defaults/rc.conf£¬ºÍϵ
ͳµÄÏêϸÅäÖÃ/etc/rc.conf£¬½Ó×Å°´ÕÕ/etc/fstab À´¼ÓÔØÎļþϵͳ£¬ÔÙ¼¤»îÍøÂç·þÎñ£¬ºÍ
ÆäËüµÄϵͳÊØ»¤³ÌÐò(daemon)£¬×îºó£¬Ö´Ðв¿·Ö³ÌÐòµÄÆðʼscript Îļþ¡£rc ÊǸö²Î¿¼×ÊÔ´
ÉèÖÃϵͳµÄºÃµØ·½£¬Í¬Ñù£¬Ö±½Ó²éÔÄÄÇЩscripts Ò²ÊǸöºÃ·½·¨¡£
7.6 ¹Ø»ú³ÌÐò
ʹÓÃshutdown ¿ÉÒÔ¿ØÖÆϵͳ½øÐйػú£¬init ½«»áÖ´ÐÐ/etc/rc.shutdown Õâ¸öscript
Îļþ£¬½Ó×ÅÊä³öÖÕÖ¹(terminate) ÐźŸøËùÓеijÌÐò£¬ÕâʱÈç¹ûÓÐÎÞ·¨ÖÕÖ¹µÄ³ÌÐò£¬ÄÇô¾Í
ʹÓÃkill À´É±ËÀÐźš£
µÚ8 Ò³
ÎÄÕ¼È룺²Ëµ¶ ÔðÈα༣º²Ëµ¶
ÉÏһƪÎÄÕ£º
FreeBSD handbookÖÐÎÄ°æ 5 X Window ϵͳ
ÏÂһƪÎÄÕ£º
FreeBSD handbookÖÐÎÄ°æ 8 Óû§ºÍ»ù±¾µÄÕÊ»§¹ÜÀí
¡¾
·¢±íÆÀÂÛ
¡¿¡¾
¼ÓÈëÊÕ²Ø
¡¿¡¾
¸æËߺÃÓÑ
¡¿¡¾
´òÓ¡´ËÎÄ
¡¿¡¾
¹Ø±Õ´°¿Ú
¡¿
ÍøÓÑÆÀÂÛ£º
£¨Ö»ÏÔʾ×îÐÂ10Ìõ¡£ÆÀÂÛÄÚÈÝÖ»´ú±íÍøÓѹ۵㣬Óë±¾Õ¾Á¢³¡Î޹أ¡£©
¹ØÓÚÎÒÃÇ
|
RAIDÊý¾Ý»Ö¸´
|
ÓÑÇéÁ´½Ó
|
RSSÉú³É
|
XMLÉú³É
|
ÎÄÕÂHTMLµØͼ
|
ÏÂÔØHTMLµØͼ
°æȨËùÓÐ ±±ÑÇÊý¾Ý»Ö¸´ÖÐÐÄ
È«¹úͳһ¿Í·þµç»°:4006-505-808
±±¾©Êк£µíÇøÓÀ·á»ùµØ·á»ÛÖз7ºÅвÄÁÏ´´Òµ´óÏÃB×ù205ÊÒ
±±¾©Êк£µíÇøÓÀ·á»ùµØ·á»ÛÖз7ºÅвÄÁÏ´´Òµ´óÏÃB×ù205ÊÒ
¾©ICP±¸05011939