注意
64ビット版 Windows では、ドライバに署名が必須となるようです。
現在配布されているドライバは署名がされていないので、64ビット版で使うには苦労するようです。
ドライバのインストールの概要
- インストール時に使用した NIC を削除し、Virtio NIC を追加します。
- ドライバをインストールするために、ダミーの Virtio Disk を追加します。
- 仮想マシンを起動し、[新しいハードウェアの検索ウィザード] で、NIC と Disk のドライバをインストールします。
- 仮想マシンシャットダウン後、ダミーの Disk を削除します。
- 起動ディスクを一度削除したあと、再度 Virtio Disk として起動ディスクのファイルを選択し直します。
ドライバのインストール方法
- Windows 用 Virtio ドライバ をダウンロードする。
- 仮想マシンをシャットダウンする。
- 仮想マシンマネージャー (virt-manager) を起動する。
- 対象の仮想マシンを選択し、メニュー Edit > Virtual Machine Datails を選択する。
- [Datails] タブで NIC を選択して、[削除] ボタンをクリックする。
- [Add Hardware] ボタンをクリックする。
- Hardware type: Network、Device Model: virtio で、NIC を追加する。
- [Add Hardware] ボタンをクリックする。
- Hardware type: Storage、Device Model: Virtio Disk で、ダミーのディスクを追加する。
手順 3-9 を virsh コマンドで実施することもできる。$ virsh edit VirtualMachine
<interface type="network">
:
:
<model type="virtio"/> ← この行を追加する。
</interface>
ダミーのディスクを追加するため、以下 3 行を追加する。(dummy.img は、仮想マシンマネージャーで予め作成しておく。)
<disk type="file" device="disk">
<source file='/var/kvm_images/dummy.img'/>
<target dev="vda" bus="virtio"/>
</disk> - 仮想マシンを起動する。($ virsh start VirtualMachine)
- Administrator で、ログオンする。
- [新しいハードウェアの検索ウィザード] が起動するので、NIC と Disk のドライバをインストールする。ウィザードが起動しない場合は、[デバイス マネージャー] を起動して、[SCSI コントローラー] と [イーサネット コントローラー] の [ドライバ ソフトウェアの更新] を実施する。先にダウンロードしたドライバを選択するのだが、OS の種類、32/64ビット毎にフォルダに分かれているので、選択を間違えないようにすること。
- 仮想マシンをシャットダウンする。
- 仮想マシンマネージャー (virt-manager) で、対象の仮想マシンを選択し、メニュー Edit > Virtual Machine Datails を選択する。
- [Datails] タブで、先ほど追加したダミーのディスクを選択して、[削除] ボタンをクリックする。
- 起動ディスク (Disk hda) を選択して、[削除] ボタンをクリックする。
- [Add Hardware] ボタンをクリックする。
- Hardware type: Storage、Device Model: Virtio Disk、Location で、起動ディスクの仮想ディスクを選択し、ディスクを作成する。
- Disk vda が作成される。
手順 14-19 を virsh コマンドで実施することもできる。$ virsh edit VitrualMachine
ダミー用ディスクの部分を削除
起動ディスクの仮想ディスクを virtoio に変更する。
<disk type='file' device='disk'>
<source file='/var/kvm_images/VirtualMachine.img'/>
<target dev='vda' bus='virtio'/> ← 変更
</disk> - 仮想マシンを起動する。($ virsh start VitrualMachine)
ベンチマーク
- ホスト OS: Ubuntu 9.10 (amd64)
- 仮想マシン: KVM, Windows 7 (x86)
- CPUs: 2 (x64), Memory: 2GB, HDD: 40GB (ide, raw, 固定サイズ)
- プロセッサ: 5.8
- メモリ (RAM): 5.5
- グラフィックス: 1.0
- ゲーム用グラフィックス 1.0
- プライマリ ハードディスク: 5.9
- ホスト OS: Ubuntu 9.10 (amd64)
- 仮想マシン: KVM, Windows 7 (x86)
- CPUs: 2 (x64), Memory: 2GB, HDD: 40GB (virtio, raw, 固定サイズ)
- プロセッサ: 5.8
- メモリ (RAM): 5.5
- グラフィックス: 1.0
- ゲーム用グラフィックス 1.0
- プライマリ ハードディスク: 5.9
※ virtio にしても測定結果に変化はありませんでした。
参考
0 件のコメント:
コメントを投稿