I had to upgrade Windows 10 - hasn’t been upgraded since day 1.
They told me there would be no issues with it, even when I had pinpointed my dual-boot system.
silly me…
I have followed this tutorial:
Unfortunately, it was a one time win, every time I reboot it says: unknown file system
I seem to have found a solution on another forum that says:
If that screenshot is from your own computer, then you’ve installed Manjaro in legacy BIOS mode, not in UEFI mode.
If you’re going to use legacy BIOS mode on a GPT-partitioned drive, then you need to create a special partition of type bios, about 2 MiB in size, marked with the boot flag, and not formatted with any filesystem. This partition will then be used by GRUB to store its core.img stage, or else GRUB will overwrite the partition boundary right behind the GPT headers.
Apparently you do not have a partition of type bios on your drive, and therefore the GRUB installer throws up an error.
That all said, if you have Windows 10 on your computer, then odds are that Windows will have been installed in UEFI mode. And as such, you need to install Manjaro in UEFI mode too. You already do have an EFI system partition.
You will have to enter the UEFI firmware settings first and disable legacy BIOS “CSM” mode. Then, boot up from the Manjaro USB, open up a terminal window, use su - to become root, and then issue the following commands…
mkdir /manjaro
mount /dev/sda6 /manjaro
mount /dev/sda1 /manjaro/boot/efi
manjaro-chroot /manjaro
grub-install --recheck --no-rs-codes --modules="part_gpt part_msdos" --efi-directory="/boot/efi" --target="x86_64-efi"
update-grub
exit
After this, it should be safe to properly reboot your computer.
Negative. This is a misconfiguration in your GNU/Linux setup due to another misconfiguration in your UEFI firmware setup. How could you ever expect Microsoft Windows to fix that?
It won’t screw your rig.
The instructions on how to fix your problem were in post #2.
If that were the case, then there wouldn’t have been any error message about a missing bios partition. So please check that again. It must be set to UEFI only, not “UEFI + CSM”.
CSM might be called “legacy BIOS mode”, “compatibility mode”, or something similar.
Secure Boot must be disabled.
I have no idea what you mean by that.
Your UEFI should normally allow you to boot up from a USB drive. You may need to press a key at boot time to get the UEFI boot menu ─ just as whatever you did when you installed Manjaro on that machine.
What I mean by that is that I should carry on until I see Manjaro desktop, then enter the terminal and continue, as described above.
No more GRUB configuration for now, right?
Does that mean I can follow through with the procedure now?
I am trembling what if I not only have no Manjaro but also have no W10
But that’s not going to happen, right?
Right.
I am using USB now, the Terminal is opened, copy / paste your commands one by one…
Mount: /manjaro/boot/efi: mount point does not exist.
All pre-installed versions of Microsoft Windows from Windows 8 onward require UEFI.
Besides…
The UEFI setup utility is always available, so it’s always easy to revert the settings; and…
The commands I’ve given you do not touch Microsoft Windows or the UEFI settings. They merely write a UEFI-aware version of the GRUB boot loader to the EFI system partition, which itself was designed to allow for that.
We will now set things up manually. It’s a little more work, but at least this way it will work.
I’m assuming that you still have /dev/sda6 mounted at /manjaro and /dev/sda1 at /manjaro/boot/efi. Check whether this is still the case with the following command…
mount | grep manjaro
If they are mounted, skip this next step, but if they are not mounted, then you have to mount them again…
mount /dev/sda6 /manjaro
mount /dev/sda1 /manjaro/boot/efi
Now we will manually set up the chroot…
for i in dev proc sys ; do ! [ -d "$i" ] && mkdir $i ; done
mount -t procfs proc /manjaro/proc
mount -t sysfs sys /manjaro/sys
mount --bind /dev /manjaro/dev
chroot /manjaro /usr/bin/bash