シリアルコンソールを使用したcentosとfreebsdのインストール

シリアルコンソールを使用したcentosとfreebsdのインストール

シリアルコンソールアクセスを介してKVMにCentos 5.7とFreeBSD 8.2をインストールしようとしています。これが私が使用するものです:

sudo virt-install -n freebsd -r 1024 --vcpus=2
 --os-type unix --accelerate -v
 --disk /var/kvm/installation-disks/freebsd8.2.img,size=10
 --nographics --network user
 --cdrom=/var/kvm/cd-images/FreeBSD-8.2-RELEASE-amd64-disc1.iso
 -x console=ttyS0,115200

どちらの場合も、シリアルコンソールがロードされ、シリアルコンソールが非対話型になると動作が停止し、次の結果が得られます。

Creating domain...                                                 0 B 00:00 
Connected to domain freebsd
Escape character is ^]

Centosはブートローダがイメージをロードするため、シリアルコンソールを提供できませんが(シリアルコンソールは表示できません)、freebsdは他の理由で失敗します。

方法ここで指定してくださいまた失敗しました。

それでは、これらのオペレーティングシステムには仮想マシン用のプレーンテキストインストーラがありますか?または、通常のインストールISOを使用してインストールする他の方法はありますか?

編集1: これを使用してcentos-l http://mirrors.ecvps.com/centos/6/os/x86_64/イメージディレクトリをインストールできました.treeinfo。ファイルが存在しないと、プレーンテキストベースのインストールが完了することがあります。

freebsdにそのようなミラーがありますか?インターネット検索は私には役に立ちませんでした。

PS Centosのインストールは成功しましたが、インストール後に再起動してもシリアルコンソールは復元されません。

ベストアンサー1

中央オペレーティングシステム

CentOSの場合は、ISOファイルを再生成する必要があります。可能であることはわかりますが、そのプロセスはわかりません。ただし、ファイルを変更する必要があることを知っていますsyslinux.cfg

このプロセスを経て、USBスティックを介して物理的なボックスに接続されており、編集がより簡単になりました。ホストシステムのフォルダ構造から起動できることを確認することをお勧めします。

に変更syslinux.cfg

  • ファイルの最初の行に次のテキストを挿入します。

    シリアル番号0 9600

  • 必要な起動オプションで、次の行kernelに:

    • 追加テキスト:console=tty0 console=ttyS0,9600n8

インストール後

シリアルログインプロンプトを取得するには、2つのファイルを編集する必要があります。

  • 次に行を追加してください。/etc/inittab

    7:23: Rebirth:/sbin/agetty -h -L ttyS0 9600 vt100

  • 次に行を追加してください。/etc/securetty

    ターミナルS0

CentOSでは、シリアルログインプロンプトを表示するために最初の編集が必要です。このプロンプトを介してrootとしてログインするには、2番目のものが必要です。

より高いシリアル転送速度を使用するには、上記の手順の3つの位置をすべて115200交換してください。9600

おすすめ記事