13.3 bsdconfig 系统配置工具
bsdconfig 能让你在安装后对系统进行配置。
bsdconfig 源代码在 https://github.com/freebsd/freebsd-src/tree/main/usr.sbin/bsdconfig
技巧
bsdconfig也支持纯字符命令行,参见 bsdconfig(8)。
bsdconfig 主菜单
bsdconfig 主菜单如果你已经安装了 FreeBSD,可以使用此菜单对其进行一定程度的自定义,以适应你的自定义配置。最重要的是,你可以使用 pkg 工具加载额外的“第三方”软件,这些软件未包含在基本系统中。
执行命令:
# bsdconfig会输出:
┌--------------------┤Main Menu├-------------------┐
│ If you've already installed FreeBSD, you may use │
│ this menu to customize it somewhat to suit your │
│ particular configuration. Most importantly, you │
│ can use the Packages utility to load extra '3rd │
│ party' software not provided in the base │
│ distributions. │
│ ┌----------------------------------------------┐ │
│ │ X Exit │ │
│ │ 1 Usage │ │
│ │ 2 Documentation installation │ │
│ │ 3 Packages │ │
│ │ 4 Root Password │ │
│ │ 5 Disk Management │ │
│ │ 6 Login/Group Management │ │
│ │ 7 Console │ │
│ │ 8 Timezone │ │
│ │ 9 Mouse │ │
│ │ A Networking Management │ │
│ │ B Security │ │
│ │ C Startup │ │
│ │ D Ttys │ │
│ └----------------------------------------------┘ │
├--------------------------------------------------┤
│[ OK ] [Exit bsdconfig] [ Help ]│
└--------------------------------------------------┘快捷键:选项由空格分隔,如 1 Usage 代表按数字键 1 可以选中该选项;A Networking Management,必须按大写的 A 才能选择此项。
X Exit
退出
1 Usage
bsdconfig 使用说明
2 Documentation installation
安装文档
3 Packages
软件包
4 Root Password
root 密码
5 Disk Management
磁盘管理
6 Login/Group Management
登录管理/组管理
7 Console
终端
8 Timezone
时区
9 Mous
鼠标
A Networking Management
网络管理
B Security
安全
C Startup
启动项
D Ttys
TTY
OK
确认
Exit bsdconfig
退出
Help
帮助
1 Usage 使用说明
选中该项进入会弹出窗口,有一些文字说明,对应如下:
如何使用此系统
======================
[阅读完本屏幕内容后,按 PageDown 键进入下一屏]
在本次安装过程中,你将遇到的大多数对话框都支持以下按键操作:
按键
操作
空格键
选择或切换当前项目。
回车键
完成菜单或项目的操作。
↑(上箭头)
移动到上一个项目(或在文本显示框中向上移动)。
↓(下箭头)
移动到下一个项目(或在文本显示框中向下移动)。
TAB
移动到下一个项目或分组。
→(右箭头)
移动到下一个项目或分组(与 TAB 相同)。
SHIFT + TAB
移动到上一个项目或分组。
←(左箭头)
移动到上一个项目或分组(与 SHIFT + TAB 相同)。
PAGE UP
在文本显示框中向上滚动一页。
PAGE DOWN
在文本显示框中向下滚动一页。
F1
显示相关的帮助文本。
如果你在菜单的边缘看到小的 ^(-) 或 v(+) 符号,这表示由于屏幕空间不足,当前项目的上/下方还有更多未显示的内容。在文本显示框中,当前位置以上的文本数量会以百分比形式显示在右下角。使用 上 ↑ /下 ↓ 箭头键 可逐行滚动,PageUp/PageDown 键可整页滚动。
在菜单中选择 OK 将确认其控制的操作。选择 Cancel 将取消操作,然后通常会返回上一级菜单。使用 TAB 可移动光标并选择按钮。
大多数界面都有 Help 按钮——请善用它!它通常提供有用的上下文相关提示,如果你在某个配置菜单中不确定该做什么,请选择 Help!
特殊功能
======================
如果菜单项名称的首字母是唯一的,可以通过输入该字母来选择菜单项。通常情况下,它是项目的编号。
控制台驱动程序包含回滚缓冲区,用于查看已滚动出屏幕的内容。要使用回滚功能,请按键盘上的 Scroll Lock 键,然后使用箭头键或 Page Up/Page Down 键滚动查看保存的文本。要退出回滚模式,再次按 Scroll Lock 键。此功能对于查看启动信息非常有用(快试试吧!),同时也适用于处理不使用菜单且输出往往滚动到屏幕顶部的子 Shell 或其他“专家模式”。
FreeBSD 还支持多个“虚拟控制台”,你可以使用它们同时进行多个活动会话。使用 ALT + F<数字> 切换屏幕,其中 F<数字> 是对应你希望查看的屏幕的功能键。默认情况下,系统启用了 8 个虚拟控制台:你可以通过编辑 /etc/ttys 文件,将相关 vty 条目的 "off" 字段改为 "on" 来启用更多虚拟控制台(多达 12 个)。
2 Documentation installation 安装文档
没什么可说的,就是安装对应语言环境的文档。
注意,没有必要安装中文文档(无论繁简),均大幅落后于英文文档。
3 Packages 软件包
3 Packages 可设置 FreeBSD 软件包的安装方式。
选项
说明
CD/DVD
从 FreeBSD CD/DVD 安装
HTTP Proxy
通过 HTTP 代理从 FTP 服务器安装
HTTP Direct
从 HTTP 服务器直接安装
Directory
从现有文件系统安装
NFS
通过 NFS 安装
DOS
从 DOS 分区安装
UFS
从 UFS 分区安装
USB
从 USB 设备安装
Options
查看/设置各种媒体选项
3 HTTP Direct
请选择最适合你的站点,或者选择其他的以指定不同的选项。 “Main Site”会通过 GeoDNS 将用户引导到最近的项目管理镜像站点(它们提供完整的分发文件且支持 IPv4 和 IPv6)。所有其他站点被称为“社区镜像站”;并非所有列出的站点都提供超过基础分发包的内容。请选择一个站点!
若选择“pkg Main Site (GeoDNS) pkg.freebsd.org”,将会还原到 FreeBSD 官方镜像站;
若选择“URL Specify some other http site by URL”:
指定国内镜像站不起作用。
Options
选项
说明
NFS Secure
NFS 安全
NFS Slow
NFS Slow,不知道是什么
NFS TCP
NFS TCP
NFS version 3
NFS 版本 3
Debugging
调试
Yes to All
全部选是
DHCP
DHCP
IPv6
IPv6
Editor
编辑器
Release Name
RELEASE 版本
Media Type
介质类型
Media Timeout
介质超时
Package Temp
软件包缓存
Re-scan Devices
重新扫描设备
Use Defaults
还原默认配置
4 Root Password root 密码
修改 root 密码用的。
输入的密码在屏幕上会显示为“***”这种类型。真是少见,居然这次有密码回显。
5 Disk Management 磁盘管理
这个和 bsdinstall 中出现的分区管理是一致的。操作方法也一样。
6 Login/Group Management 登录管理/组管理
X Exit
退出
Add Login
添加登录
Edit/View Login
编辑登录用户/查看登录用户
Delete Login
删除登录用户
- -
分隔符
Add Group
添加组
Edit/View Group
编辑组/查看组
Delete Group
删除组
“Edit/View Login”编辑登录用户
以我创建的用户账户 ykla 为例:
可以修改 ykla 的以下信息:
X Save/Exit
保存并退出
Login: ykla
登录名:ykla
Full Name: User &
姓名:User &
Password: -----
密码:-----,可以修改密码
UID: 1001
用户 ID:1001
Group ID: 1001 (ykla)
组 ID:1001(ykla)
Member of Groups: wheel
所属组:wheel
Login Class:
登录类别:
Password Expires on:
密码过期日期:
Account Expires on:
账户过期日期:
Home Directory: /home/ykla
主目录:/home/ykla
Shell: /bin/sh
Shell:/bin/sh
Create Home Directory: N/A
创建主目录:N/A
Create Dotfiles: No
创建点文件:否
“Edit/View Group”编辑组/查看组
以我创建的用户账户 ykla 所在 ykla 组为例:
X Save/Exit
保存并退出
Group: ykla
组:ykla
Password: -----
密码:-----
Group ID: 1001
组 ID:1001
Group Members:
组成员:
7 Console 终端
X Exit
退出此菜单
2 Font
选择备用屏幕字体
3 Keymap
选择备用键盘布局
4 Repeat
设置按键重复速率
5 Saver
配置屏幕保护程序
6 Screenmap
选择备用屏幕映射
7 Ttys
选择控制台终端类型
“2 Font”对中文用户无意义。西欧国家使用。
“5 Saver”配置屏幕保护程序参见其他章节。
“6 Screenmap”对中文用户无意义。西欧国家使用。
“7 Ttys”对中文用户无意义。西欧或俄罗斯等区域使用
8 Timezone 时区
配置同 bsdinstall,不再赘述。
9 Mous 鼠标
你可以运行 mouse 鼠标守护进程来在文本控制台中进行剪切和粘贴。指定一个端口和鼠标的协议类型,然后启用 mouse 鼠标守护进程。如果你不想使用此功能,可以选择 6 来禁用守护进程。
启用鼠标守护进程后,你可以在运行 X 配置工具时将 /dev/sysmouse 作为鼠标设备,并将 SysMouse 或 MouseSystems 作为鼠标协议(参见配置菜单)。
X Exit
退出此菜单
2 Enable
启用测试并运行鼠标守护进程
3 Type
选择鼠标协议类型
4 Port
选择鼠标端口
5 Flags
设置附加参数
6 Disable
禁用鼠标守护进程
2 Enable 启用测试并运行鼠标守护进程
3 Type 选择鼠标协议类型
如果你的鼠标连接到 PS/2 鼠标端口和总线鼠标端口,你应该始终选择“Auto”,无论鼠标的型号和品牌是什么。所有其他协议类型适用于串口鼠标,不应与 PS/2 端口鼠标或总线鼠标一起使用。如果你有串口鼠标,并且不确定它的协议,你也应该尝试选择“Auto”。如果鼠标不支持即插即用(PnP)标准,可能无法正常工作,但也不会有坏处。许多 2 按钮(左键和右键)串口鼠标与“Microsoft”或“MouseMan”兼容,3 按钮串口鼠标(左右键、中间按钮)可能与“MouseSystems”或“MouseMan”兼容。如果串口鼠标有滚轮,它可能与“IntelliMouse”兼容。
1 Auto
总线鼠标,PS/2 风格鼠标、PnP 串口鼠标
2 GlidePoint
ALPS GlidePoint 触摸板(串口)
3 Hitachi
日立平板(串口)
4 IntelliMouse
微软 IntelliMouse(串口)
5 Logitech
罗技协议(旧款)(串口)
6 Microsoft
微软协议(串口)
7 MM Series
MM 系列协议(串口)
8 MouseMan
罗技 MouseMan/TrackMan(串口)
9 MouseSystems
MouseSystems 协议(串口)
A ThinkingMouse
Kensington ThinkingMouse(串口)
A Networking Management 网络管理
注意
该界面无法连接 WiFi,因为无法输入密码,已经报告 bug——Cannot select any wifi or input password in bsdconfig。
X Exit
退出
1 Hostname/Domain
主机名/域名
2 Network Interfaces
网络接口
3 Wireless Networks
无线网络
4 Default Router/Gateway
默认路由/默认网关
5 DNS nameservers
DNS 域名服务器
B Security 安全
此菜单能让你配置操作系统安全策略的各方面。请在修改这些设置之前仔细阅读系统文档,因为不当操作可能会导致服务中断。
大多数设置只有在系统重启后才会生效。
X Exit
退出此菜单
2 [ ] Securelevel
配置系统的安全级别
3 [X] NFS port
要求 NFS 客户端使用保留端口
2 [ ] Securelevel 配置系统的安全级别
2 [ ] Securelevel 配置系统的安全级别此菜单能让你选择系统运行的安全级别。
在 securelevel 安全级别下,某些 root 权限会被禁用,这可能增加对攻击的抵抗力并保护系统完整性。
在 Secure 安全模式下,root 用户覆盖不能系统标志(参数或配置),访问内核内存的权限受到限制,且不能更改内核模块。
在 Highly Secure 高安全模式下,无法直接修改挂载的文件系统,无法修改系统时钟。
在 Network Secure 网络安全模式下,禁止修改防火墙配置。
C Startup 启动项
X Exit
X 退出
1 Toggle Startup Services
1 切换启动服务
2 View/Edit Startup Configuration
2 查看启动配置/编辑启动配置
3 Miscellaneous Startup Services
3 其他启动服务
1 Toggle Startup Services 1 切换启动服务
可以开关当前所有可能的系统启动项。
2 View/Edit Startup Configuration 2 查看启动配置/编辑启动配置
X Exit Return to previous menu
退出 返回上一级菜单
> Add New Add new directive
添加 新增指令
> Delete Delete directive(s)
删除 删除指令
查看配置当前正在使用的的启动项。
Details 详情
R Reset Reset to default view settings
R 重置 恢复默认视图设置
D [X] Description Toggle display of system description
D [X] 描述 切换显示系统描述
1 (*) Show Value Show configured startup value (fast)
1 (*) 显示值 显示已配置的启动值(加载速度快速)
2 ( ) Show Default/Value Show default/configured values (slow)
2 ( ) 显示默认/值 显示默认值/已配置的值(加载速度较慢)
3 ( ) Show Configured Calculate rc.conf(5) locations (slowest)
3 ( ) 显示配置 计算 rc.conf(5) 的位置(加载速度最慢)
3 Miscellaneous Startup Services 3 其他启动服务
此菜单能让你配置系统启动配置的各个方面。
使用 [空格键] 或 [回车键] 选择项目,使用 [TAB] 移动到按钮。选择 Exit 以离开此菜单。
X Exit Exit this menu
X 退出 退出此菜单
--
--
1 [X] Startup dirs Set the list of dirs to look for startup scripts
1 [X] 启动目录 设置查找启动脚本的目录列表
2 [ ] named Run a local name server on this host
2 [ ] named 在此主机上运行本地域名服务器
3 [ ] named flags Set default flags to named (if enabled)
3 [ ] named 参数 设置默认的 named 参数(如果启用)
4 [ ] NIS client This host will be an NIS client
4 [ ] NIS 客户端 此主机将作为 NIS 客户端
5 [ ] NIS domainname Set NIS domainname (if enabled)
5 [ ] NIS 域名 设置 NIS 域名(如启用)
6 [ ] NIS Server This host will be an NIS server
6 [ ] NIS 服务器 此主机将作为 NIS 服务器
--
分割线
7 [ ] Accounting This host will run process accounting
7 [ ] 记账 此主机将运行进程记账
8 [ ] lpd This host has a printer and will run lpd
8 [ ] lpd 此主机有打印机且需运行 lpd
D Ttys TTY
如果选择 [Yes],会使用文本编辑器打开 /etc/ttys。
最后更新于
这有帮助吗?