Updating Windows 10 While Dual Booting Linux

I am currently running Windows 10 14257 alongside with Arch Linux. However, like all the updates attempts before, I cannot easily update Windows 10 to the newest version because for some reason I would run into these two situations:

- 1) Black Screen (of death?) > Upon rebooting after Windows finishes configuring my system for the update, my laptop would reboot and get to GRUB. I then boot to Windows Loader (sda2) and see a black screen. If I leave PC like that for a full day, I still see the black screen. I have to then forcibly shutdown my laptop and reboot. This time, Windows would say "Restoring Previous Build" and I am back to square one.

- 2) Nothing Happens (started happening recently but rarely) > Upon reboot after Windows finishes configuring my system, there is the reboot to GRUB. I boot to WIndows and nothing happen. I get to the Lock Screen and can sign in as usual but would still be back at my old build; no update happen.

I cleared the WIndows Update cache, delete Windows.~BT folder and restarted Windows Update; however, I run into either one of the two problem above.

Previous, I have to restore Windows' Bootloader via a recovery USB and Windows then would allow me to update. However, Windows' 10 Bootloader does not detect Arch Linux so I cannot use Windows' Bootloader (that is a different problem for another posting).

Is there a way for me to update Windows without restoring Windows' Bootloader then update Windows?

 
Question Info

Last updated July 29, 2018 Views 2,528 Applies to:

Hi,

Thank you for contacting Microsoft Community.

The issue is to dual boot Windows 10 with Linux, I suggest you to post your query on Linux forums as they will be in better position to address this issue.

http://www.linux.com/community/forums

More reference:

http://answers.microsoft.com/en-us/windows/wiki/windows_tp-windows_install/how-to-dual-boot-the-latest-windows-build-with/9695dfc7-1c13-4d8d-b10b-587e78c6ac36

Hope this information is helpful. Please do let us know if you need further assistance with Windows, we’ll be glad to assist you.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

The issue is Upgrading Windows to the newest build version via Windows 10's Windows Update. I can dual boot Windows 10 and Arch Linux perfectly fine. It is just that I cannot upgrade Windows 10 using Windows Update through normal means.

Normally what should happen is that I go to Windows Update and there is a new Insider Build to download and install. I would let it download and press "Install." After it does it configuration, I would press "Restart" and Windows would do its upgrade. However, after I press "Restart" it never upgrade and I do not know why.

Is there a Upgrade Log file that I can read so that I can at least know what is going on? I think this is more of a Windows problem rather than Linux as the upgrade process, which should have ran after I boot to Windows, did not run correctly or there was an issue somewhere. 

EDIT:

Also note that if I am on Windows Bootloader, the upgrade process works perfectly fine so maybe GRUB is not running the installer or points to Windows OS rather than the installer? 

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

I do not use Achi Linux to be able to test it but you might like to try this if you do not find any other suggestion.

When you update to a new version of windows, press shutdown rather than restart or shutdown & update.

Then boot into Arch Linux and fix grub to be able to chainload the windows boot loader.

Then reboot in Windows and this time go back to windows update and restart & update.

https://wiki.archlinux.org/index.php/GRUB

Chainloading Windows/Linux installed in UEFI mode

insmod ntfs set root=(hd0,gpt4) chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi boot

insmod ntfs used for loading the ntfs file system module for loading Windows. (hd0,gpt4) or /dev/sda4 is my EFI System Partition (ESP). The entry in the chainloader line specifies the path of the .efi file to be chain-loaded.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

Thanks for the suggestion. Will try it as soon as possible.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

Hmm... just checked my GRUB configuration for Windows. My Windows is a Legacy so the UEFI does not work, I have to use something like

set root=hdX        # where "X" is the hd number for Windows

chainloader +1

boot

Note for those who wants to try this. To access this ability to chainload, you must enter GRUB's command line via GRUB's boot menu (normally by pressing "c" on the menu). Although I think GRUB sets this automatically.

It appears that my GRUB configuration was already like that too. So I do not think that this will help too much... but

Unfortunately, I ran into another mini problem with Windows Update: Error 0X80240031. It must be because I was deleting the installation files so that I can force Windows Update to do a fresh download. This sucks because I really want to find a permanent solution to this problem.

Right now I am just going to download the ISO file for the build 14295 and install via USB. Though if I remember correctly (I did this for a previous build before), I will probably run into the same error... will keep up to date as I progress.

Though I do have a notion of a fix. Let see if this works...

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

So what I end up doing is update via USB because I wasn't able to get Windows Update working again. I was thinking maybe during the Windows Update made an extra boot that Windows Bootloader redirects to, but I was unable to test it. Maybe I'll test it next time there is a new build.

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

Did this end up working?

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.

After a Linux fan for years, I am down to one forensic distro I use on a persistent usb key with luks encryption. So many developers and maintainers have left there to much broken code to keep up with. Also, many distros, including Arch..... are not secure. Just not worth the dual boot hassle. I do run Linux Lite in Hyper-V to use with windows bash on my win10 preview machine and that actually performs very well. Incidently, my forensic distro can be updated weekly via Azure Marketplace... go figure. Anyways, the suggestion above is correct, you have to get windows to update first and then run grub-update for linux, and check in bios for multiple windows loaders.
As John Carmack used to say "It'll be done, when it's done" (id Software)

Did this solve your problem?

Sorry this didn't help.

Great! Thanks for marking this as the answer.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this response?

Thanks for your feedback.