シリアルコンソールを使用してOracle Linux / RHELを起動してログインする方法は?

シリアルコンソールを使用してOracle Linux / RHELを起動してログインする方法は?

独立したシリアルコンソールを備えたヘッドレスデバイスがあります。 Linuxがインストールされている外付けハードドライブがあります。 USB HDを使用して自分のデバイスからLinuxを起動できます(ルータにログインすると、デバイスにIPがあり、OS名が表示されていることがわかります)。 (Putty経由)コンソールには次の行まですべてが表示され、その後は何も表示されません。

Loading /live/vmlinuz... ok
Loading /live/initrd.img...ok

誰でもどんなアイデアがありますか? BIOSでは、正しいボーレート設定は115200で、正しく設定されました。誰かが私がここに出るのを助けることができますか?これはヘッドレスシステムなので少し面倒です。

ありがとうございます!

ベストアンサー1

カーネルに汎用コンソール出力をシリアルポートに送信するように指示するには、起動オプションを指定する必要があります。 Linuxカーネルが引き継がれるまで、デバイスはBIOSテキストモード出力をシリアルポートにリダイレクトするように見えるため、そのままブートローダと通信できます。

シリアルポートがデフォルトのPCスタイルCOM1:つまり、I / Oアドレスが0x3f8でIRQが4の場合、必要な起動オプションはですconsole=ttyS0,115200n8。シリアルポートがより具体的である場合は、他のTTYデバイス名および/または追加オプションが必要になる場合があります。たとえば、ARMデバイスはまたはttySA0を使用できますttyAM0

systemdOEL / RHELディストリビューションが6.0以上の場合、7.xでは、起動オプションgettyに記載されているシリアルポートにログインプロンプト(プロセス)を自動的に提供するように設定するだけですconsole=。 OEL / RHEL 6.xバージョンが使用されますupstart

OEL / RHEL 5.xの場合、カーネルオプションに加えて、クラシックgettySysVinitスタイルでシリアルコンソールを設定する必要があります。/etc/inittabconsole=

おすすめ記事