以前の同様に初期化部分のパッチを作成しました。
現時点(2009/11/25)で、以下の版に対して動作確認済みです。
FreeBSD 8.0 RELEASE
FreeBSD 7 STABLE
また、2008R2 + Hyper-Vにて確認したところ、8.0RELは起動しませんでした。
7.2RELと7STABLEは起動するので利用できる模様。
起動しない8.0RELの詳細はまだ調べていません。
パッチファイル:fbs80-200911-hvpatch.bz2
パッチ済みカーネルの作成とインストール:
# cd /usr/src
# bzcat < /path/to/fbs80-200911-hvpatch.bz2 | patch -p1
# make buildkernel
# make installkernel
# shutdown -r now
パッチを当てたカーネルはLANカード(100BASE-TX)のDEC21140の
デバイス初期化をスキップするだけなので、
dump/restore で他の物理マシンに移動しても、
そのカードを利用していないならば修正しなくても問題なく動きます。
vmwp.exeの終了のしかた:
1.タスクマネージャを起動します。
2.プロセスタブを開きます。
3.表示(V)>列の選択(S)で「コマンドライン」のチェック入れて表示します。
4.イメージ名の部分をクリックしてソートします。
5.vmconnect.exeの後ろにホスト名、仮想マシン名、オプションと続くので、
停止したい仮想マシンのコマンドラインにあるGUIDを見つけます。
6.同じGUIDのvmwp.exeがありますので、右クリックして
「プロセスの終了(E)」を選択します。
(クリックで拡大)


8.0-REL が起動しなかった Hyper-V ホストの CPU は AMD 製でしょうか?
8.0-RELEASE には間に合いませんでしたが、AMD で起動時にパニックする問題の workaround を 8-stable までは入れてあります(要loader.conf設定)。
http://svn.freebsd.org/changeset/base/199648
おおう、素早いですね。ありがとうございます。
確かに確認をとったマシンは
WS08+HyperVはIntel系。
WS08R2+HyperV2はAMD系。
となっていました。
次の版からは期待できると。
no network device detected after intalling the patch. it was detected before. what should i do?
What do you mean?
The patch is not affected to detect H/W.
it was detected using the Legacy Network Adapter, since i have the “hung turn off” issue, i apply your patch and it is fixed.
but now i have another problem, the Network adapter is not detected, i can’t bring the de0 up. when i tried using sysinstall it said “no network device detected”.
I think it’s another problem. Is the patch really a problem?
Do it still appear when fresh install and patch to GENERIC kernel?