//2015-12-31 追記
KVM 上に Windows Server をインストール後,Windows Update を実行していると頻繁に予期せぬシャットダウンが発生。
以下を実行することで、いまのところ正常に動いている。
- vcpu を 2 から 1 に変更
- NIC ドライバを virtio に変更
KVM on CentOS7 上に Windows Server をインストールする
ゲスト OS の作成を開始
# virt-install \
--name Win2012R2_1 \
--ram 2048 \
--vcpus=1 \
--file=/data/kvm/images/Win2012R2_1.img \
--file-size=40 \
--cdrom=/data/iso/win2012r2.ISO \
--os-variant=win2k12r2 \
--network bridge=br0 \
--accelerate \
--graphics spice,listen=0.0.0.0 --channel spicevmc \
--video qxl \
--noreboot
SYSTEM THREAD EXCEPTION NOT HANDLED とのエラーが発生し、インストール不可
以下変更を実施したが状況変わらず
・virt-install の --cpu オプションで、kvm64 を指定してインストール
・仮想 HDD のサイズを 60GB にしてインストール
・disk bus が ide になっているので、virtio を使用できるよう KVM Windows virtio ドライバーをインストールする
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/data/kvm/images/Win2012R2_1.img'/>
<target dev='hda' bus='ide'/>
<address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>
CentOS7 のデフォルトのリポジトリでは virtio-win はインストールできない
# yum install virtio-win
パッケージ virtio-win は利用できません。
エラー: 何もしません
fedoraproject のリポジトリを追加
手順は以下 URL を参照
https://fedoraproject.org/wiki/Windows_Virtio_Drivers
# yum install virtio-win
・・・・・
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
virtio-win noarch 0.1.102-1 virtio-win-stable 75 M
トランザクションの要約
================================================================================
インストール 1 パッケージ
総ダウンロード容量: 75 M
インストール容量: 164 M
Is this ok [y/d/N]: y
Downloading packages:
virtio-win-0.1.102-1.noarch.rpm | 75 MB 01:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : virtio-win-0.1.102-1.noarch 1/1
検証中 : virtio-win-0.1.102-1.noarch 1/1
インストール:
virtio-win.noarch 0:0.1.102-1
完了しました!
以下コマンドで、virtio-win_amd64.vfd を使用して、Windows Server のインストール前にフロッピーディスクからドライバをインストール
状況は変わらず SYSTEM THREAD EXCEPTION NOT HANDLED と表示され、インストールできず。
# virt-install \
--name=Win2012R2_1 \
--os-variant=win2k12r2 \
--network bridge=br0 \
--disk path=/data/kvm/images/Win2012R2_1.img,size=40,bus=virtio \
--disk path=/usr/share/virtio-win/virtio-win_amd64.vfd,device=floppy \
--cdrom=/data/iso/win2012r2.ISO \
--graphics spice,listen=0.0.0.0 \
--memory 2048 \
--vcpus=2 \
--accelerate \
--noreboot
また後日時間のあるときに調査する
その後、--accelerate オプションを外してインストールしたら、インストールはできた
一度、KMODE_EXCEPTION_NOT_HANDLED と表示され再起動したが、起動できた