I am completely new to the Linux world and enjoying it so far.
I was running Windows 10 and came across some YouTube videos about Linux a month or so ago which got me interested in the Linux World. I had previously installed Ubuntu a number of years ago but didn't really see the point in switching.
I recently discovered Garuda and installed it on a laptop running Windows 10 on a separate partition without any boot issues so I decided to install it on my home computer as well, but now Windows does not show up on the grub menu, only Garuda.
I have Windows 10 installed on a NVME drive.
I installed Garuda on a separate drive I was not using.
I'm afraid that my Windows is installed in MBR BIOS, while Garuda is installed UEFI. I am unsure though and haven't been able to see how to check.
My ultimate goal is to be able to dual boot Windows 10 and Garuda. Any suggestions would be appreciated.
This could be checked with sudo fdisk -l. If Disklabel type: dos for the windows disk, it should be MBR.
To confirm that Garuda, most likely GPT there, is in EFI mode you could check that sudo ls /sys/firmware/efi/efivars is not empty.
Then you have to make sure that the windows partition in your windows disk is mounted (see 1st link above), e.g. with lsblk, otherwise the os-prober will not detect it when the update-grub is executed.
If not, you could add it to the /etc/fstab to have this done at boot.
Before doing that, a simple test could be to mount temporarily the windows partition (e.g. simply open it with Dolphin; you should see the disk on the left regardless if it is mounted) and run os-prober or even sudo update-grub.
This is the very first thing you will need to solve.
Then, after reinstalling whatever–it’s easiest if Windows is installed first–just put GRUB on the drive you install Garuda to and it should pick up the Windows drive.
But it could all be much simpler than that. We just need you to describe–in detail–exactly the steps you took. Detail, please. There are far more knowledgeable forum helpers than me, so it might be a snap.
That's what i did, i was planning to dual boot but then realized with a bit of a effort i could get most of the games running as well as (if not better) than Windows. But i'm still haven't partitioned the NFTS drive yet even though it hasn't got windows on it, maybe clinging onto the last remnant of something i'd used since i was 10 years old.
Thanks for all the answers so far. I'm not trying to ignore y'all, I've been swamped with work, but will be able to send a reply a little later this evening.
I would like to make the switch completely, but as @zadoww said, I'm still clinging onto Windows for gaming. That said, this small interest has slowly turned into a hobby, and I can see it turning into an obsession.
@TilliDie , as requested, here is the output for your request:
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/garuda-dr460nized/theme.txt
Found linux image: /boot/vmlinuz-linux-zen
Found initrd image: /boot/intel-ucode.img /boot/initramfs-linux-zen.img
Found fallback initrd image(s) in /boot: intel-ucode.img initramfs-linux-zen-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...
Detecting snapshots ...
Info: Separate boot partition not detected
Info: snapper detected, using config: root
Found snapshot: 2021-11-13 12:26:21 | @/.snapshots/54/snapshot | post | box2d clucene hunspell libabw libatomi
c_ops libcdr libe-book libepubgen
Found snapshot: 2021-11-13 12:25:21 | @/.snapshots/53/snapshot | pre | /usr/bin/pacman -S --noconfirm extra/l
ibreoffice-fresh
Found snapshot: 2021-11-11 19:51:23 | @/.snapshots/52/snapshot | post | filesystem garuda-common-settings garu
da-migrations lib32-libgpg-error l
Found snapshot: 2021-11-11 19:51:18 | @/.snapshots/51/snapshot | pre | pacman -Syyu
Found snapshot: 2021-11-11 14:48:09 | @/.snapshots/50/snapshot | post | alsa-card-profiles curl gst-plugin-pip
ewire hwinfo iw latte-dock-git lib
Found snapshot: 2021-11-11 14:47:53 | @/.snapshots/49/snapshot | pre | pacman -Syyu
Found snapshot: 2021-11-10 08:52:52 | @/.snapshots/48/snapshot | post | adwaita-icon-theme at-spi2-core bluede
vil breeze btrfs-progs ffmpeg fire
Found snapshot: 2021-11-10 08:51:50 | @/.snapshots/47/snapshot | pre | pacman -Syyu
Found snapshot: 2021-11-05 13:49:35 | @/.snapshots/46/snapshot | post | ananicy-rules-git ark baloo-widgets do
lphin dolphin-plugins ffmpegthumbs
Found snapshot: 2021-11-05 13:48:47 | @/.snapshots/45/snapshot | pre | pacman -Syyu
Found 10 snapshot(s)
Unmount /tmp/grub-btrfs.IrOHcHFA3y .. Success
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
Yes, /dev/nvme0n1 has an MBR and Windows created /dev/nvme0n1p1 as boot partition and /dev/nvme0n1p2 for the system. /dev/sda has a GPT and the EFI system partition is /dev/sda1.
To be honest this is a configuration that I've never seen before and I'm not really sure how to handle it.
I'm not a GRUB or dual booting expert, but I'm sure this is feasible and maybe not even conplicated.
My only suggestion is, again, to try mounting your windows partition /dev/nvme0n1p2 and then try again sudo update-grub...
Thanks @filo, here is what sudo update-grub gives:
Generating grub configuration file ...
Found theme: /usr/share/grub/themes/garuda-dr460nized/theme.txt
Found linux image: /boot/vmlinuz-linux-zen
Found initrd image: /boot/intel-ucode.img /boot/initramfs-linux-zen.img
Found fallback initrd image(s) in /boot: intel-ucode.img initramfs-linux-zen-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...
Detecting snapshots ...
Info: Separate boot partition not detected
Info: snapper detected, using config: root
Found snapshot: 2021-11-13 12:26:21 | @/.snapshots/54/snapshot | post | box2d clucene hunspell libabw libatomic_ops libcdr libe-book libepubgen
Found snapshot: 2021-11-13 12:25:21 | @/.snapshots/53/snapshot | pre | /usr/bin/pacman -S --noconfirm extra/libreoffice-fresh
Found snapshot: 2021-11-11 19:51:23 | @/.snapshots/52/snapshot | post | filesystem garuda-common-settings garuda-migrations lib32-libgpg-error l
Found snapshot: 2021-11-11 19:51:18 | @/.snapshots/51/snapshot | pre | pacman -Syyu
Found snapshot: 2021-11-11 14:48:09 | @/.snapshots/50/snapshot | post | alsa-card-profiles curl gst-plugin-pipewire hwinfo iw latte-dock-git lib
Found snapshot: 2021-11-11 14:47:53 | @/.snapshots/49/snapshot | pre | pacman -Syyu
Found snapshot: 2021-11-10 08:52:52 | @/.snapshots/48/snapshot | post | adwaita-icon-theme at-spi2-core bluedevil breeze btrfs-progs ffmpeg fire
Found snapshot: 2021-11-10 08:51:50 | @/.snapshots/47/snapshot | pre | pacman -Syyu
Found snapshot: 2021-11-05 13:49:35 | @/.snapshots/46/snapshot | post | ananicy-rules-git ark baloo-widgets dolphin dolphin-plugins ffmpegthumbs
Found snapshot: 2021-11-05 13:48:47 | @/.snapshots/45/snapshot | pre | pacman -Syyu
Found 10 snapshot(s)
Unmount /tmp/grub-btrfs.MSNfEHmEG0 .. Success
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
I also created a folder /dev/win where I mounted /dev/nvme0n1p2.
fstab was also updated to include: UUID=5E36AF4336AF1AD3 /mnt/win ntfs defaults 0 0
When I reboot, Windows still does not appear in grub.
i'm no expert but it could be the secure boot in bios, windows 10 will chuck up a stink if secure boot is not turned on when you boot, but for Linux (to be installed) and to do what it needs to do, it usually needs to be turned off. Some motherboards, like my ASUS has a "Other OS" setting so i can easily use Linux without messing round with the secure boot keys.
You may have to do some research on Dell and how their bios handles secure boot.
@zadoww, I’ve done a little research and found this:
What is Secure Boot?
Secure boot is a feature of Windows 8 which uses a public-key infrastructure to verify the integrity of the Operating System and prevent unauthorized programs such as boot kits from infecting the device. Secure Boot is a security standard developed by members of the PC industry to help make sure that your PC boots using only software that is trusted by the PC manufacturer. Support for Secure Boot was introduced in Windows 8, and also supported by Windows 10
I have secure boot turned off… I’ll try turning it on to see what happens…
Just looking at your inxi -faz it looks like you need to update your sysetem if you have not yet ?
Also this quiet a old board is your nvme drive installed on a pci add in card?
When I use the Dell boot menu (F12), I can see all my drives, however if I select any other drive than the Garuda one, it gives a "file system not found" type error.