web-dev-qa-db-ja.com

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

Ubuntuサーバー10.04で実行されているkVMでゲストOSとしてFreebsdを実行したいと思います。すべてのハウツーでは、インストールプロセスを開始および終了するために必要なものとしてVNCについて言及しています。 VNCを使用せずにfreebsdをkVMにインストールできますか? ssh ShellPromptで動作するテキストベースのインストーラーが欲しいです。ここでの私の要点は、ホストOS(ubuntuサーバー)にグラフィカルツールやGUIツールをインストールしたくないということです。

4
nixnotwin

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

$ Sudo virsh console <your_vm_name>

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

ブートローダーシリアル

  • FreeBSDブートオプション画面で2を押して、ローダープロンプトにエスケープします。
  • タイプset console=comconsole
    • この時点で双方向性が失われた場合は、仮想ttyボーレートが9600であるかどうかを確認してください。
  • タイプautoboot

これにより、残りのインストールをシリアルインターフェイス経由で実行できるようになります。 FreeBSDのインストール後もシリアルアクセスを継続したい場合は、インストールの最後に再起動する前に、コマンドプロンプトにドロップする必要があります。

インストール後のシリアル

コンソールが表示されたら、次の変更を加える必要があります。

  • タイプecho 'console="comconsole"' >> /boot/loader.conf
  • /etc/ttysをvi にロードします。
    • ttyu0で始まる行を変更します(他のバージョンのFreeBSDではttyd0の場合があります)
    • その行で、dialupvt100に変更し、offonに変更します
  • 再起動後、シリアル端末は起動プロセスを表示し、ログインプロンプトで終了する必要があります

参考文献

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

5
Peter Olson

qemu/kvmで-cursesオプションを使用してみてください。これは、インターネット上の他のすべてのガイドが書いているVNCオプションと実質的に同じ機能を提供しているようです。-cursesを使用すると、VNCなどの場合と同じようにシミュレートされたBIOSにアクセスできます。

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


一方、-nographicオプションでは、インストールメディアが(エミュレートされたVGAモニターとエミュレートされたレガシーキーボードの代わりに)シリアルポートを使用するように構成されている必要があります。このようなものはおそらくFreeBSDにとってはやり過ぎだろう。FreeBSDのインストーラーはテキストベースのグラフィックスを必要とするので、YMMV。ただし、OpenBSDの場合、インストールメディアを次のように変更できます(提供: http://www.mail-archive.com/[email protected]/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オプションを使用しても、通常のインストールメディアを変更する必要がないことに注意してください(逆に、インストールメディアがインストールにシリアルポートを必要とする場合、-cursesはあまり役に立ちません。 PCのVGAモニターで見たものだけが表示され、シリアル出力は含まれません):

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