1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

KVM on CentOS7 にゲストOS ( Windows Server ) を作成する

Last updated at Posted at 2015-12-28

//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 とのエラーが発生し、インストール不可

thread_exception.png

以下変更を実施したが状況変わらず

・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 と表示され再起動したが、起動できた

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?