0

I have recently upgraded my MSI GS63VR-6RF with a 32 GB RAM. Upon upgrade, I noticed that the system automatically boots to my windows 10 partition instead of the typical systemd-boot screen where I can choose whether to use Arch Linux or Windows 10.

My first approach was to use the bootable Arch linux installer to access my arch partition. Provided that sda2 is my EFI boot, sda6 is my linux root, and sda7 is my swap, here are what I did:

  1. create the swap

    swapon /dev/sda7

  2. mount partitions

    mount /dev/sda6 /mnt

    mount /dev/sda2 /mnt/boot

  3. switch to arch root on system

    arch-chroot /mnt

  4. install bootloader

    bootctl --path=/boot install

  5. unmount and reboot

However, the system cannot still detect my arch linux partition. Any help is greatly welcomed.

Thanks!

  • 1
    What do bootctl and bootctl list say? Maybe the EFI variables have been overwritten. What does efibootmgr print? – Johan Myréen May 6 '18 at 19:46
0

As a guess, Windows saw a hardware change, did a scan, and reverted its bootloader config.

Have you tried # bootctl --path=esp install (per your initial config) again? Have you checked the efi folders and made sure the Arch entry was there?

Note reply:

What do bootctl and bootctl list say? Maybe the EFI variables have been overwritten. What does efibootmgr print? – Johan Myréen 2 days ago

0

Change boot order? It should be an intuitive and easy fix; worked flawlessly on my once multi-booted Samsung NP300E4C.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.