分页: 1 / 1

《NetBSD指南-5.1.2./etc/rc.conf 配置错误》

发表于 : 2010-03-02 14:36
leo
如果你或者安装程序没有对 /etc/rc.conf做任何配置 (sysinst 一般会做配置), 系统将在第一次启动时把你带入 单用户模式 以及显示如下信息:
/etc/rc.conf is not configured. Multiuser boot aborted
并且将root文件系统 (/) 挂载为只读。 当系统要求你指定shell时, 简单地 Enter 就可以得到 /bin/sh 提示符。如果问你terminal type(终端类型), 回答 vt220 (或任何你喜爱的终端类型) 并键入Enter。 你可能需要键入以下命令来使你的delete能正常工作, 这要根据你的键盘:

代码: 全选

# stty erase '^h'
# stty erase '^?'
此时, 你至少需要配置 /etc 目录中的一个文件。你需要将你的根文件系统挂载为可读写:

代码: 全选

# /sbin/mount -u -w /
进入 /etc 目录并且查看一下 /etc/rc.conf 文件。 根据你自己的要求进行修改, 确定是设置了 “rc_configured=YES ” 这样你的更改将被启用并且多用户模式可以继续了。 各个程序的默认值可以在 /etc/defaults/rc.conf里找到。更详细的文档在rc.conf(5)。

如果你的 /usr 目录位于单独的分区而且你不清楚怎样使用 ed(1) 编辑器, 你将不得不挂载/usr 分区以获得对ex(1) 或 vi 编辑器的访问。 这样做:

代码: 全选

# mount /usr 
# export TERM=vt220
如果你的 /var 也在一个单独的分区, 你也需要为它执行上面的步骤。 完成后, 你可以用vi编辑/etc/rc.conf 。 当你完成后, 在提示符下输入exit离开单用户shell并继续以多用户模式启动。