Windows-7

Windows 7 作為帶有 virtio 驅動程序的 kvm 來賓安裝 - 檢測到 virtio scsi 磁碟顯示錯誤容量

  • April 14, 2015

我正在嘗試將 Windows 7 64 位安裝為 kvm 來賓。我在這裡讀到我應該在安裝過程中安裝 virtio scsi 驅動程序。

我用來virt-install從命令行開始安裝

virt-install --connect qemu:///system \
   --name win7vnc --ram 2048 --vcpus=2 --cpuset=auto \
   --disk path=win7.img,bus=virtio 
   --network=network=default,model=virtio,mac=RANDOM 
   --graphics vnc,port=5900 
   --disk device=cdrom,path=../../isos/virtio-win-0.1-81.iso  
   --disk device=cdrom,path=../../isos/win7_sp1_ult_64bit/Windows\ 7\ SP1\ Ultimate\ \(64\ Bit\).iso 
   --os-type=windows --os-variant=win7 --boot cdrom,hd    

安裝開始正常,正如預期的那樣,Windows 沒有檢測到硬碟。所以我載入驅動程序並且確實檢測到磁碟。問題是它只有 99MB 容量,而我使用命令創建的磁碟為 100GB

qemu-img create -f qcow2 win7.img 100G

什麼可能是錯誤的並且容量不正確?

編輯:問題的圖片

在此處輸入圖像描述

最後,我設置了磁碟設置,就好像我將在virt-install 命令執行時創建一個新磁碟一樣,即使我提前準備好了磁碟映像。所以我跑:

virt-install --connect qemu:///system \
   --name win7vnc --ram 2048 --vcpus=2 --cpuset=auto \
   --disk path=win7.img,bus=virtio,size=100,format=qcow2 \
   --network=network=default,model=virtio,mac=RANDOM \
   --graphics vnc,port=5900
   --disk device=cdrom,path=../../isos/virtio-win-0.1-81.iso \
   --disk device=cdrom,path=../../isos/win7_sp1_ult_64bit/Windows\ 7\ SP1\ Ultimate\ \(64\ Bit\).iso \
   --os-type=windows --os-variant=win7 --boot cdrom,hd 

引用自:https://serverfault.com/questions/631317