3.2 ÐéÄâ¿ØÖÆÌ¨ºÍÖÕ¶Ë

¡¡¡¡¿ÉÒÔÓöàÖÖ²»Í¬µÄ·½Ê½Ê¹Óà FreeBSD£¬ ÔÚÎı¾ÖÕ¶ËÊäÈëÃüÁîÊÇÆäÖÐÖ®Ò»¡£ ͨ¹ýʹÓÃÕâÖÖ·½Ê½£¬ Äú¿ÉÒÔÈÝÒ×µØÊ¹Óà FreeBSD À´»ñµÃ UNIX® ²Ù×÷ϵͳµÄÁé»î¶øÇ¿´óµÄ¹¦ÄÜ¡£ ÕâÒ»½Ú½«½éÉÜ ¡°ÖÕ¶Ë¡± ºÍ ¡°¿ØÖÆÌ¨¡±£¬ ÒÔ¼°ÈçºÎÔÚ FreeBSD ÖÐʹÓÃËüÃÇ¡£

3.2.1 ¿ØÖÆÌ¨

¡¡¡¡¼ÙÈçÄúûÓÐÉèÖà FreeBSD ÔÚÆô¶¯ÆÚ¼ä¿ªÆôͼÐεǼ½çÃæ£¬ ÄÇôϵͳ½«ÔÚÒýµ¼ºÍÆô¶¯½Å±¾ÕýÈ·ÔËÐÐÍê³Éºó£¬¸øÄúÒ»¸öµÇ¼µÄÌáʾ¡£ Äú»á¿´µ½ÀàËÆÕâÑùµÄ½çÃæ:

Additional ABI support:.
Local package initialization:.
Additional TCP options:.

Fri Sep 20 13:01:06 EEST 2002

FreeBSD/i386 (pc3.example.org) (ttyv0)

login:

¡¡¡¡ÕâЩÐÅÏ¢¿ÉÄܺÍÄúµÄϵͳÉÔ΢Óе㲻ͬ£¬µ«²»»áÓкܴó²î±ð¡£ ×îºóÁ½ÐÐÊÇÎÒÃǸÐÐËȤµÄ£¬ Àí½âÕâÒ»ÐÐ:

FreeBSD/i386 (pc3.example.org) (ttyv0)

¡¡¡¡ÕâÒ»ÐÐÊÇÄú¸Õ²ÅÆô¶¯µÄϵͳÐÅÏ¢ÆäÖÐÒ»¿é£¬ ÄúËù¿´µ½µÄÊÇÒ»¸ö¡°FreeBSD¡±¿ØÖÆÌ¨£¬ ÔËÐÐÔÚÒ»¸öIntel»ò¼æÈݵÄx86Ìåϵ¼Ü¹¹ÉÏÃæ[1]¡£ Õą̂¼ÆËã»úµÄÃû×Ö (ÿ̨ UNIX ¼ÆËã»ú¶¼ÓÐ×Ô¼ºµÄÃû×Ö) ½Ð pc3.example.org£¬ ¾ÍÊÇÏÖÔÚÕâ¸öϵͳ¿ØÖÆÌ¨©¤©¤Õâ¸ö ttyv0 Öն˵ÄÑù×Ó¡£

¡¡¡¡ÔÚ×îºó£¬×îºóÒ»ÐÐÒ»Ö±±£³ÖÕâÑù:

login:

¡¡¡¡ÕâÀ Äú½«¿ÉÒÔÊäÈëÓû§Ãû ¡°username¡± ²¢µÇ¼µ½ FreeBSD ϵͳÖС£ ½ÓÏÂÀ´µÄÒ»½Ú£¬ ½«½éÉÜÈçºÎµÇ¼ϵͳ¡£

3.2.2 ½øÈëFreeBSD

¡¡¡¡FreeBSDÊÇÒ»¸ö¶àÓû§¶àÈÎÎñµÄϵͳ£¬ »»¾ä»°À´Ëµ¾ÍÊÇÒ»¸öϵͳÖпÉÒÔÈÝÄÉÐí¶à²»Í¬µÄÓû§£¬ ¶øÕâЩÓû§¶¼¿ÉÒÔͬʱÔÚÕą̂»úÆ÷ÖÐÔËÐдóÁ¿µÄ³ÌÐò¡£

¡¡¡¡Ã¿Ò»¸ö¶àÓû§ÏµÍ³¶¼±ØÐëÔÚij·½ÃæÈ¥Çø·Ö ¡°user¡±£¬ ÔÚ FreeBSD Àï (ÒÔ¼° Àà-UNIX ²Ù×÷ϵͳ)£¬ Íê³ÉÕâ·½Ãæ¹¤×÷ÊÇÓбØÒªµÄ£¬ Òò¶ø£¬ ÿλʹÓÃÕßÔÚÔËÐгÌÐò֮ǰ¶¼±ØÐëÊ×ÏÈ ¡°µÇ¼¡±£¬ ¶øÃ¿Î»Óû§¶¼ÓÐÓëÖ®¶ÔÓ¦µÄÓû§Ãû (¡°username¡±) ºÍÃÜÂë (¡°password¡±)¡£ FreeBSD »áÔÚÓû§½øÈë֮ǰ×÷³öѯÎÊÕâÁ½ÏîÐÅÏ¢¡£

¡¡¡¡µ± FreeBSD Òýµ¼²¢ÔËÐÐÍêÆô¶¯½Å±¾Ö®ºó£¬ [2]£¬ Ëü»á¸ø³öÒ»¸öÌáʾ£¬ ²¢ÒªÇóÊäÈëÓÐЧµÄÓû§Ãû£º

login:

¡¡¡¡¾Ù¸öÀý×Ó¸üÈÝÒ×Àí½â£¬ÎÒÃǼÙÉèÄúµÄÓû§Ãû½Ð john¡£ ÔÚÌáʾ·ûÏÂÊäÈë john ²¢°´ Enter£¬ ´ËʱÄúÓ¦¸Ã¿´µ½Õâ¸öÌáʾ ¡°password¡±£º

login: john
Password:

¡¡¡¡ÏÖÔÚÊäÈë johnµÄÃÜÂë²¢°´Ï Enter¡£ ÊäÈëÃÜÂëʱÊÇ ²»»ØÏÔµÄ! ²»±ØÎª´Ëµ£ÐÄ£¬ ÕâÑù×öÊdzöÓÚ°²È«¿¼ÂÇ¡£

¡¡¡¡¼ÙÈçÄúÊäÈëµÄÃÜÂëÊÇÕýÈ·µÄ£¬ ÕâʱÄãÓ¦¸ÃÒѽøÈë FreeBSD£¬ ²¢¿ÉÒÔ¿ªÊ¼³¢ÊÔ¿ÉÓõÄÃüÁîÁË¡£

¡¡¡¡ÄúÓ¦¸Ã¿´¼û MOTD »òÕß³öÏÖÒ»¸öÃüÁîÌáʾ·û (#¡¢$ »ò % ×Ö·û). Õâ±íÃ÷ÄúÒѳɹ¦µÇ¼½øÈëFreeBSD¡£

3.2.3 ¶à¸ö¿ØÖÆÌ¨

¡¡¡¡ÔÚÒ»¸ö¿ØÖÆÌ¨ÔËÐÐ UNIX ÃüÁîËä˵ºÜºÃ£¬ µ« FreeBSD ¾ßÓÐÒ»´ÎÔËÐÐ ¶à¸ö³ÌÐòµÄÄÜÁ¦¡£ ½öʹÓÃÒ»¸ö¿ØÖÆÌ¨Ö»»áÀË·Ñ FreeBSD ͬʱÔËÐжàÈÎÎñµÄÄÜÁ¦¡£ ¶ø ¡°ÐéÄâ¿ØÖÆÌ¨¡± ÔÚÕâ·½Ãæ·¢»ÓÇ¿´óµÄ¹¦ÄÜ¡£

¡¡¡¡FreeBSD ÄÜÅäÖóöÂú×ãÄú²»Í¬ÐèÇóµÄÐéÄâ¿ØÖÆÌ¨£¬ ÔÚ¼üÅÌÉÏÄúÓÃÒ»×é¼ü¾ÍÄÜ´Ó¸÷¸öÐéÄâ¿ØÖÆÌ¨Ö®¼äÇл»¡£ ¸÷¸ö¿ØÖÆÌ¨ÓÐ×Ô¼ºµÄ´«ÊäͨµÀ£¬ µ±ÄúÔÚ¸÷¸ö¿ØÖÆÌ¨Çл»Ê± FreeBSD »áÇл»µ½ºÏÊʵļüÅÌ´«ÊäͨµÀºÍÏÔʾÆ÷´«ÊäͨµÀ¡£

¡¡¡¡FreeBSD ¸÷¸ö¿ØÖÆÌ¨Ö®¼ä¿ÉÀûÓÃÌØÊâ×é¼üÇл»²¢±£ÁôÔ­ÓпØÖÆÌ¨ [3]£¬Äú¿ÉÕâÑù×ö: Alt-F1£¬ Alt-F2£¬ Ò»Ö±µ½ Alt-F8 ÔÚFreeBSDÀïÇл»µ½ÆäÖÐÒ»¸öÐéÄâ¿ØÖÆÌ¨¡£

¡¡¡¡Í¬ÑùµØ, ÄúÕýÔÚ´ÓÆäÖÐij¸ö¿ØÖÆÌ¨Çл»µ½ÁíÒ»¸ö¿ØÖÆÌ¨µÄʱºò, FreeBSD »á±£´æÕýÔÚʹÓúͻָ´½«ÒªÊ¹ÓÃÆÁÄ»´«ÊäͨµÀ¡£ ÕâÖÖ½á¹ûÐγÉÒ»ÖÖ ¡°´í¾õ¡±£¬ ÄúÓµÓÐÐí¶à¡°ÐéÄ⡱ÆÁÄ»ºÍ¼üÅÌ¿ÉÒÔÊäÈëºÜ¶àµÄÃüÁî¡£ ÕâЩ³ÌÐòÐèÒªÔÚÒ»¸öÐéÄâ¿ØÖÆÌ¨²»ÄÜÍ£Ö¹ÔËÐжøÓÖ²»ÐèÒª¹Û²ìËü£¬ Ëü¼ÌÐøÔËÐжøÄú¿ÉÒÔÇл»µ½ÆäËûµÄÐéÄâ¿ØÖÆÌ¨¡£

3.2.4 /etc/ttysÎļþ

¡¡¡¡FreeBSD ÐéÄâ¿ØÖÆÌ¨µÄĬÈÏÅäÖÃΪ8¸ö£¬µ«²¢²»ÊÇÓ²ÐÔÉèÖ㬠Äú¿ÉÒÔºÜÈÝÒ×ÉèÖÃÐéÄâ¿ØÖÆÌ¨µÄ¸öÊýÔö¶à»ò¼õÉÙ¡£ ÐéÄâ¿ØÖÆÌ¨µÄµÄ±àºÅºÍÉèÖÃÔÚ /etc/ttys ÎļþÀï¡£

¡¡¡¡Äú¿ÉÒÔʹÓà /etc/ttys ÎļþÔÚ FreeBSD ÏÂÅäÖÃÐéÄâ¿ØÖÆÌ¨¡£ ÎļþÀïÿһδ¼Ó×¢Ê͵ÄÐж¼ÄÜÉèÖÃÒ»¸öÖÕ¶Ë»òÐéÄâ¿ØÖÆÌ¨ (µ±ÐÐÀﺬÓÐ # Õâ¸ö×Ö·ûʱ²»ÄÜʹÓÃ) ¡£ FreeBSD ĬÈÏÅäÖÃÊÇÅäÖóö9¸öÐéÄâ¿ØÖÆÌ¨¶øÖ»ÄÜÆô¶¯8¸ö£¬ ÒÔÏÂÕâЩÐÐÊÇ ttyv Ò»ÆðÆô¶¯:

# name  getty                           type    status          comments
#
ttyv0   "/usr/libexec/getty Pc"         cons25  on  secure
# Virtual terminals
ttyv1   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv2   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv3   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv4   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv5   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv6   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv7   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv8   "/usr/X11R6/bin/xdm -nodaemon"  xterm   off secure

¡¡¡¡Èç¹ûÒªÁ˽âÕâ¸öÎļþÖÐÿһÁеÄÏêϸ½éÉÜ£¬ ÒÔ¼°ÐéÄâ¿ØÖÆÌ¨ÉÏËùÄÜʹÓõÄÅäÖ㬠Çë²Î¿¼Áª»úÊÖ²á ttys(5)¡£

3.2.5 µ¥Óû§Ä£Ê½µÄ¿ØÖÆÌ¨

¡¡¡¡¹ØÓÚ ¡°µ¥Óû§Ä£Ê½¡± Ïêϸ½éÉÜÔÚ µÚ 12.6.2 ½Ú ÕâÀï¿ÉÒÔÕÒµ½¡£ µ±ÄúÔËÐе¥Óû§Ä£Ê½Ê±Ö»ÄÜʹÓÃÒ»¸ö¿ØÖÆÌ¨£¬ ûÓжà¸öÐéÄâ¿ØÖÆÌ¨¿ÉʹÓᣠµ¥Óû§Ä£Ê½µÄ¿ØÖÆÌ¨Í¬Ò²¿ÉÒÔÔÚ /etc/ttys ÎļþÉèÖ㬠¿ÉÔÚÕâÐÐÕÒµ½ÒªÆô¶¯µÄ¿ØÖÆÌ¨£º

# name  getty                           type    status          comments
#
# If console is marked "insecure", then init will ask for the root password
# when going to single-user mode.
console none                            unknown off secure

×¢Òâ: Õâ¸ö console ÒѾ­×¢Ê͵ô, Äú¿É±à¼­ÕâÐÐ°Ñ secure ¸ÄΪ insecure¡£ ÕâÑù£¬ µ±Óõ¥Óû§½øÈë FreeBSD ʱ£¬ ËüÈÔȻҪÇóÌṩ root Óû§µÄÃÜÂë¡£

ÔÚ°ÑÕâ¸öÑ¡Ïî¸ÄΪ insecure µÄʱºòÒ»¶¨ÒªÐ¡ÐÄ£¬ Èç¹ûÄúÍü¼ÇÁË rootÓû§µÄÃÜÂ룬 ½øÈëµ¥Óû§»áÓеãÂé·³¡£ ¾¡¹ÜÈÔÈ»ÄܽøÈëµ¥Óû§Ä£Ê½£¬ µ«Èç¹ûÄú²»ÊìϤËü¾Í»á·Ç³£ÁîÈËÍ·ÌÛ¡£

3.2.6 ¸Ä±ä¿ØÖÆÌ¨µÄÏÔʾģʽ

¡¡¡¡FreeBSD ¿ØÖÆÌ¨Ä¬ÈϵÄÏÔʾģʽ¿ÉÒÔ±»µ÷ÕûΪ 1024x768£¬ 1280x1024£¬ »òÕßÈκÎÄãµÄÏÔ¿¨Ð¾Æ¬ºÍÏÔʾÆ÷ËùÖ§³ÖµÄÆäËû³ß´ç¡£ ҪʹÓÃÒ»¸ö²»Í¬µÄÏÔʾģʽ£¬ Äã±ØÐëÊ×ÏÈÖØÐ±àÒëÄں˲¢°üº¬ÒÔÏÂ2¸öÑ¡Ï

options VESA
options SC_PIXEL_MODE

¡¡¡¡ÔÚÄÚºËÓÃÕâ2¸öÑ¡Ïî±àÒëÍê³Éºó£¬Äã¾Í¿ÉÒÔʹÓà vidcontrol(1) ¹¤¾ßÀ´²â¶¨ÄãµÄÓ²¼þÖ§³ÖºÎÖÖÏÔʾģʽÁË¡£ ÒÔ root Éí·ÝÔÚ¿ØÖÆÌ¨¼üÈëÒÔÏÂÃüÁîÀ´»ñµÃÒ»·ÝËùÖ§³ÖµÄÏÔʾģʽÁÐ±í¡£

# vidcontrol -i mode

¡¡¡¡Õâ¸öÃüÁîµÄÊä³öÊÇÒ»·ÝÄãµÄÓ²¼þËùÖ§³ÖµÄÏÔʾģʽÁÐ±í¡£ Äã¿ÉÒÔÔÚÒÔ root Éí·ÝÔÚ¿ØÖÆÌ¨ÉϼüÈë vidcontrol(1) ÃüÁîÀ´¸Ä±äÏÔʾģʽ£º

# vidcontrol MODE_279

¡¡¡¡Èç¹ûÄã¶ÔÓÚеÄÏÔʾģʽÂúÒ⣬ÄÇô¿ÉÒÔ°ÑËü¼ÓÈëµ½ /etc/rc.conf ʹ»úÆ÷ÔÚÿ´ÎÆô¶¯µÄʱºò¶¼ÄÜÉúЧ£¬ ÎÒÃÇʹÓÃÁËÉÏÒ»¸öÀý×ÓÖеÄģʽ£º

allscreens_flags="MODE_279"

±¸×¢

[1]

ÏÖÔÚÀí½âÒ»ÏÂi386µÄº¬Òå¡£ Çë×¢Ò⾡¹ÜÄúµÄ FreeBSD ²¢·ÇÔÚ Intel 386 CPU ÉÏÔËÐУ¬ µ«Ò²»áÏÔʾΪ i386¡£ Õâ²»ÊÇÖ¸ÄúµÄ´¦ÀíÆ÷£¬ ¶øÊÇÖ¸´¦ÀíÆ÷µÄ ¡°Ìåϵ½á¹¹¡±¡£

[2]

Æô¶¯½Å±¾ÕâЩ³ÌÐòÔÚFreeBSDÔÚÆô¶¯¹ý³ÌÖÐÔËÐС£ ËüÃǵÄÖ÷Òª¹¦ÄÜΪÆäËûÿ·½ÃæµÄÔËÐÐ×÷ºÃ×¼±¸£¬ ºÍÔËÐÐÄúµÄÅäÖÃËùÓõ½µÄÏà¹Ø»·¾³¡£

[3]

¹ØÓÚ FreeBSD µÄ¿ØÖÆÌ¨ºÍ¼üÅÌÉ豸ÕâЩÏêϸ×ÊÁÏ»òʹÓü¼ÇÉ¿ÉÔÚÊÖ²áÀïÕÒµ½: syscons(4)¡¢atkbd(4)¡¢vidcontrol(1) ºÍ kbdcontrol(1)¡£ ÎÒÃDz»ÔÚÕâÀïÏêϸ½éÉÜ£¬ µ«Êǰ®ºÃÕß×Ü»áÔÚÊÖ²áÀïÕÒµ½ÏêϸµÄ´ð°¸¡£

±¾ÎĵµºÍÆäËüÎĵµ¿É´ÓÕâÀïÏÂÔØ£ºftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Èç¹û¶ÔÓÚFreeBSDÓÐÎÊÌ⣬ÇëÏÈÔĶÁÎĵµ£¬Èç²»Äܽâ¾öÔÙÁªÏµ<questions@FreeBSD.org>.
¹ØÓÚ±¾ÎĵµµÄÎÊÌâÇë·¢ÐÅÁªÏµ <doc@FreeBSD.org>.