「QNAP Virtualization Station上のWindowsでVirtIOを使う」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
|||
9行目: | 9行目: | ||
[[CrystalDiskMark]]でネットワーク速度を計測したところ、5倍くらい速くなった。 | [[CrystalDiskMark]]でネットワーク速度を計測したところ、5倍くらい速くなった。 | ||
− | == | + | == Windowsの起動ディスクをVirIOにする == |
− | + | 何も考えず[[Windows 10]]の起動ディスクをVirtIOに設定して起動すると[[ブルースクリーン]]になる。 | |
− | + | この問題を解決するには、一度[[Windows 10]]をセーフモードで起動してVirtIOドライバーをインストールしてやればよい。 | |
− | + | ||
+ | ; 手順 | ||
+ | Windowsのコマンドプロンプトを「管理者権限で実行」して下記のコマンドを実行する。 | ||
これで次回起動時はセーフブートになる。 | これで次回起動時はセーフブートになる。 | ||
bcdedit /set {current} safeboot minimal | bcdedit /set {current} safeboot minimal | ||
− | + | Windowsの電源を落とす。 | |
+ | |||
+ | 仮想マシンの設定で起動ディスクを「VirtIO」にする。セーフブートでは起動ディスクが「VirtIO」に設定されていても無視されるのでブルースクリーンにならないので大丈夫。 | ||
# VMのストレージ設定を「VirtIO」に変更する | # VMのストレージ設定を「VirtIO」に変更する | ||
− | # | + | # VMを起動する(セーフモードで立ち上がる) |
# Windows10にVirtIOドライバを入れる | # Windows10にVirtIOドライバを入れる | ||
− | |||
コマンドプロンプトを管理者権限で実行して下記のコマンドを実行する。 | コマンドプロンプトを管理者権限で実行して下記のコマンドを実行する。 | ||
これで次回起動時は通常起動となる。 | これで次回起動時は通常起動となる。 |
2021年4月26日 (月) 04:45時点における最新版
QNAPのVirtualization StationにはWindowsの体験版をサクッと入れて使えるボタンが付いている。しかしこれが遅い。特にIOが遅い。ネットワークが絶望的なほど遅い。
Virtualization Stationの正体はKVMなのでKVMのVirtIOドライバーを拾ってきて入れればよい。ググればKVMの情報はたくさん出てくる。
下記から「Stable virtio-win iso」をダウンロードしてWindowsのデバイスマネージャーのドライバ更新からブチ込め。
https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html
QNAP内にiSCSI領域を作り、QNAP内のWindows仮想マシンから接続して、 CrystalDiskMarkでネットワーク速度を計測したところ、5倍くらい速くなった。
Windowsの起動ディスクをVirIOにする[編集 | ソースを編集]
何も考えずWindows 10の起動ディスクをVirtIOに設定して起動するとブルースクリーンになる。
この問題を解決するには、一度Windows 10をセーフモードで起動してVirtIOドライバーをインストールしてやればよい。
- 手順
Windowsのコマンドプロンプトを「管理者権限で実行」して下記のコマンドを実行する。 これで次回起動時はセーフブートになる。
bcdedit /set {current} safeboot minimal
Windowsの電源を落とす。
仮想マシンの設定で起動ディスクを「VirtIO」にする。セーフブートでは起動ディスクが「VirtIO」に設定されていても無視されるのでブルースクリーンにならないので大丈夫。
- VMのストレージ設定を「VirtIO」に変更する
- VMを起動する(セーフモードで立ち上がる)
- Windows10にVirtIOドライバを入れる
コマンドプロンプトを管理者権限で実行して下記のコマンドを実行する。 これで次回起動時は通常起動となる。
bcdedit /deletevalue {current} safeboot
おわり