VNCを使用せずにkvmにゲストOSとしてFreebsdをインストールします。

VNCを使用せずにkvmにゲストOSとしてFreebsdをインストールします。

Ubuntu Server 10.04で実行されているkVMでFreebsdをゲストOSとして実行したいと思います。すべてのガイドでは、インストールプロセスを開始して完了するための要件としてVNCを参照してください。 VNCを使用せずにkVMにfreebsdをインストールできますか? SSHシェルプロンプトで実行できるテキストベースのインストーラが欲しいです。要点は、ホストOS(Ubuntuサーバー)にグラフィックやGUIツールをインストールしたくないことです。

答え1

仮想マシンへのシリアル接続を設定してみてください。私はkVMに精通していませんが、読んでみるとvirshこのconsole domain-id [devname]オプションを使って設定できるようです。

$ sudo virsh console <your_vm_name>

シリアルアクセスが可能になると、FreeBSDブートローダと対話できます。どのバージョンのFreeBSDをインストールしたいかわかりませんが、最近FreeBSD 9 BETA2をインストールしたときに実行した手順は次のとおりです。

ブートローダーシリアル

  • 2ローダープロンプトに進むには、FreeBSDブートオプション画面でキーを押します。
  • タイプset console=comconsole
    • この時点で相互作用が失われた場合は、仮想 tty 転送速度が 9600 であることを確認してください。
  • タイプautoboot

これにより、シリアルインターフェイスを介して残りのインストールを完了できます。 FreeBSDをインストールした後でシリアルアクセスを続けるには、インストールが完了した後に再起動する前にコマンドプロンプトを入力する必要があります。

設置後のシリアル番号

コンソールに入ったら、次のように変更する必要があります。

  • タイプecho 'console="comconsole"' >> /boot/loader.conf
  • /etc/ttysviにロード
    • ttyu0次に始まる行の修正(ttyd0他のバージョンのFreeBSDでは可能)
    • その行から次のよう dialupに変更します。vt100offon
  • 再起動後、シリアル端末に起動プロセスが表示され、ログインプロンプトで終了する必要があります。

引用する

http://linux.die.net/man/1/virsh

http://www.cyberciti.biz/faq/linux-kvm-redirecting-freebsd-virtual-machines-console-to-aserialport/

http://www.freebsd.org/doc/handbook/serialconsole-setup.html

http://www.freebsd.org/doc/handbook/term.html

答え2

-cursesインターネットの他のすべてのガイドで作成したVNCオプションとほぼ同じ機能を提供するように見えるqemu / kvmオプションを試してください。 を使用すると、-cursesVNCなどと同様にエミュレートされたBIOSにアクセスできます。

(私はVNCなしでsshを介してLinuxボックスにOpenBSDをインストールしてみましたが、-cursesVNCとまったく同じように動作しているようです)。


一方、この-nographicオプションを使用するには、インストールメディアが次のものを使用するように構成されている必要があります。シリアルポート(VGAモニタをシミュレートして既存のキーボードをシミュレートする代わりに)インストーラにテキストベースのグラフィックが必要なFreeBSDの場合は少し過剰になる可能性があるため、YMMVの場合は次のようにインストールを変更できます。 (構成http://www.mail-archive.com/[Eメール保護]/msg98999.html):

apt-get install dvd+rw-tools
echo 'set tty com0' > boot.conf
growisofs -M install52.iso -l -graft-points /etc/boot.conf=boot.conf

kvm -m 1024 -hda /dev/sda -cdrom install52.iso -boot d -nographic

この-cursesオプションを使用すると、通常のインストールメディアを変更する必要はありません。これとは対照的に、インストールメディアにインストールにシリアルポートが必要な場合は、-cursesPCのVGAの内容だけを見ることができるので、あまり役に立ちません。シリアル出力を除き、上記のように監視):

kvm -m 1024 -hda /dev/sda -cdrom install52.iso -boot d -curses

関連情報