心血来潮想修改一下FreeBSD的密码,遂进入单用户模式操作,结果当场被雷住了,进入单用户模式发现键盘无法启动,这可如何了得,所幸不是真实的服务器,否则万一服务器出现故障需要进入单用户模式解决,岂不把人急死。

网上搜索,找到FreeBSD官方网站论坛上的一篇帖子,提到了解决方法:

  1. From Beastie menu, escape to loader prompt. 
  2. set hint.atkbd.0.flags="0×1"
  3. boot -s 

进入FreeBSD操作界面,选择6,进入 escape to loader prompt;

输入命令 set hint.atkbd.0.flags="0x1"; 系统显示OK;

然后输入 boot -s,进入单用户模式;

之后,就可以重新设置root密码了,顺便mark一下吧:

进入单用户模式,键入回车
# fsck -p 检查磁盘;
# mount -a 挂载所有磁盘;
# passwd root 重置root密码;
# Control+D 直接正常启动;

 

 

 

 

 

 

 

参考:http://www.marcogoncalves.com/2011/02/freebsd-usb-keyboard-stalled-in-single-user-mode/