在 PVE 中安装虚拟机时,默认的硬盘设备为 SCSI ,用这个接口安装 linux 系统一般不会遇到问题,但是安装 windows 时则会提示找不到硬盘。原因在于 windows 的系统镜像内不包括 virtio 驱动。
解决方法如下:

  1. 下载 VirtIO 驱动镜像
    下载地址:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/virtio-win.iso
  2. 将镜像文件上传到 PVE 的 ISO镜像中
  3. 按照常规流程创建虚拟机,不启动
  4. 在虚拟机的 "硬件" 选项卡内添加 "CD/DVD驱动器"
    挂载 win10 系统镜像和 VirtIO 驱动镜像 (CD1: win10.iso,CD2: virtio-win.iso)
  5. 检查虚拟机的 "选项" 选项卡内的 "引导顺序
  6. 启动虚拟机 > "加载驱动程序" > "浏览" D:\amd64\win10 > "下一步",安装驱动程序
  7. 驱动安装后在磁盘列表就会检测到硬盘,继续后续系统安装步骤

参考官网:
https://pve.proxmox.com/wiki/Windows_10_guest_best_practices

如果觉得我的文章对你有用,请随意赞赏