如何捕获 OpenBSD 安装控制台?

gas*_*ter 3 openbsd console

那么..如何在安装 OpenBSD 5.3 时保存基于 Q/A 的文本?或者我只能选择手动输入文本?或使用打印屏幕的 OCR 软件?

kur*_*rtm 5

一种经常被忽视的简单方法是通过串行端口进行安装。假设机器有一个串行端口,但情况并非总是如此。

我知道,你会说“但我的机器没有做串口控制台”。那没关系。有两种方法可以告诉 OpenBSD 使用串行控制台,第一种,在从 CD 进行全新安装时最有用的是使用引导加载程序:

>> OpenBSD/amd64 BOOT 3.23
boot> stty com0 9600

com0: 9600 baud
boot> set tty com0
switching console to com0
>> OpenBSD/amd64 BOOT 3.23
boot> boot
Run Code Online (Sandbox Code Playgroud)

第二种是将这些相同的参数放在/etc/boot.conf.

# cat /etc/boot.conf
stty com0 9600
set tty com0
Run Code Online (Sandbox Code Playgroud)

然后你可以将你的终端登录到一个文件,或者从腻子等中剪切和粘贴。我有一些“不做串行控制台”的机器以这种方式启动,除非在 BIOS 级别出现启动失败,它效果很好。

如果您正在使用tip,您可以通过设置变量来开始录制会话script。您可以通过发出~ s.

kellogg# tip tty03
connected
~[set] script
Run Code Online (Sandbox Code Playgroud)

默认文件名为tip.record. 您可以通过设置record变量来更改该名称。默认记录包括不可打印的字符,您可以tip通过设置beautify变量来停止这样做。

您还可以.tiprc在您的主目录中创建一个文件,以便在任何提示会话中为您设置这些变量。

set script
set beautify
set record=/tmp/tip.txt
Run Code Online (Sandbox Code Playgroud)