Partition a drive for dual boot?

Hey guys. Pardon me if my question is a bit dumb. I’d rather run it by you guys before taking any action. Basically I would like to create a separate partition on an SSD for windows, as the system I use for gaming of course isn’t compatible with all PC games. League for example I’d probably need to use a Windows OS to run. My current system is bazzite-gnome-deck, and I use it as a home heater PC. I was thinking of getting an external SSD to use whenever I needed to, but I don’t know how well that’d work. Unfortunately I don’t have any more space for an internal drives. My case doesn’t support more drives, and motherboard doesn’t have any more SATA ports. Do you guys have any suggestions? I have read a bit of the dual boot documentary, and it does advise only creating a separate drive before installation. So any advice regarding an already existing bazzite setup would be greatly appreciated.
Solution:
1) boot Gparted Live 2)Shrink Btrfs 3) remove ESP label off EFI System Partition 4)Booted up Windows ISO 5) In Windows ISO I selected the empty space 6) Installed Windows 7) Done
Jump to solution
92 Replies
HikariKnight
HikariKnight19h ago
if you plan to have windows on a separate external frive, then i would recommend using rufus and make the drive into a "windows to go" drive. rufus only works on windows so you can set this up on a different device and then only boot the external on your handheld (as i am assuming this is a handheld we are talking about) if you do not have another device then i would recommend making a windows virtual machine (you need to free up space for this), then plug in the external (and make sure the partitions were not mounted in bazzite, use gnome disks to unmount the partitions! not the file manager, as the file manager will also eject the usb!) and add its device node (ex:/dev/sdb) as a new usb disk to the virtual machine, then go through the rufus windows to go setup there. driver installation for the windows to go system on the external you will have to take care of yourself once you verify it works, you can remove the virtual machine and its disk file
CheckYourFax
CheckYourFax19h ago
If it's just for booting it every once in a while, Windows-To-Go is the way for sure. If you plan to use it more often as a real dual boot, I'd recommend using the normal ISO installation. (Windows To Go has some limitations and annoyances if using a lot) There's a trick to make Windows not use the existing EFI partition on your device (I'll explain if you want to go this route), and thus allow installation after bazzite is already installed. So that's an alternative route you could go.
Hugo H5
Hugo H5OP19h ago
Please do explain this trick. If it means I don’t have to go out of my way to buy an external SSD just to install windows, that’d be great. I have been wanting to make a virtual machine. Is there any documentation on how to do this on this platform?
CheckYourFax
CheckYourFax19h ago
@Hugo H5 You need some free space on the drive You need to use Gparted Live to remove the esp label off the EFI System Partition used by bazzite. Apply the changes and then go ahead and install Windows using the free space on the drive Windows will then make a new ESP partition just for itself
Hugo H5
Hugo H5OP19h ago
How would one go about doing this on Gnome? From what I’ve seen, installation seems to have mounted my drives a bit differently compared to the usual config. It’s kinda like it’s in RAID mode? I could be wrong though, I dunno. I never used RAID prior.
CheckYourFax
CheckYourFax19h ago
Btrfs supports shrinking just use your partition manager Gparted Live works too for shrinking
Hugo H5
Hugo H5OP19h ago
Ahhhh I’ll check it out!
CheckYourFax
CheckYourFax19h ago
that's how I initially tested it
Hugo H5
Hugo H5OP19h ago
Thank you both, this is very helpful info
CheckYourFax
CheckYourFax19h ago
What I did to test the trick was:
Solution
CheckYourFax
CheckYourFax19h ago
1) boot Gparted Live 2)Shrink Btrfs 3) remove ESP label off EFI System Partition 4)Booted up Windows ISO 5) In Windows ISO I selected the empty space 6) Installed Windows 7) Done
CheckYourFax
CheckYourFax19h ago
I would recommend re-applying the esp label, but its not strictly necessary to be able to boot bazzite, but maybe certain tools require it to be visible Only shrink at the end of the Btrfs partition, not the front, that will cause issues with booting, as mount points change this way (Gparted Live warns you if you try to do this)
Hugo H5
Hugo H5OP19h ago
Thanks so much. I’ll take a look when I get home
CheckYourFax
CheckYourFax19h ago
One last thing, if you do shrink the Btrfs partition, sometimes it requires balancing, which can take a very long time depending on how full the partition is, but do not try to interrupt it as it will leave you with a corrupted partition
Hugo H5
Hugo H5OP19h ago
Understood
HikariKnight
HikariKnight19h ago
ujust setup-virtualization will set you up with virtual-machine-manager if you plan to keep windows squarely on an external though, resizing the btrfs partition is not neccessary
Hugo H5
Hugo H5OP18h ago
Pardon my ignorance, but would an external be necessary here then? Right now I don’t have one on me and would need to go buy one, so if possible I would prefer to use existing internal space. So in that case, would resizing the btrfs partition be the way to go?
HikariKnight
HikariKnight18h ago
sorry when i first read the message i read it as you had filled up the internal drive 😅 move along with the btrfs resize
Hugo H5
Hugo H5OP18h ago
No worries at all!! Likely my fault for not being clear lol. I’ve got a good amount of space left on this pc. I’ve filled it with 2 Sata SSDs, each 1TB worth or storage, 2 HDDs, 1.5 TB total storage, and a 500GB Nvme for boot. Would this info be relevant to how I proceed with this then?
CheckYourFax
CheckYourFax18h ago
Yes, a little bit. Depends on where you want to install Windows Ideally you want Windows to at least be on an SSD. When you have time can you do sudo parted -l? when in bazzite this will provide us with some info about disks and their partitions
Hugo H5
Hugo H5OP18h ago
May I share the results here when I can?
CheckYourFax
CheckYourFax18h ago
Yes of course
Hugo H5
Hugo H5OP18h ago
Perfect. Will be heading home soon
CheckYourFax
CheckYourFax18h ago
You'll also want to prepare a USB with both GParted Live and Windows if you only have one usb, use Ventoy
Hugo H5
Hugo H5OP18h ago
Believe I used Ventoy to install Bazzite originally
CheckYourFax
CheckYourFax18h ago
Cool, that means the USB is already prepared with ventoy and you can just drop the ISO's in the USB root folder
Hugo H5
Hugo H5OP18h ago
Both Gparted and Windows ISO? I ask because Gparted is a new discovery for me; been learning a lot of new things since installing Bazzite I assume it’ll have its own ISO if I’d need to drop it into the Ventoy USB root folder
CheckYourFax
CheckYourFax18h ago
Yes, you'll just need to download the livecd.iso version of Gparted
Hugo H5
Hugo H5OP17h ago
As per request
No description
No description
CheckYourFax
CheckYourFax17h ago
I would resize the btrfs partition on one of the sata SSD's how much space do you reckon you want to have for Windows?
Hugo H5
Hugo H5OP17h ago
Well, probably give or take 100-300 gigs? I know playing Apex isn't possible on any linux-based system, same for league, same for valo. That being said, I can't really tell how much space is available to use?
CheckYourFax
CheckYourFax17h ago
I would do 300GB Apex is massive, Valorant+League is also quite big
Hugo H5
Hugo H5OP17h ago
those are only a few examples too could always be more to add to the list later on
CheckYourFax
CheckYourFax17h ago
Drop this on the Ventoy USB
Hugo H5
Hugo H5OP17h ago
on it
CheckYourFax
CheckYourFax17h ago
and your Windows ISO Wait, I just noticed you already have a 4TB NTFS partition on one of the HDD's?
Hugo H5
Hugo H5OP17h ago
external drive for backups don't know why it's ntfs though then again, it's literally an external
CheckYourFax
CheckYourFax17h ago
it doesn't matter much for backups lol Ok
Hugo H5
Hugo H5OP17h ago
I assume it's that format because I used it elsewhere before it became a backup drive I may have had to reinstall bazzite a few times I'm getting tired of doing that at least without the data you know anyway windows iso is downloading, though for some reason it's taking it's time ah wait a sec should be fasster now. bandwidth was being hogged by another download alright, both are on the ventoy disk
CheckYourFax
CheckYourFax17h ago
Boot into Gparted Live
Hugo H5
Hugo H5OP15h ago
anything I should know going in?
CheckYourFax
CheckYourFax15h ago
There's always a potential loss of data when resizing a partition but that's just as a general warning its rare
Hugo H5
Hugo H5OP15h ago
Noted Will try to figure this program out then
CheckYourFax
CheckYourFax15h ago
All you need to do in Gparted Live is remove the esp flag off the EFI System Partition on your NVMe drive (so that the Windows install does not use it) and then resize the Btrfs partition on one of your SATA SSD's to accomodate Windows
Hugo H5
Hugo H5OP15h ago
seems it doesn't want to boot properly
CheckYourFax
CheckYourFax15h ago
what's it doing?
Hugo H5
Hugo H5OP15h ago
well I can see it says "Debian GNU/Linux trixie/sod debian tty1" with more text following for a few lines
CheckYourFax
CheckYourFax15h ago
its not loading the gpu driver correctly
Hugo H5
Hugo H5OP15h ago
I don't know if that's considered command prompt
CheckYourFax
CheckYourFax15h ago
try safe graphics mode
Hugo H5
Hugo H5OP15h ago
figures
CheckYourFax
CheckYourFax15h ago
just gotta reboot if that doesn't work, i recommend downloading Ubuntu and use that in live mode and use Gparted from there Ubuntu has Gparted too And it has a live environment without installing anything which is a lot bigger in filesize, but it's much more likely to actually work. Gparted Live often has issues with the graphics driver
Hugo H5
Hugo H5OP15h ago
sigh, still the same issue in safe graphics mode can't even reboot keyboard inputs aren't fully responsive
CheckYourFax
CheckYourFax15h ago
just press the power button once
Hugo H5
Hugo H5OP15h ago
that I can do
CheckYourFax
CheckYourFax15h ago
don't hold it unless that doesn't respond but it usually will still respond to shut down command
CheckYourFax
CheckYourFax15h ago
Gotta boot back into bazzite and download this instead: https://ubuntu.com/download/desktop/thank-you?version=24.10&architecture=amd64
Ubuntu
Thank you for downloading Ubuntu Desktop | Ubuntu
Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things.
CheckYourFax
CheckYourFax15h ago
put it on the same usb, and boot into it, this should work just fine when you boot, select "Try and Install Ubuntu" and then it will open the live environment and you can click on the apps menu and search for Gparted there
Hugo H5
Hugo H5OP15h ago
so I don't actually need to install Ubuntu?
CheckYourFax
CheckYourFax15h ago
nah
Hugo H5
Hugo H5OP15h ago
thank goodness anyway, it's downloading now
CheckYourFax
CheckYourFax15h ago
the reason I try Gparted Live first is because its just much much smaller and it auto-opens Gparted Ubuntu will open the installer, but you can just ignore that and select the apps menu (it's GNOME) and search for Gparted there
Hugo H5
Hugo H5OP14h ago
will try as soon as I can thank you managed to get in launched gparted giving it some time to search the partitions alright so how does one remove the esp flag nvm done so question Do I need to rezise from the end of the partition? so from right to left?
CheckYourFax
CheckYourFax14h ago
the end Change the Btrfs partition size but use the lower box to fill in 300GB so that it empties space to the right not the left because what otherwise happens is that the btrfs partition is recognized differently by udev if you clear some space to the right this doesn't happen
Hugo H5
Hugo H5OP14h ago
I think I did it! Worst case scenario, I do have backups thank goodness for the 4TB drive so I've done it What's next? Do I install windows onto the partition I just created?
CheckYourFax
CheckYourFax13h ago
No You need to have empty space Not a partition Windows will partition the empty space Sorry for the late response I was busy
Hugo H5
Hugo H5OP13h ago
no worries ^^
CheckYourFax
CheckYourFax13h ago
So you removed the esp flag off the EFI System Partition on the NVMe and you have empty space now? on the SATA SSD? 300GB? If so, you can go ahead and boot the Windows ISO
Hugo H5
Hugo H5OP13h ago
Don't have it like that right now, but initially did have it like that. 290GB on the SSD yes Windows ISO was giving me an error every time I tried installing
CheckYourFax
CheckYourFax13h ago
yeah 290GB is fine its probably because you did 300000MB instead of 300GB*1024 😛
Hugo H5
Hugo H5OP13h ago
correct I'm lazy that way 10GB shouldn't be that impactful anyway
CheckYourFax
CheckYourFax13h ago
no it doesn't Which version of Windows? 11? Can you show me a picture of the error?
Hugo H5
Hugo H5OP13h ago
11 yes
CheckYourFax
CheckYourFax13h ago
Is it an error with TPM? requirement?
Hugo H5
Hugo H5OP13h ago
I can if I use my phone I suppose lol
CheckYourFax
CheckYourFax13h ago
if so there's a way around that
Hugo H5
Hugo H5OP13h ago
not TPM as far as I'm aware
CheckYourFax
CheckYourFax13h ago
If Windows already made the partitions you can delete them again using the Windows ISO and try again on the same empty space created when you install Windows you need to select the empty 290GB of space and then just click Next
Hugo H5
Hugo H5OP13h ago
the thing is is does not even give me the option to choose gives me the error before
CheckYourFax
CheckYourFax13h ago
What is the error? Is it "your hardware does not meet the requirements"?
Hugo H5
Hugo H5OP13h ago
nope
CheckYourFax
CheckYourFax13h ago
Well now I'm curious
Hugo H5
Hugo H5OP13h ago
0x80070001
CheckYourFax
CheckYourFax13h ago
When does that happen? is that after the partition setup? You need to select Custom
Hugo H5
Hugo H5OP13h ago
there is no partition setup
CheckYourFax
CheckYourFax13h ago
and if its WIndows 11 24H2 you need to select "delete all files, settings, bla bla" checkmark
Hugo H5
Hugo H5OP13h ago
this is after selecting language etc have checked that as well
CheckYourFax
CheckYourFax13h ago
Select "Previous version of setup" and then Custom Try that
CheckYourFax
CheckYourFax13h ago
No description
Hugo H5
Hugo H5OP13h ago
attempting now we're getting further oh looks like it's installing that seems to work will keep you updated thank you again for your help you're a star
CheckYourFax
CheckYourFax13h ago
No problem The new installer doesn't like other unknown partitions like btrfs Microsoft likes to release stuff untested After Windows is done installing and you're on the desktop, you want to boot back into the Ubuntu ISO and put the ESP flag back on the EFI System Partition on the drive where Bazzite is installed. If you did everything correctly there should be TWO EFI System Partition's; one on the SATA SSD where Windows installed, and the one used by Bazzite. You want to put the ESP flag back on the Bazzite one to prevent any potential issues later. I am entirely unsure if it matters (GRUB doesn't seem to care), but better safe than sorry

Did you find this page helpful?