⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 boot-init.html

📁 FreeBSD操作系统的详细使用手册
💻 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">后退</a></td><td width="80%" align="center" valign="bottom">章 12. FreeBSD引导过程</td><td width="10%" align="right" valign="bottom"><a href="boot-shutdown.html"accesskey="N">前进</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="BOOT-INIT" name="BOOT-INIT">12.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">12.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">12.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>例子 12-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>注:</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">12.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">12.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">后退</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">起点</a></td><td width="33%" align="right" valign="top"><a href="boot-shutdown.html"accesskey="N">前进</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">上一级</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 + -