惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
Apple Machine Learning Research
Apple Machine Learning Research
Hugging Face - Blog
Hugging Face - Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google DeepMind News
Google DeepMind News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
雷峰网
雷峰网
B
Blog
月光博客
月光博客
博客园 - 【当耐特】
WordPress大学
WordPress大学
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
Jina AI
Jina AI
博客园 - Franky
MyScale Blog
MyScale Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Last Week in AI
Last Week in AI
B
Blog RSS Feed
H
Help Net Security

Proxmox Support Forum

[SOLVED] - Github Auth for Mirrors-Kernel Repo? [Automation] Mass migration tool for MS Win11/Server Proxmox GUI hang - not response is it possible to reject or quarantine spam based on conditions I set ? The PVENode task list in PVE9 is partially obscured due to the terminal font being too large. About 100% error reporting due to pveproxy.service hooks Kubernetes overlay networking breaks when upgrading from PVE 9.1 to PVE 9.2.3 Zentraler Speicher No space left on device Combine datastore and direct file archival to tape Kernel panic VFS: Unable to mount root fs on unknown-block (0,0) sobald ein 7.x Kernel verwendet wird. How to migrate disk of a VM from one ZFS to another Windows Server 2025 fails to boot after PVE 9.2 / Linux 7.0 Kernel upgrade Cannot Install Proxmox on T610 Poweredge with H700 PERC card sdn Config. gateway not reachable How to safely change domain/FQDN? Welche Filterquote erreicht ihr? NFS Share status unknown on 2 of 5 nodes Can't connect to PVE9 consoles [solved] Can't connect to PVE9 consoles [solved] [SOLVED] - Use secondary network for PVE commands Created cluster, one node storage gone BUG: proxmox mail gateway FROM = null bypass spam filtering Moving existing PBS from VMWare workstation to PVE cluster Does eBGP SDN fabric support external peering? Bug: PDM 1.1 not recognizing valid license status Proxmox GUI hang - not response PVE crashes unexpectedly Proxmox Backup Server 4.2 released! Advice
Migrating Windows to Proxmox/Virtio SCSI single device wi...
invalid@exam · 2026-06-19 · via Proxmox Support Forum

Hello,
I get often asked by customers how to install the virto
drivers before the migration in a way that they can be
immediatly be used with virtio scsi single devices without
an intermediary boot using an ide drive and an empy virtio
scsi single device. And today we solved the issue in a
qskills proxmox training. The trick is: Device Manager > Add
legacy hardware > Next > (*) Install the hardware ... >
Storage Controllers > Have Disk > d:\amd64\2k25\vioscsi
(.inf) > Red Hat Virtio SCSI pass-through controller. You
can than immediatly delete delete the device again: Red Hat
VirtIO SCSI pass-through controller > Uninstall device >
Uninstall (Do *not* check Attempt to remove the driver for
this device because than you end up with the usual blue
screen). We then vibecoded everything we needed to perform
an automated migration: Put the drivers for virtio scsi and
virtio scsi single device, install virtio drivers, install
qemu agent, uninstall vmware tools, document the network
settings and put all network cards to dhcp. Find the
powershell scripts on my homepage: Powershell Scripts

Cheers,
Thomas

Last edited:

This powershell works too, where D:\ is your virtio drive (or folder) and 2k22 your OS version:

Bash:

Get-ChildItem -Recurse -File D:\ | Where-Object {$_.Extension -eq ".inf" -and $_.FullName -like '*\2k22\amd64*'} | ForEach-Object { PNPUtil.exe /add-driver "$($_.FullName)" /install }

I tried your approach on a w2k25. Fresh w2k25, latest virtio.iso. Your prompt but 2k22 replaced with 2k25 and the VM gives me a blue screen on first boot. With the phantom device approach above it boots without bluescreen. I just found out that someone else has a script with the same method on github: croit / load-virtio-scsi-on-boot

I tried your approach on a w2k25. Fresh w2k25, latest virtio.iso. Your prompt but 2k22 replaced with 2k25 and the VM gives me a blue screen on first boot. With the phantom device approach above it boots without bluescreen. I just found out that someone else has a script with the same method on github: croit / load-virtio-scsi-on-boot

On my notes on migrating from sata to scsi there is a step that you must boot into safeboot first, disable safeboot and reboot or you get a bsod.

  1. bcdedit /set {default} safeboot network
  2. shutdown -s -t 0 -f (shutdown)
  3. Change the disk from sata to scsi.
  4. bcdedit /deletevalue {default} safeboot
  5. shutdown -r -t 0 -f (reboot)

You can give it a try. Just modify it to run (1) before importing the VM to Proxmox and remove (3).

Last edited:

On my notes on migrating from sata to scsi there is a step that you must boot into safeboot first, disable safeboot and reboot or you get a bsod.

  1. bcdedit /set {default} safeboot network
  2. shutdown -s -t 0 -f (shutdown)
  3. Change the disk from sata to scsi.
  4. bcdedit /deletevalue {default} safeboot
  5. shutdown -r -t 0 -f (reboot)

I see, with the method above, you don't need safeboot. You shut it down on VMware, you start it on proxmox with virtio scsi single device and the only thing left todo is set the ip address, if the address was static defined before. So it is only one boot.

@Falk R. made an "install.bat" script which use the devcon.exe Microsoft utility to create the phantom/fake scsi controller.
This allow booting directly in PVE with Virtio SCSI disk.
Just tried today.
Download the virtio win mod drivers ISO , the run "install.bat" , backup/clone to PVE. it's straightforward.

After presenting my modified ISO in the German forum section some time ago, the optimized version is now available in English.

Since I came up with the method for migration with minimal downtime, I have more good news today.
It is possible to install the Virtio drivers in advance so that Windows can boot directly from VirtIO SCSI after migration. To make it a little easier for everyone, I modified a virtio ISO and stored an installation batch file there.
The install.bat must be run as an administrator, and I also modify the SAN policy so that additional disks in Windows come online after...

There is a powershell script too, which does the same thing ( https://github.com/croit/load-virtio-scsi-on-boot/ )

Is these methods work if I have Vmware VM with PVSCCSI controller inside VM? I think don't ...

Is these methods work if I have Vmware VM with PVSCCSI controller inside VM? I think don't ...

Yes it work with VMware VM with PV/SCSI controller. I did a little Recoding.