To any windows and linux crossbooters; is it worth buying a new harddrive to crossboot or can i just allocate space on my SSD/Hard drive im running windows on now? This might be a dumb question, i literally just started messing with linux like a month ago so spare me.
Fair call hoss.
Here's the question you need to ask first, if you're doing anything with a computer. Even just leaving it on and running:
Is there anything on this machine that I can't afford to lose?
If there is- whether it's something you do for work or family photos or whatever the fuck- the first thing you should do, whether you're going to install Linux or not, is to arrange to back things up. Copy the important stuff onto a hard drive or flash drive if you can. If you're the IT guy for your family, get something like Syncthing set up and get their important stuff synced one-way to your PC, and your important stuff synced one-way to their PC/s.
Then, before you go and install anything, whether you have separate drives or not, you shouldn't risk taking your primary PC offline without having a recovery plan. You probably already have a flash drive of 16gb or more in size, and probably intend to use it to run your linux install. You probably intend to write that flash drive from Windows.
- Priority- high: If you have a second flash drive then you should use the Windows Installation Media Creator to write a Windows boot USB in case you need it: https://support.microsoft.com/en-us...-windows-99a58364-8c02-206f-aa6f-40c3b507420d
- Priority- low: If things get fucky, then do you have another PC- or one you could borrow from your missus, or a roommate, or someone to write another Linux install USB to do a recovery. Pretty unlikely that it's needed but better safe that sorry.
With all that being said- here's a number of things you should ABSOLUTELY NOT do:
- NEVER resize your existing Windows partitions with anything that isn't explicitly set up to resize NTFS partitions. There are Linux utilities that will do that, and they work 100% of the time nowadays, but why risk it? If you need space for Linux, then go into Disk Management in Windows, right click the partition you want to shrink, 'Shrink Volume'. Then you can allocate that free space to whatever your Linux installer wants to do with it when running that install.
- NEVER mess around with anything without first confirming whether you have BitLocker operating on your Windows partition, and if it is is enabled, printing and backing up the recovery key to somewhere that isn't anything that you're using for the install.
- NEVER fuck around with your BIOS settings to change from UEFI to BIOS booting or change UEFI Secure Boot settings for a computer configured with Windows already unless you're happy to have your Windows install blown away. If you try and install a Linux distro and you can't get the computer to boot after the install, just see if there's options you ignored about where the bootloader was to be installed, and if those options don't work, install a different Linux distro and delete the existing Linux partitions as part of your install.
As long as you follow those precautions, it will be really quite hard to completely write off an existing Windows install. That's not to say that you will have problems if you don't, but these are good protections to make sure you don't write off things unnecessarily. On the other hand, if you don't follow the precautions, it will probably be fine, but reloading things sucks.
And if you just want to use Linux stuff for software development, just use WSL.