I’m trying to upgrade my Windows 10 to 11 on my dual-boot system (with Ubuntu), but the setup keeps failing. I get the error code "0xC1900101 - 0x20017" during the SAFE_OS phase. My Windows drive is GPT with Secure Boot enabled. Has anyone successfully upgraded a dual-boot machine? I’m worried the installer is confused by the Linux partitions. Any tips would be really appreciated.
That error often pops up when there's a driver conflict. Since you're on a GPT system with Secure Boot already on, that's good. First, try disconnecting any non-essential peripherals and temporarily disable your antivirus. If that doesn't work, you might need to use the Media Creation Tool to create a USB installer and run the upgrade from within Windows 10, as it can sometimes handle complex partitions better. Let me know if that works.
+1 Yeah, that's solid advice. Also, try temporarily disabling your antivirus before the upgrade—it can sometimes interfere with the installation process.
Same here. I had the same problem. For me, it finally worked after I disconnected my Ubuntu drive entirely and just let Windows run the upgrade on its own.
You could also try shrinking your Ubuntu partition from within Ubuntu using GParted to free up space for Windows. Another option is disconnecting the Ubuntu drive entirely during the upgrade, then reconnecting it after.
Can confirm. You could also try temporarily disabling Secure Boot during the upgrade, as it sometimes conflicts with the installer even on supported hardware.