?? boot-init.html
字號:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>Init:進程控制及初始化</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手冊" href="index.html" /><link rel="UP" title="FreeBSD引導過程" href="boot.html" /><link rel="PREVIOUS" title="Device Hints" href="device-hints.html" /><link rel="NEXT" title="shutdown 隊列" href="boot-shutdown.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手冊</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="device-hints.html"accesskey="P">Prev</a></td><td width="80%" align="center" valign="bottom">Chapter 7. FreeBSD引導過程</td><td width="10%" align="right" valign="bottom"><a href="boot-shutdown.html"accesskey="N">Next</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="BOOT-INIT" name="BOOT-INIT">7.6. Init:進程控制及初始化</a></h1><p>一旦內核完成引導, 它就把控制權交給了用戶進程 <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">init</span>(8)</span>,它放置在<tt class="FILENAME">/sbin/init</tt>,或者<tt class="ENVAR">init_path</tt>變量指定的程序路徑中. 這個變量是在 <ttclass="COMMAND">loader</tt>里面設置的.</p><div class="SECT2"><h2 class="SECT2"><a id="BOOT-AUTOREBOOT" name="BOOT-AUTOREBOOT">7.6.1.自動重啟隊列</a></h2><p>自動重啟隊列保證了可用的文件系統是穩定的. 如果不是,且<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">fsck</span>(8)</span>不能 修復這些錯誤, <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">init</span>(8)</span> 會進入<ahref="boot-init.html#BOOT-SINGLEUSER">單用戶模式</a> 以便系統管理員直接解決問題.</p></div><div class="SECT2"><h2 class="SECT2"><a id="BOOT-SINGLEUSER" name="BOOT-SINGLEUSER">7.6.2.單用戶模式</a></h2><p>此模式可以通過 <a href="boot-init.html#BOOT-AUTOREBOOT">自動重啟隊列</a>或者通過帶有<var class="OPTION">-s</var>選項的用戶引導或通過在<tt class="COMMAND">loader</tt>里設置<tt class="ENVAR">boot_single</tt>變量等多種方式來達到 .</p><p>也可以在多用戶模式下調動無reboot(<var class="OPTION">-r</var>)選項和 halt (<varclass="OPTION">-h</var>)選項的<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">shutdown</span>(8)</span>命令來進入單用戶 模式.</p><p>如果系統<var class="LITERAL">控制臺</var> 在文件<ttclass="FILENAME">/etc/ttys</tt>中被設置為 <varclass="LITERAL">不安全(insecure)</var>,在初始化單用戶模式前會出現要求輸入<ttclass="USERNAME">root</tt> 密碼的命令行提示符.</p><div class="EXAMPLE"><a id="BOOT-INSECURE-CONSOLE" name="BOOT-INSECURE-CONSOLE"></a><p><b>Example 7-3. 在<tt class="FILENAME">/etc/ttys</tt>文件中的不安全控制臺</b></p><pre class="PROGRAMLISTING"># 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 insecure</pre></div><div class="NOTE"><blockquote class="NOTE"><p><b>Note:</b> 把控制臺設置成<var class="LITERAL">不安全(insecure)</var>使只知道<ttclass="USERNAME">root</tt>密碼的人才能進入單用戶模式因為你認為控制臺在物理上是不安全的.因此如果你考慮到安全性, 請選擇<varclass="LITERAL">不安全(insecure)</var>,而非 <var class="LITERAL">安全(secure)</var>.</p></blockquote></div></div><div class="SECT2"><h2 class="SECT2"><a id="BOOT-MULTIUSER" name="BOOT-MULTIUSER">7.6.3. 多用戶模式</a></h2><p>如果<span class="CITEREFENTRY"><span class="REFENTRYTITLE">init</span>(8)</span>發現你的文件系統一切正常, 又或者用戶在<ahref="boot-init.html#BOOT-SINGLEUSER">單用戶模式</a>完成了工作,系統就會進入多用戶模式,開始系統的資源配四置.</p><div class="SECT3"><h3 class="SECT3"><a id="BOOT-RC" name="BOOT-RC">7.6.3.1. 資源配置(rc)</a></h3><p>資源配置分別從文件<tt class="FILENAME">/etc/defaults/rc.conf</tt>,<ttclass="FILENAME">/etc/rc.conf</tt> 讀取默認配置,和細節配置.然后加載在文件<ttclass="FILENAME">/etc/fstab</tt>中提及的文件系統, 啟動網絡服務,啟動各種系統守護進程,最后啟動本地安裝包的啟動腳本.</p><p><span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">rc</span>(8)</span>手冊頁是關于資源配置的很好的參考.</p></div></div></div><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="device-hints.html"accesskey="P">Prev</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">Home</a></td><td width="33%" align="right" valign="top"><a href="boot-shutdown.html"accesskey="N">Next</a></td></tr><tr><td width="33%" align="left" valign="top">Device Hints</td><td width="34%" align="center" valign="top"><a href="boot.html" accesskey="U">Up</a></td><td width="33%" align="right" valign="top">shutdown 隊列</td></tr></table></div></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -