150 points

It is a time for a single linux boot.

permalink
report
reply
43 points

I never did dual boot. The first time moving from windows 2000 to Linux, my hard drive was only 2 GB and I couldn’t fit both of the OS:es on it, so I nuked the windows one.

permalink
report
parent
reply
24 points

At one point my 1GB disk was the “big one” in the dorm. It was the windows share of some random media. I had room for the whole 40MB videos “Jesus vs Frosty” (The Spirit of Christmas) and “Jesus vs Santa Claus”. It was before South Park became an actual show, but people watched those 100’s of times off my hard drive.

When I bought a 3GB from Fry’s it was an open question how we’d fill it. Of course, that was just as the mp3 codec started to gain traction… Problem solved.

permalink
report
parent
reply
11 points

That is freedom.

permalink
report
parent
reply
107 points

So they were trying to patch systems that use GRUB for Windows-only installs? What a load of BS. Why would anybody install GRUB to boot only Windows with that? Or am I overlooking something?

Furthermore, if GRUB has a security issue, they should’ve contributed a patch at the source instead of patching it themselves somehow. I’m a bit stunned at the audacity of touching unmounted filesystems in an OS patch. Good thing Windows still doesn’t include EXT4 and BTRFS drivers because they might start messing with unencrypted Linux system drives at this rate

permalink
report
reply
62 points
*

[This comment has been deleted by an automated system]

permalink
report
parent
reply
3 points

What is that latter fallback called? I set up my boot manually using an EFI stub last time I installed arch but wasn’t aware of any fallback bootloader

permalink
report
parent
reply
14 points
*

permalink
report
parent
reply
8 points

In the mind of Microsoft, Windows is the only OS and all things on computers exist to facilitate Windows.

permalink
report
parent
reply
8 points

lol they fuck with my BIOS boot settings to the point i had to password it. they are that bad.

permalink
report
parent
reply
7 points
*

Grub has already been patched, that doesn’t mean distributions shipped it. SBAT broke systems that hadn’t been updated.

permalink
report
parent
reply
-10 points
*

I agree they should have sent a patch to the grub source, but keep in mind big software companies like microsoft, Verizon, … do not normally allow their product teams to send a patch or PR to open source projects. This is because in their contract it states that all code written on and during company times is owned by the company. This means that it is impossible for them to make a patch or PR because it would conflict with the projects licence and fact its open source.
This changes when the team explicitly works on the foss product/project like the ms wsl team or the team working on linux supporting azure hardware, but that is an exception. I do not believe the microsoft kernel/bootloader team is allowed to send patches to grub.

Its a terrible thing, and it shouldnt be, but thats the fact of the world atm.

permalink
report
parent
reply
8 points

This means that it is impossible for them to make a patch or PR because it would conflict with the projects licence and fact its open source.

That’s not how it works. It just means the company owns the code for all intents and purposes, which also means that if they tell you that you can release it under a FOSS license / contribute to someone else’s project, you can absolutely do that (they effectively grant you the license to use “their” code that you wrote under a FOSS license somewhere else).

permalink
report
parent
reply
6 points

Not true. A lot of commonly known closed source companies contribute to open source software, including Linux and BSD

permalink
report
parent
reply
-4 points
*

And not every team is allowed to do that.
Also, youre telling somebody who has worked with big companies not allowing it in their employer contract that he is lying? Riiiight…
A lot of google devs also are not allowed to do any linux work outside of work without explicit permissions because of all the internal docs, teams and other work being done on linux from within google. Development rights is an absolute mess, legally.
I usually dont care and do what is right, despite what my emploter contract says, but i have gotten in trouble for it

permalink
report
parent
reply
5 points

What? Microsoft have written and released and contributed to many open source projects - they created vscode for one. They are even one of the top contributors to the Linux kernel.

permalink
report
parent
reply
3 points

Yes, but not all devs within microsoft are allowed to work on non-ms foss projects. I assume wsl devs are allowed to send stuff to linux but visual studio devs probably are not.

permalink
report
parent
reply
3 points
*

this changes nothing: microsoft should have sent a patch remains microsoft should have sent a patch; internal policies are irrelevant to actions effecting external projects

permalink
report
parent
reply
78 points

No surprises there, just the usual shit

permalink
report
reply
4 points
 °-°
 /|-👍
 / \
permalink
report
parent
reply
66 points

That’s what happens when you don’t keep windows locked inside a virtual machine.

permalink
report
reply
12 points

Microsoft breaks bootloader and nixes Linux partition

Microsoft: “patch seems to be working as intended”

permalink
report
parent
reply
57 points

This is a regular occurrence and honestly we need to stop recommending dual boot. Use separate drives if you need to, but sharing the same drive is destined to brick something

permalink
report
reply
23 points

I literally got this error using a bootable SSD with Ubuntu Mate on it. Separate drives aren’t immune to the issue.

permalink
report
parent
reply
13 points

I think I’ve managed to avoid this by making the Linux drive my boot drive and by leaving the Windows drive untouched. (i.e. grub bootloader on the Linux drive, with option to boot to Windows as the second choice)

permalink
report
parent
reply
4 points

I’ve got the same setup 😎

permalink
report
parent
reply
1 point

This isn’t true if you have a bootloader on each drive, which, I think, is what the we’re talking about.

permalink
report
parent
reply
13 points

But having 2 drives does not solve the boot loading issue, I mean, even if you have two drives, you still have only one bootloader, not?

permalink
report
parent
reply
20 points
*

No. You can have more than one EFI system partition with separate bootloaders on each drive and set their boot order in the BIOS, just like booting from USB or anything else.

This is also possible with just one drive. The efi boot entries for each OS are stored separately in the efi system partition.

permalink
report
parent
reply
8 points

EFI can also live in firmware memory.

You can pull the linux drive, boot from the windows drive, and if one of the firmware updates was for efi, windows will trash the entry for your Linux disk.

This has happened for me many times, I had to use a grub rescue disk to rebuild the efi table.

permalink
report
parent
reply
10 points

even if you have two drives, you still have only one bootloader, not?

The idea is to have completely separate boot and OS drives. You select which one you want to boot through the BIOS boot selection (ie. pressing F10 or F11 at the BIOS screen).

This functionally makes each OS “unaware” of the other one.

permalink
report
parent
reply
5 points

Unfortunately it really doesn’t. And it’s actually Linux that’s the bigger problem: whenever it decides to updates GRUB it looks for OSes on all of your drives to make grub entries for them. It also doesn’t necessarily modify the version of grub on the booted drive.

Yes I’m sure there’s a way to manually configure everything perfectly but my goal is a setup where I don’t have to constantly manually fix things.

permalink
report
parent
reply
5 points

Oh you sweet sweet summer boy…

We’re talking Microsoft here, they’ll make sure they’re aware and they’ll make sure to f you over because Microsoft

permalink
report
parent
reply
2 points

I did that and a Windows update nuked Linux from the BIOS boot loader a few weeks ago.

The only safe option is to have completely separate machines. Thankfully with the rise of ridiculously powerful minipcs that’s easier than ever.

permalink
report
parent
reply
4 points
*

You can have a own EFI partition per Drive (and on it whatever bootloader you want). You then need to use the UEFI boot menu if you want e.g. boot the Windows one. If you have 2 different OS on different drives they should never interfere with each other.

Well, i mean you could of course use the Linux Bootmanager to then forward to the Windows boot manager on the other disk. but i never experimented with that.

permalink
report
parent
reply
2 points

I just learned that you can do this setup even on one drive alone (having two bootloader on one drive in two partition and choosing in UEFI/Legacy BIOS)

permalink
report
parent
reply
6 points

I don’t think dual boot has ever been a good solution (unless you also run one or both of the OS’s under the other in a VM).

Like, if you are unsure about linux, trying it out, learning, whatever, you can just boot a live"cd", or maybe install it on an external (flash) drive.

If you are kinda sure you want to switch, just nuke Windows; it’s easier to switch that way than to have everything on two systems, having to switch.

permalink
report
parent
reply
0 points

That is until you want to switch and use mostly linux, but you have friends who want to play one of those few games that only works on windows

permalink
report
parent
reply
2 points

The second windows isnt the only option for “all games without any effort”, it will be dead.

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

Community stats

  • 6.4K

    Monthly active users

  • 4K

    Posts

  • 55K

    Comments