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/ttys
viにロードttyu0
次に始まる行の修正(ttyd0
他のバージョンのFreeBSDでは可能)- その行から次のよう
dialup
に変更します。vt100
off
on
- 再起動後、シリアル端末に起動プロセスが表示され、ログインプロンプトで終了する必要があります。
引用する
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