My set-up of Linux Mint and GRUB seems to have messed up my Windows drive, as now I can’t boot from it directly anymore, but only by going through GRUB first, and I want to uninstall Linux. How would I go about figuring out the issue and fixing it?
As for why I want to uninstall Linux, it’s mostly two reasons 1: My father gave me a spare HDD he had since I’m not a fan of buying things when you already have them. Turns out (coming from a teen who’s been booting from an SSD for most of their life) HDDs are slow, too slow for my liking. 2: Linux, Mint at least, feels incomplete, sort of like a tech demo, with extremely limited support for anything that wasn’t directly intended by the developers. The concept of having to compile something yourself is basically foreign to me, and the few times I had to do it in Windows I could easily find a way around it. Plus having to basically rely on a built-in app database/store to easily install apps… Kinda stinks to me, and not being able to simply download an installer from a website and having the program, whatever program, up and running reliably within a minute, the concept seems ridiculous… I’m not sure, I could be really spoiled by Windows 10, or simply too used to it.
TLDR: HDDs are slower than I thought and Linux doesn’t seem good for people like me
Ps: Yes, I know, mass storage is “super cheap” nowdays, but for someone who only reliably gets money during their birthday and Christmas, €20 may as well be €200
Also, I am pretty sure that I will come back to Linux in the future once Windows has devolved to the point of being garbage (which from what I’ve seen might be very close) and I’ve gotten better at general computer usage (which may be close too since I’m starting to familiarize myself with CLIs)
uninstall grub
You might want to google a complete guide. “how to remove grub”, “restore windows bootmanager” or something like this. Things are a bit different depending on your setup (uefi, do you want do clean the efi partition, do you need help deleting the other partitions…)
i have used the old way before:
bootrec.exe /fixmbr bootrec.exe /fixboot bootrec.exe /rebuildbcd
but google it yourself. it isn’t difficult and my windows knowledge is a bit rusty.
Linux, Mint at least, feels incomplete, sort of like a tech demo
I can tell you, this feeling won’t go away. I have the same feeling with windows or macos. You just had one glimpse at something that looked strange to your eyes and you then chose to believe in your prejudices. This is not Mint’s fault. Like I use windows and ask myself how people work with that. Well, gaming and updating my old TomTom gps is kind of okay, that’s what i use windows for. But how do you for example rename 350 photos from your camera after you found out you forgot to set the date and now all filenames are off (or from 1970)? How do you develop stuff? Do you really download gigabytes of some colourful IDE from the internet just to execute a simple ‘make’ command? How do you set up a webserver for your aunt’s etsy shop and install php and a database?
You’re alright not wanting to try linux or not liking it. But to give it a chance, you need to open up the package manager and see it has like 10.000s of packages of different software waiting for you. After first installation it’s kind of bare. You’re right. Thats intentional to make it slim, fast and customizable.
HDDs are slow
Put your system on SSD together with things you need available, and your other data that won’t fit gets stored on the HDD. That way your computer is fast and the data that isn’t accessed that often (or gets cached anyways) is stored on the cheap additional storage.
concept of having to compile something // simply download an installer
I’m sorry. You’re applying windows concepts to something where they do not apply, and this is making you fail. People from the linux community dedicate their time to make most of the software available in the package manager. Tailor it to work well with the rest of Mint etc… 99% of everyday software is available like this. This is your installer! If you chose to circumvent this, download random stuff from the internet and try to compile it yourself… You’re allowed to do it, but you’re on your own. It’s not an iPhone where there’s no alternative to the store. But… You actively chose to do something difficult, that beginners aren’t supposed to do and it’s not how it’s supposed to work. I use linux exclusively every day and also develop stuff with it. I rarely compile or download something myself.
future once Windows has devolved to the point of being garbage
There won’t be such a point in time. They feed you the changes in very small steps that are barely noticable. It’s like with that mean story with the frog and the boiling water.
(With that said… We’re all aware you’re posting this on the linux community and opinions might be a bit … biased … )
Update: I love linux and the package manager is a godsend for quickly installing the things i need. I still had to compile things myself every now and then tho, but i don’t mind
Nice. I’d say welcome to the family 😆 I hope you’ll get some good use out of it. I’ve been using Linux for the better part of my life now. It made me learn lots of things about computers, networking, operating systems and software development. And paved my way to become a software developer myself. I mean I can’t speak for other people. But it’s also nice to be young and have access to all the professional software for free. Sometimes it’s not as shiny and smooth as expensive software. But with a single command and a bit of effort, you can often install powerful tools to enable you to cut videos, produce music, host websites, internet services, design electronics or whatever. All for free and you can even look inside, learn how it works and participate. I really like it, too 😊
Why do you need to uninstall it? You can boot Windows through Grub, so you could just set GRUB to have a short timeout and have Windows be the default option. Then if you ever want to go back to Linux it’ll be really easy.
As for your issues with finding programs:
Most stuff for Linux Mint is available to download as a .deb file, which is just an installer, btw, so the exact same thing you’re used to on Windows with a .msi file or .exe that installs the program. Much of the time you can add a PPA for any software you want and Mint will keep it updated just like the apps from the built-in app store. You can also install Flatpak apps from flathub.org or from various projects’ Github pages or you can download and run AppImage apps which don’t need to be installed at all.
Generally if it seems like you need to compile something on Mint, you should see if there’s a version for Ubuntu or a Flatpak. Mint 21 is based on Ubuntu 22.04 and can run stuff built for it. Flatpaks work on any Linux distro because they kinda run in their own little sandbox.
The concept of having to compile something yourself is basically foreign to me
There’s no need to, what software do you need that you can’t find on Mint repositories?
having to basically rely on a built-in app database/store to easily install apps… Kinda stinks to me, and not being able to simply download an installer from a website and having the program, whatever program, up and running reliably within a minute, the concept seems ridiculous
Having an app repository is way more secure than downloading software from random websites, it’s also way faster.
But it’s fine if you don’t like it, each person has its own preferences.
As the Linux slogan used to be a few years back, “it’s about choice”. I get very much the same feeling you decribe when I have to do anything in windows. Having to hunt for software on the web, shady sites posing as legitimate download sources… Having a “built-in app database” is great, as long as you’re free to add software from other places, or extend the database itself if you feel like it. Many of the software we take for granted in Linux is hard to find, expensive and/or shady in Windows. It’s really up to what you’re used to, and there’s no shame in trying an alternate system and not liking it.
Anyway, to answer your question.
You say “I can’t boot from it directly anymore, but only by going through GRUB first”. I’m assuming that simply means GRUB appears when booting, and you simply haven’t tried booting windows standalone.
I’m assuming your computer is reasonably recent and uses EFI as a boot system.
- In EFI, there is a special partition at the beginning of the drive, which contains the bootloaders for all systems.
- Since you have Linux and Windows installed, you should have 2 bootloaders there: GRUB and the Windows bootloader
- The BIOS in your system must have a menu somewhere to choose which one to boot.
- Go into the BIOS on system startup, look for the boot order, and you should see both bootloaders, change the priority so the Windows bootloader goes first, reboot and you’re done.
- Now you can remove the Linux partitions using your favourite partition management software.
I haven’t been dual booting for some time now but I think this should help you put Windows on the menu in GRUB.
Linux, Mint at least, feels incomplete, sort of like a tech demo, with extremely limited support for anything that wasn’t directly intended by the developers. The concept of having to compile something yourself is basically foreign to me
Usually Linux installation is only the the base system (in case of Mint much more than that, since it installs X/Wayland and a DM by default) because there’s no point in installing everything. Packages of a distro offer much more than Windows. The idea is that after you have your system up, you can install the software you want.
In Mint and being new, I think you shouldn’t need to compile anything.
Package manager is the support you are looking forhaving to basically rely on a built-in app database/store to easily install apps… Kinda stinks to me, and not being able to simply download an installer from a website
Thing is, this is not a store. This is not a place that random people put stuff. Distro package manager is the place where people that maintain the distribution (compile things for you in a way that will work with libraries from the other packages in the repo) put the packages and define what needs what.
Interesting part is that I feel exactly the other way round. If package comes from the repo, then this is something official. If I’m looking for ssh client, I type a package manager search for ssh and I know that packages downloaded this way should just work. While in Windows I always have a small panic attack that I’m downloading something shady when putty page has an address like it hasThe package managers are actually a huge upgrade, at least in my opinion. I was always annoyed having to hunt for the right site for the right installer, now I can just search and install with a command without even opening a browser. But the biggest benefit is the updating. One command to update everything is so handy, one command and all my applications and drivers are updated just like that. But there is the issue of many programs simply not supporting Linux. For those you’ll sadly have to find replacements or workarounds.
If you want to get rid of Grub instead of what others have suggested, you could try booting into Windows and look for “advanced startup” and do a startup repair from there. That might destroy Grub and replace it with Windows bootloader again. If it works, your Linux stuff will remain on the drive, but Windows will boot like before. (you can easily reformat the HDD drive from Windows afterwards to use it for storage)
Some of my personal tips for moving to Linux:
- It’s not Windows. Don’t expect things to work the same way. Trying to force Windows approach often leads to a lot of problems.
- Watch Youtube videos about Linux. (terminal, package managers, desktop environments, distros, gaming, program replacements, whatever) This will help a ton to get a better grasp on why things work the way they do and what the benefits are.
- Remember that in Linux you have a lot of options. Distro hopping can be useful early on to see different options/customizations. Then you can pick the things you like later.
- Avoid graphical appstores. I’ve yet to have a positive experience with them. Terminal is much more reliable and simple.
- Try out Arch Linux too, if you have the patience. It’s not as difficult as people often make it seem, and installing it yourself is very educational compared to the easier automated installers. AUR for installing programs might also be to your liking more than how Debian based distros do things.
- Learn how to troubleshoot yourself. Learn to search the web for solutions. If you’re having an issue, it’s likely someone else has had the same issue before.
Do you have any recommendations for Youtube Videos/Channels to watch?
I watch Veronica Explains (Does really good quality videos), Jeff Geerling (More Pi/Arm oriented), and Brodie Robertson (Does daily videos), but there’s definitely other ones out there.
deleted by creator
I literally reinstalled my Linux distro yesterday and was up&running with the same apps within half an hour, tops.
Just launched a script and it took care of everything. And half an hour is a long time, only cause my DSL is crap.
OP I would drop the “spoiled” part and keep only the “too used to it” 😉
deleted by creator
It’s not super complex, it only reinstalls a bunch of apps via zypper and flatpak, opi codecs, some python app I need for OCR’ing stuff I scan, some minor firewall config (to allow Chromecast) and some bashrc/oh my bash config.
I think that’s all
I’ve reflected a bit, and I think the reason I have a general dislike of such online app databases is because they don’t give you a file, but rather just do everything their way, and the way I organize my stuff isn’t compatible, at least as far as I know. Would there be a way to have something similar to what I have on Windows? Something like a “start” menu manager (i don’t know what it’s called in Mint), to allow me to create folders in the menu
deleted by creator
The command
bcdboot
from the windows installation media solves 99% of my Windows booting problems. You can find many articles about fixing boot issues with it. You’ll probably need to mount EFI system partition first and then invoke this program with flag/s
.Plus having to basically rely on a built-in app database/store to easily install apps
Someone else has mentioned that all GUI ‘stores’ suck, and in my experience that’s true. I usually find things either from Google, suggestions, or
apt search
.Kinda stinks to me, and not being able to simply download an installer from a website.
I also thought I might mention that standalone Linux executables do exist, I believe ookla speedtest publish one, and additionally AppImages are really cool in that it’s a container the app runs in that you can just double click.
and having the program, whatever program, up and running reliably within a minute
I’ve only had issues with this when I’ve done something dodgy and I know that I’ve done it, when it’s an app in the middle of development, or snap packages. Anything installed using the distro’s repo, Flatpak, or AppImage, has always worked. I still use Windows for study, and I’m pretty sure it takes longer on Windows to go from download to app running.
I never tried, but I think you can ignore the problem with GRUB, just keep it and set Windows as the default OS to boot with no wait (set the timeout to 0 or 1 second)
As for the rest, I don’t agree with you. The way the distros (with some exceptions) handle the installation of new software is pretty easy. Add some others ways like AppImage, Snap and the like and usually to run a new software you really just need some mouse clicks (and download time ;-) ).
And yes, the HDD are way slower than SSD. There is a reason why SSD are taking over HDD ;-)
Basically, you’ve got to let your “inner DIY” fluctuate so you can use Linux/GNU. Which is a rather easy thing to do when you acknowledge the “know-hows”.