Windows 2008 R2をvirtioディスクのkvmにインストールすると、ドライバーがサポートされていないようです。ドライバをインストールした後でも、イメージにWindowsをインストールできませんでした。これは、Windowsがイメージを起動可能として認識しないためです。では、virtioをサポートし、Glanceに追加できるWindows Server 2008R2を作成するにはどうすればよいでしょうか。
編集1:画像を追加これが私の問題の画像です。これは0x80300001エラーではありません。証拠として、WindowsISOがCD-ROMにロードされていることを示すイメージを追加しました。
編集2:この動作はUbuntuでのみ発生するようです。 Dyasnyは、Fedoraで動作することを確認しました。
この問題を回避するために使用した解決策は次のとおりです。
まず、仮想マシンをインストールするためのイメージを作成する必要があります。 Microsoftによれば、最低でも10 GBですが、私は15GBを使用しました。 Nova Computeに導入された後は、これが仮想マシンの最終的なサイズではないことに注意してください。 windows.virtioという生の画像を作成します。
kvm-img create -f raw windows.virtio 15G
次に、virt-managerを開き、新しい仮想マシンを作成します。
マシンを起動してイメージをインストールするだけで、ディスクは現在IDEに設定されていますが、それは実際には問題ではありません。
おめでとうございます。お使いのマシンにVirtioドライバーが追加されました。
私もこれを投稿しました 私のブログ
ここに来た人は、提案されたハックを実行する必要はありません。virtioドライバーをCD-ROMとして指定するだけです。
Qemu-system-x86では、これらのオプションを使用します。
Sudo qemu-syste-x86 -m 1024 -drive file=/path/to/file/windows_2012_r2.ISO,index=2,media=cdrom \
-drive file=win2012.raw,if=virtio,index=0, -boot d -net nic,model=virtio \
-Net User,hostfwd=tcp::3389-:3389 -nographic -vnc :0 \
-drive file=/path/to/file/virtio-win-0.1-81.iso,index=3,media=cdrom