7d80a3b493
bootinfo variable declaration visible. It conflicts with static declaration in this file. Declare variable as globally visible in order to resolve the conflict. |
||
---|---|---|
.. | ||
asm.h | ||
asm.S | ||
bios.S | ||
boot2.S | ||
boot.c | ||
boot.h | ||
dinode.h | ||
disk.c | ||
fs.h | ||
inode.h | ||
io.c | ||
Makefile | ||
probe_keyboard.c | ||
quota.h | ||
README.serial.98 | ||
serial_8251.S | ||
serial_16550.S | ||
serial.S | ||
start.S | ||
sys.c | ||
table.c |
$FreeBSD$
README.srieal.98
シリアルコンソールについて
加藤丈典 (kato@eclogite.eps.nagoya-u.ac.jp)
KATO Takenori
FreeBSD(98)のコンソールとして、内蔵RS-232Cポートに接続されたダム端末を
使用することができます。これにより、FreeBSD(98)をサーバとして使用する
時に、キーボードやモニタを接続しなくてもかまわなくなります。
シリアルコンソールを使用する際は、このドキュメントおよび、IBM-PC用のカー
ネルソースに含まれる、/usr/src/sys/i386/boot/biosboot/READEME.serialを
良く読んで下さい。
FreeBSD(98)でシリアルコンソールを使用する際は、以下の手順を実行して下
さい。
1: ブートコードのコンパイルオプション
PC-9801シリーズの場合,キーボードが接続されていない状態と旧型
キーボードが接続されている状態とを区別する方法がありません.も
し,旧型キーボードを使用していて
PROBE_KEYBOARD
が有効になっていると,キーボードが認識されずにシリアルコンソー
ルが使用されます.また,
FORCE_COMCONSOLE
が有効になっていると,キーボードの接続状態に関わらずシリアルコ
ンソールを使用するようになります.
2: キーボードを切り離す
キーボードを接続せずに、本体を起動させた場合、システム領域のキー
ボードタイプが、旧式キーボード(CAPSが機械式のキーボード)と同じ
になります。FreeBSD(98)のブートコードは、これを検出して自動的
にシリアルコンソールモードに移ります。
3: 端末を接続する
内蔵RS-232Cコネクタにダム端末を接続して下さい。ダム端末が無い
場合は、適当なパソコンで通信ソフトウェアを実行させたものや、通
信機能つきのワープロなどを使用して下さい。
FreeBSD(98)のブートコードでは、RS-232Cポートを9600ボー、8ビッ
ト、パリティ無しに設定されています。
4: 本体を起動する
ブートブロックは、起動時にキーボードの接続を検査します。もし、
キーボードが接続されていなければ、端末に以下のメッセージが表示
されます。
No keyboard found.
>> FreeBSD BOOT @0x90000 640/25600 k of memory
Use hd(1,a)/kernel to boot sd0 when wd0 is also installed.
Usage: [[[fd(0,a)]/kernel][-Dabcdhrsv]]
Use ? for file list or press Enter for defaults
Boot:
これは、普段見ているメッセージとほとんど変わりませんが、はじめ
に、`No keyboard found'と表示されています。ここで、ダム端末か
ら、コンソール上で起動している時と同じようにカーネルを立ち上げ
ることができます。起動後のメッセージはダム端末に表示されます。
もし、シリアルコンソールから通常のコンソールに切替えるには、
`-h'オプションをつけて起動して下さい。