No remnants of the EFI partition remain after installing Arch Linux.
No remnants of the EFI partition remain after installing Arch Linux.
You just set up Arch on a new drive following the official instructions from wiki.archlinux.org. After turning off the computer, the boot menu didn’t recognize the disk. On your previous system, you discovered that the EFI partition was empty. To proceed with Arch, you’ll need to create or mount the correct partition.
You might have overlooked or misinterpreted a part of the instructions. Without clear details about your actions, it’s hard to pinpoint the exact issue. Based on common experiences, these challenges usually stem from improperly creating your fstab file. If this is true, you can connect your partitions via a live setup (such as the installation drive) and execute: genfstab -U /mnt > /mnt/etc/fstab, replacing /mnt with the mount point of your root partition. Verify that all partitions are correctly placed in the directory structure. After that, update your grub settings following the guidelines on the official grub documentation.
I didn't use any specific commands to install Grub, but I followed the instructions provided in the Arch Wiki guide.
On the wiki, follow the same instructions for everything else. https://wiki.archlinux.org/index.php/GRUB
You can save the current state, but you may need to reinstall everything if there are issues.
It seems you're trying to set up GRUB for your system. The instructions suggest using specific flags and directories to install the bootloader correctly. Adjust your commands accordingly to match your target architecture and partition layout.
I faced a similar issue. Here’s the process you need to follow for installing Arch in EFI configuration: After booting from the USB, first ensure your clock is synced using timedatectl set-ntp true. Next, use cfdisk to create partitions on the drive—this tool offers an intuitive interface. Based on your disk size, I recommend allocating 50GB+ for /dev/sda1 (512MB), 1.5x RAM for swap on /dev/sda2, 25GB for root filesystem on /dev/sda3, and 25G for /dev/sda4 for the rest, directing everything to /home if needed. If less than 50GB, omit /home and use the full space. Then format each partition accordingly: mkfs.fat -F32 /dev/sda1, mkswap /dev/sda2, mkfs.ext4 /dev/sda3, mkfs.ext4 /dev/sda4. If no separate /home partition exists, skip the final step. These commands will create EFI partitions in FAT32, set up a swap area, and switch your system to EXT4.
Once formatted, mount the partitions: swapon /dev/sda2 for swap, mount /dev/sda3 as /mnt, /dev/sda4 as /mnt/home, and /dev/sda1 for root. If you don’t need a home partition, skip its mount.
For installation, edit the mirror list for faster downloads if desired. Use pacstrap to bundle essentials like base, base-devel, linux, and firmware. Install everything at the start for optimal performance.
After setup, create a genfstab file to manage mounts, adjust the root user to your Arch installation, set the timezone, localize your system, and define your hostname via nano /etc/hosts.
Configure a network manager with pacman -S networkmanager, enable it with systemctl, and set a strong password for root. Add a standard user with sudo privileges using useradd -m and usermod.
Next, install GRUB and EFI tools via pacman, then configure grub with grub-mkconfig. Finally, decide your window manager and operating system preferences. This completes the setup for a fresh Arch EFI installation.