Skip to content(if available)orjump to list(if available)

End of 10: Upgrade your old Windows 10 computer to Linux

pentagrama

This is great, but one UX issue I’ve always seen when trying to get regular Windows users to switch to Linux is the whole USB flash drive process and needing external tools like Rufus.

Take Ubuntu, for example. It’s one of the most popular and recommended distros for non-techy users, but just look at the install process: https://ubuntu.com/tutorials/install-ubuntu-desktop#1-overvi...

Let’s be honest, I don’t think most people would actually go through with that.

One idea to fix this and get more people to switch would be for Ubuntu to offer a Windows app that handles everything. It could download the ISO in the background, format the flash drive, install Ubuntu in dual boot with Windows by default, and clearly explain each step so users know how to start using Ubuntu or go back to Windows.

jitl

Idk why we need separate media anyways. Just resize the existing partition and create a new Linux recovery partition in place, reboot from that to install m. Or just run the whole installer in a VM on windows and then reboot to a completely working Linux system.

EDIT: Beyond skill, just getting the external media is a substantial friction. I haven't used a thumb drive besides for Linux install media in 15 years; I'm good at computers but just finding / buying one of those things is its own roadblock.

wat10000

Wubi runs on Windows and installs Ubuntu into a file: https://github.com/hakuna-m/wubiuefi

This sort of thing used to be more common. My first exposure to Linux was before CD-Rs were ubiquitous so there was often no possibility of using external media if you downloaded Linux. Partitioning the drive and installing there was typical.

jitl

It's the same model that both Apple and Microsoft use for their OS updates, especially when upgrading from "dark ages" version to the latest version. I just think that most Linux distro providers either don't have the resources or the passion for Windows programming to make & maintain the windows .exe part of the pathway. Wubi is neat, but living out of a file on an existing partition doesn't feel like a pathway to full-time Linux. But if it already exists and is maintained, why hasn't it become the standard approach for all distros?

invalidptr

I never understood why it's so complicated. On Linux, you can make a liveusb as easily as `cat liveusb.iso > /dev/sdX`. I imagine there is a powershell equivalent. There is a risk of writing to the wrong drive, so some kind of utility is needed. But the actual write is trivial. Why not make a win32 executable with the iso embedded so users only need to download one thing and then run it to write the USB media?

badsectoracula

IIRC Rufus can actually download the necessary ISOs so it isn't THAT complicated.

On the other hand, if someone finds that part too complicated to follow perhaps they may not be able to install Linux - or Windows for that matter - by themselves and come across other issues down the line. Ultimately replacing your OS with another one does require some minimum level of technical knowledge that you either need to have or be fine with learning during the process.

throwaway2087

Windows PowerShell does not have a direct, native equivalent to this specific operation. You have to use some combination of Clear-Disk,New-Partition,Format-Volume,Mount-DiskImage, and xcopy to do that

dale_huevo

It's even more damning when you realize the Windows stage 1 installation process is essentially unchanged since Vista. The Linux people had nearly 20 years to straighten this out.

Installing Ubuntu bricked a Samsung laptop I had some years back. Never again.

const_cast

> Installing Ubuntu bricked a Samsung laptop I had some years back. Never again.

What? How? I've never seen an installation break the BIOS. I'm sure it's possible, but I wonder what went wrong here.

bmicraft

Some buggy uefis can actually get bricked when clearing or writing to the wrong efivars. But blaming anything but the hardware manufacturer for is misguided to say the least.

cosmic_cheese

I think it could also be worthwhile to figure out ways to:

- Avoid requiring the user to figure out how to get into BIOS/EFI and change boot order. Windows has APIs for manipulating EFI things, may be worth looking into that.

- Replace GRUB with something more modern like rEFInd or Clover with a nice looking theme.

For the latter point, while GRUB is technically functional, it looks scary and arcane to new users and has little resiliency to things like Windows updates mucking with boot entries. It makes for a bad first impression (“why is my computer showing hacker screens suddenly”) and when it breaks your average user doesn’t have a prayer of fixing it. Something that looks more modern and self-heals would be a big improvement.

bmicraft

> - Replace GRUB with something more modern like rEFInd or Clover with a nice looking theme.

Replace Grub with nothing. If you're not doing bootable snapshots like openSUSE, then there is virtually no benefit in a "boot loader". The linux kernel + cmdline (+other stuff like ucode or secure boot signing stuff) can easily be packed into a single bootable .efi file.

That efi file will then get an entry in your uefi boot device list just like windows already has/had. This way is better anyway, since windows will overwrite your uefi boot order with every significant update, meaning users will already need to know how to boot other os's.

cwillu

rEFInd is more or less exactly that.

heavyset_go

> One idea to fix this and get more people to switch would be for Ubuntu to offer a Windows app that handles everything. It could download the ISO in the background, format the flash drive, install Ubuntu in dual boot with Windows by default, and clearly explain each step so users know how to start using Ubuntu or go back to Windows.

I am almost certain something like this existed 15-20 years ago from Canonical.

null

[deleted]

zamadatix

Maybe something like https://help.ubuntu.com/community/Wubi again.

geek_at

Oh wow memory lane. I loved wubi, it was a game changer back then

p1mrx

> and needing external tools like Rufus

Ubuntu and Linux Mint are now recommending balenaEtcher, which is easier to use than Rufus.

7734128

And having to go through this insanity each time is even worse

https://blog.balena.io/did-etcher-break-my-usb-sd-card/

eyegor

Is this advice insane or am I missing something

> to fix your busted drive, just nuke the boot sector and send it

> bash

> dd if=/dev/zero of=/dev/xxx bs=512 count=1 conv=notrunc

doublerabbit

While so, you have to download a program from somewhere. If I gave this to my mother she would just totally click the wrong link, infect her windows machine and give up.

For the tech, sure but for common people not so.

Why cannot Ubuntu just offer a download media creation tool like Windows does. Surely it's not that hard to couple dd with a batch gui.

heavyset_go

I wouldn't expect a casual user to install Windows, drivers and supporting software on their own, either.

A fresh install of Windows on consumer laptops requires users to locate drivers and supporting software from the OEM's website and not infect themselves with malicious software in the process.

frollogaston

This website is great, but the first turnoff a normal user will hit is that they don't know what "Linux distribution" means, and even if they do, it doesn't recommend one.

Even if it said go install Ubuntu or something... Very few people think of a kernel and OS as separate things. Hardware and software separation is already sketchy enough. Instead of people interjecting for a moment, can there just be a penguin-branded "Linux" OS already?

kattagarian

No?

Nobody in their right mind would claim that they are building the official Linux OS without turning the whole community against them.

And it's not as if the average user need to use linux. If developers move from windows 10 to linux, the impact would be huge.

frollogaston

This website seems directed at average users. There aren't a whole lot of devs, but even then, many devs want things to just work cause time is money.

Nobody is upset that there's an official Linux kernel. Of course it takes Linus Torvalds to declare it, and he's understandably not interested in designating an official OS, but this is a consequence.

kattagarian

> Nobody is upset that there's an official Linux kernel.

Because he was literally the creator of the whole thing. And the word "official" means little in the open source community. Yt-dlp took the crown out of youtube-dl hands when it comes to downloading videos. Is yt-dlp official? What official even means?

And that's fine that many devs want things that just work. Little by little, everyone is noticing that windows not only not improving but taking direct action to make the experience worse. The balance is tilting in favor of linux not only because linux is getting better but because windows is also getting worse

DiabloD3

I wouldn't recommend Ubuntu, though.

One of the biggest faults of Linux is we don't have an easy, user friendly, idiot proof distro for normies, but Ubuntu is just broken corporate slop.

When I was wearing the various "save users from themselves" hats in my previous life, Ubuntu users were 100% the bane of my existence... since they were all server customers, the ones that took my advice and let me help them switch over to Debian suddenly stopped being frequent footgun fliers, no matter what their original issue was.

Ubuntu, to me, is simply Debian that has been aggressively turned into enterprise slop.

frollogaston

Honestly I like Debian more than Ubuntu too, but the problem is that just as many people might say Debian sucks and you need to use LinuxMint or something. Even more confusing and frustrating is the "it depends on your use case" thing, as if 99.99% of PC users aren't all trying to do the same basic things (server is different, but even then, 90%?).

There has to be some acceptable default that doesn't change too much, even if it's not the best thing ever. Ubuntu changed DEs twice even though the original was fine. Windows UI is intentionally bad at this point, but at least it's stable.

holowoodman

> Windows UI is intentionally bad at this point, but at least it's stable.

Windows 2000 to XP to Vista to 7 were big breaks in UI. 7 to 10 was a break. 10 to 11 was a break. When I now click the lower left corner, weather opens. When I'm pressing the Windows key, no applications menu to be seen, just some web search slop.

The only thing that's constant with windows are the lying percentages, where 99% and 100% take as long as 0-98%...

etbebl

This is awesome. I'd be interested in helping if I could find some extra time.

At the same time, we still have a major problem at work if Microsoft goes through with this. I work in a research lab with 10s of 1000s of dollars worth of Windows 10 workstations that cannot be upgraded. We use Windows remote desktop and plenty of other software that is Windows only. The hardware is still pretty new and capable. With NIH cuts the last thing we need now is to have to spend money and lots of time to replace all that for no good reason.

p_ing

This isn't an "if". And this shouldn't be shocking to anyone as Microsoft has EOL'ed all of it's previous OSes with a deadline.

You can buy extended support for orgs like yours that require it - https://learn.microsoft.com/en-us/windows/whats-new/extended...

anonymars

Has Microsoft ever EOLed an OS that was

1. in higher use than its successors

2. only had one possible successor

3. the successor did not support hardware in use at the time

?

I'm sure it won't stop them, as you say, but really Microsoft, as someone who used to be a (relatively rare at the time) defender of yours, get fucked. The Raymond Chen camp is truly dead (https://www.joelonsoftware.com/2004/06/13/how-microsoft-lost...)

p_ing

1. When has Microsoft cared (or have PCs been so abundant)?

2. ... I mean, that's every version of Windows. XP? Vista. Vista? 7, etc. The last time you had two choices of Windows was in the '90s.

3. It does support hardware in use 'at the time'. I upgraded from 10 to 11 on existing hardware.

If you mean older hardware, 98 and NT4 were the last to support the 486, yet 486s were still in use by the time of release of Me/2000 (I sadly had to interact with said 486s in a school lab). XP -> Vista made the jump from a Pentium 233Mhz minimum to 800Mhz minimum, /and/ caused many issues due to the introduction of WDDM causing a lot of graphics hardware to become incompatible.

This is nothing new. Those pulling the shocked pikachu face perhaps just haven't been around the Windows block enough to realize... this is nothing new.

wat10000

That article is an interesting time capsule.

Microsoft (well, the Windows part) is looking more and more like the Apple and Sun in that article. It’s the #2 or #3 user-facing OS these days. The fancy new programming environment happened and most stuff moved there, but it’s JavaScript and the browser rather than C# and .NET. Running old software is becoming a niche and getting more so by the day.

nwellinghoff

You could always switch to the ltsc line. Been using ltsc iot and its pretty nice

Hilift

> I work in a research lab with 10s of 1000s of dollars worth of Windows 10 workstations that cannot be upgraded.

It's the same situation as last time with Windows 7. You can get three years of extended support for the monthly cumulative update, which I assume is being done given it is fairly inexpensive. The US government gets favorable pricing from Microsoft.

The consumer price for Windows 10 ESU is $30/$60/$90 for the first/second/third year.

cosmicgadget

Hopefully this will be popular enough that Steam and Mozilla and others won't drop Win10 support for several more years.

bitbiter

Steam dropped support for Windows XP and Windows Vista at the same time, about 5 years after Microsoft ended support for Windows XP and 2 years after support ended for Windows Vista

em-bee

compared to buying a new machine that's actually not that bad. i am not a windows user but spending $180 to extend the life of a fairly new machine by another three years may just be worth it.

ponector

If person cannot buy a new machine I bet they will continue use old one without bothering of getting paid updates.

Some companies may be buying prolongation for specific equipment which run win10.

Computers are cheap!

password4321

In case you are not aware, right now the Windows 11 upgrade can be forced to ignore the hardware requirements. At this time this does allow unsupported machines to receive Windows 11 updates, though this is not really a viable option for commercial users needing long-term official support.

Windows 10 ending in October blows my mind in contrast to the free as in beer near GUI-less Microsoft Hyper-V Server 2019 receiving extended support (security updates) until 2029. I'll probably assemble a patched-up/slipstreamed installer for recycling older equipment!

karmakurtisaani

You'd think the sysadmins would think of upgrading the operating systems when setting the system up, no?

amflare

In fairness, Windows 10 was marketed as the Last OS. I could see how someone would take this into account when choosing an OS. Its not their fault the rug was pulled out from under them.

p_ing

Microsoft never made the Windows 10 "last OS" statement, nor endorse Jerry Nixon, a developer evangelist, who said it.

karmakurtisaani

Ah ok, I wasn't aware of that. What a strange promise to make..

lozf

You might consider Windows 10 LTSC IoT edition, it's supported until 2031 iirc.

carlosjobim

The answer is to simply not upgrade those machines. Computers that are important for work shouldn't be upgraded or experimented on.

bearjaws

I just wish anti-cheat would work on Linux, Windows has become an absolute mess, the search is barely usable now, everything has ads and product placement.

prophesi

It's not terrible these days, especially with the advent of the Steam Deck. If you're not playing flavor-of-the-month live service games, then I've found that I rarely run into games where DRM/anti-cheat is the issue. A quick glance at protondb will let you know if a game runs fine on linux or not.

everdrive

Kernel-level anti-cheat is quite bad, and I just wish it would be abandoned altogether rather than extended to Linux. This wasn't a problem when we had private servers rather than random matchmaking.

ThatPlayer

Modern private servers have this problem too. CS2 private servers like Face-IT and Esea have additional anti cheat. Even Grand Theft Auto V's private servers FiveM has their own custom anti cheat before Rockstar added one

Anticheats like BattleEye started as private servers add-ons like this too, not official support, but admins choose to install them. I even remember Brood War's private ICCUP servers had their anti-hack as they called it.

bee_rider

If there’s really a market for linux distros that have been pre-infected by rootkits, it seems one of the major game studios could provide it.

Of course the well known gaming company that releases a distro is Valve. But, rootkits don’t seem like they fit their particular ethos (they are well known for their less annoying DRM scheme, right?). TBH, it seems like a rare opportunity to break the hold they have on the “game store” concept.

surajrmal

Rootkit implies it's trying to hide its presence. DRM software does no such thing. It simply wants to assert greater control over the hardware and restrict the user from executing some action in some way in exchange for access to something you wouldn't be able to have due to lack of trust. In the case of anticheat, many do not find its existence malicious or anti user.

a2128

They kinda do hide their presence. You install a game, maybe see a little splash screen with an anticheat logo in a corner. You wouldn't realize that you've just installed something with such great access over your operating system.

eloisant

Anti-cheat themselves are not the problem, developers who decide not to block Windows even when the anti-cheat would work is.

Fortnite uses EAC which does work on Linux, only they decide to block it.

coldpie

EAC's Linux implementation is not as robust as the Windows implementation. For a high-profile game like Fortnite, I can understand not wanting to downgrade their anti-cheat protections.

ziml77

Respawn enabled Linux support for EAC for Apex Legends and then later turned it back off due to there being too many cheaters.

> The openness of the Linux operating systems makes it an attractive one for cheaters and cheat developers. Linux cheats are indeed harder to detect and the data shows that they are growing at a rate that requires an outsized level of focus and attention from the team for a relatively small platform. There are also cases in which cheats for the Windows OS get emulated as if it’s on Linux in order to increase the difficulty of detection and prevention. We had to weigh the decision on the number of players who were legitimately playing on Linux/the Steam Deck versus the greater health of the population of players for Apex. While the population of Linux users is small, their impact infected a fair amount of players’ games. This ultimately brought us to our decision today.

https://x.com/PlayApex/status/1852019667315102151

runjake

Some anticheats work on Linux, including Easy Anticheat. Which ones are you still having problems with?

zeta0134

There is no reason Linux could not support sensible userland anti-cheat protections. What Linux wrappers mostly refuse to actually support is rootkits and exploits. Linux should not support rootkits and exploits, and frankly neither should Windows, but I suppose Microsoft doesn't care all that much about security in a games context.

Linux's inability to run specific anti-cheat solutions is a vendor support issue on the anti-cheat maker's part, because they don't care about your security, and they've managed to convince game developers that this practice is acceptable. It's not. Vote with your wallet.

coldpie

If you can come up with a better solution, you'll have an entire industry's worth of money coming your way. No one likes the kernel-mode anticheat stuff, but no one's come up with a better solution either. Cheaters suck.

dist-epoch

Rootkit is defined by intent, not by capabilities.

If a user agrees to a kernel level anti-cheat, it's not a rootkit.

const_cast

I'm certain most users don't know what they're agreeing to. It's sort of the same argument people make about Meta et. all spying on people. Well, it's not spying, because you agreed to the EULA.

Who reads the EULA? Nobody knows what they're agreeing to, ever. Even for computer-savvy individuals, do they know all of what the kernel-level anti-cheat does? Of course not. Even their consent isn't informed. For normal users, they don't know anything about anything.

omnimus

Which in particular? Many online games run fine.

imhoguy

Roblox doesn't work under Linux. There are some workarounds with Wine but they stop working pretty quickly.

Aeolun

Sober has more or less consistently worked for me. Except for a short time during some special Roblox event.

evanextreme

areweanticheatyet.com has a good list

frollogaston

The only way to leave Windows is to not care about video games. Despite Wine etc, this is basically how it goes. But it's a win-win, you get back your time and focus.

xnx

I will share this ChromeOS Flex link every chance since I was delighted how easy it was to install: https://support.google.com/chromeosflex/answer/11552529

I only wish the process/instructions were a little more friendly for normies.

bxparks

It's great in theory.

In practice, it may not work properly even on their "supported" models. For example, sound does not work on my Dell E7270. Secondly, you must be willing use the Chrome browser. I will not because Chrome no longer has the option to always show the scrollbars. I am convinced that modern UX/UI designers hate their users.

null

[deleted]

p_ing

Repeatedly posted over the past two months:

https://hn.algolia.com/?q=https%3A%2F%2Fendof10.org%2F

WalterGR

Every 4.75 days, by my reckoning.

This is the first post to get substantial conversation, though. The impression I get is that on-topic reposts are fine until such time as they get traction - provided that they a. aren’t self-promotion and b. are made by different users.

mrweasel

One thing I've noticed is that the price of used hardware has gone up in my area. Sadly it seems like the Windows 10 only hardware is getting scrapped, rather than getting price dumped.

WorldPeas

everyone has a phone nowadays, I think the expectation that the e-waste cycle would continue was a misjudgement. For most normal people I know, windows 7 was their last "laptop generation"(10 at the latest) before they could have switched entirely to their phones or tablets. They also don't really bother getting rid of this gear by sale, most of the prior generation's machines were priced in the thousands and were towers so it made more sense to resell them, that generation(to my perception) was mostly thin plastic units with almost no durability. Most people I've seen hold onto them "just in case", as they wouldn't sell in their condition.

mathattack

Perhaps it's getting repurposed?

Think about the demand and supply curves of calculations (or computation). For most of history, they moved in tandem, with supply moving slightly faster, so computers would always do more at slightly lower costs.

Now both curves are speeding up, but demand is moving faster, so the costs of hardware are going up. And when high end servers (with GPUs) are unavailable, people hold onto the older ones longer.

whiterook6

I am not getting rid of windows 10 for several years at least. Too many of my workflows require windows apps, and windows 11 is incoherent, full of ads, and way too controlling.

timetraveller26

Funny enough I've been on Linux +10 years, and I've seen the same arguments, it's ugly, games don't run, etc.

There's been ton of progress, thankfully people keep using linux besides the very vocal frustrated "failed" migrations.

sgt

I don't fully understand. Is Windows 10 completely dead in the water due to lack of security updates? You can just keep using an old Windows 10 PC and take your chances. The browser will be a barrier, and the built in firewall and anti malware as well. Not perfect, but a solution.

bee_rider

It’s actually really wild that OS vendors apparently sell software that is so defective that it is assumed unsafe without ongoing updates, and then use the threat of not providing updates to spur adoption of their subsequent products.

In a more reasonable world they’d owe their customers a recall.

dsp_person

would you be happy running a few years old linux kernel missing security patches?

josephcsible

The point is that to get further security updates, you have to spend money to run the new major version of Windows. You can run the most up-to-date Linux for free on a computer from 1989.

ssl-3

Good point.

As a response to the kernel's various SNAFUs, I've gone ahead and refunded to myself all of the money I've spent on Linux kernels over the past several decades -- and updated my install to the new version for free.

bee_rider

Not really, but

1) there’s no implied warranty of merchantability with the hobbyist system

2) the “business model” (such as it is) of open source doesn’t push distros to hide security updates behind a pathway

3) generally Linux is usually getting better so I want to update anyway

const_cast

I mean... people do it with Android phones all the time.

kemotep

It only took about 7 years between XP’s EOL and EternalBlue based attacks like Wannacry and NotPetya.

A well configured firewall between your computer and the internet, uBlock Origin in the browser, and not downloading untrusted files off the internet can do a long way to help. Not stopping everything but at least shielding you from the worst.

I think the bigger issue is like on iPhones and Androids. Your software and apps stop supporting your OS long before the hardware or OS fails you.

frollogaston

Didn't WannaCry affect newer Windows versions equally? And they even backported the patch to XP.

kemotep

It affected anything using SMBv1 and improperly configured SMBv2. SMBv3 requires all mitigations in place

Which from what I understand is that even Windows 11 still has support for SMBv1.

But my point was that your standard “up to date” XP install in 2016 was highly vulnerable and could effectively be nuked by such an attack. It took nearly 7 years after support ended for that to happen. So you could theoretically get another 7 years out of Windows 10 before a similar situation happens where a global cyberattack negatively impacts you with no way to protect yourself because your OS doesn’t support a configuration that would prevent you from being a victim.

gadders

"At this point you will overwrite all data on the computer, so have a back up of the files you want to keep."

Can't help thinking that should be in a bigger font. It's a shame there doesn't seem to be a away to install Linux and keep your Documents directory at least. Is that due to file systems?

[Yes, yes, backup to memory stick/external drive but I'm talking about for your average person on the street]

fuzzy2

This is entirely possible in many ways. You could keep the NTFS partition, shrink it, eventually copy data off of it, …

So long as enough contiguous space is available to install the desired Linux distro.

MyOutfitIsVague

Linux has to install somewhere, and it needs a filesystem that supports POSIX permissions, so you need a partition formatted for it. If NTFS is taking up the entire drive and can't be shrunk, where does Linux install?

You can't do this all on the same drive, because you need a place to copy the documents directory to. You need to delete the NTFS partition to create the place to copy the files to, but by the time you've done that, the Documents are inaccessible. You could do it in memory, feasibly, if you create a RAMdisk and are lucky enough to have enough memory for all your documents, but then you're still gambling on not running out of memory during the install.

So it is possible to copy the documents on the same device, and it's possible to even automate the process, but it's not possible to do it reliably or safely, and the reliability is so low that it's not worth even offering the possibility. If somebody has a handful of gigabytes of documents, it's already a nonstarter. To be safe you'd demand the user make a backup onto another device anyway, in which case they might as well do that and then copy the files into a fresh install themselves

TheBicPen

I imagine it wouldn't be that hard to 1) check the size of the documents directory and the existing NTFS partition on windows and 2) if the existing partition is < (1/2 the disk size - the size of the Linux installation), give the user the option to shrink the partition and copy the relevant files over to the new /home. This is assuming the tool is going to install a dual-boot configuration anyway, at which point this isn't significantly more work. If the idea is to completely overwrite the existing installation then this would make the process significantly more complicated. But I imagine that for a tool intended for less-technical users, dual-boot installation is the way to go to give them assurance that their existing setup will continue to work.

MyOutfitIsVague

For a dual boot configuration, you might as well not copy anything over. You'd be better off mounting the Windows partition in the Linux install. There's not a great reason to dual-boot for non-technical users, though. The point is to end up on a system that works for them, not to have one that works for them and a derelict system that they don't know how to remove, and that can destroy their dual-boot setup if MS decides to push an update that overwrites the boot loader, leaving them unable to access the Linux install.

It's not just shrinking and copying over to the new `/home` because of the locality of the data. If your NTFS partition is taking the entirety of the disk (minus EFI and system partitions), shrinking it will then make it take up the first X% of the disk. Then you have to make the linux installation on the last (100-X)% of the disk, copy the files over, and then when you delete the NTFS partition, your Linux filesystem is on the last half of the disk with a big blank unallocated area on the beginning. BTRFS or LVM2 could help a little bit there, but that's far from ideal in any case.

Probably the best approach would be to shrink NTFS, create a new partition at the end of at least the right size, copy the files over, then wipe the NTFS partition, install Linux as the first partition (after system/EFI and such), then copy the files into the user's home, and then remove the documents partition. That's still not super reliable, though. You are at the mercy of your documents sizes, filesystem fragmentation (remember, even if your filesystem is mostly empty, you might not be able to shrink if fragmentation is in a bad place. You could defrag, but then the install time can balloon up many hours for the defrag process alone, just to shrink a filesystem that you're going to delete anyway), how big the Linux install will end up being, and many other factors. You'd have a lot of people who simply can't copy their documents over on install who will be simply SOL. I can't think of a situation where this kind of thing wouldn't be better served by just telling the user to backup their documents to a USB drive and move them back afterward, because many people are going to have to do that anyway.

charcircuit

One option you didn't mention was syncing everything to the cloud, and then redownloading it all.

wat10000

There’s no technical reason it can’t copy all your documents to the new system, or partition your drive to allow dual-booting with your documents accessible from both OSes, and allow you to remove the Windows partition once you’re comfortable doing so. If the installers don’t have this option, they certainly should.

npteljes

I don't think any amount of grassroots anything will make the year of the Linux desktop happen. What could work is what Valve does: providing a valuable device with Linux preinstalled. Microsoft's backdoor bundle won't be defeated from below.