Make your own thread, take an example of NotSoVisualBasics initial post and add the information they've added initially. https://wiki.archlinux.org/index.php/Co … _hijacking
Closing.
]]>Some motherboards are very finicky with how they implement the UEFI spec. What motherboard are we talking? Can you install grub again with the --removable flag so that it get's put in the standard path? If that doesn't help either, you might have to check if there's an option to manually add an entry in your UEFI firmware menu.
WOW, thank you it seems all I was missing was the --removable flag, i hate the fact that I was stuck on this for 3 days and all I was missing was that.
]]>root@archiso ~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 463M 1 loop /run/archiso/sfs/airootfs
sda 8:0 0 223.6G 0 disk
├─sda1 8:1 0 500M 0 part
└─sda2 8:2 0 223.1G 0 part
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:17 0 931.5G 0 part
sdc 8:32 0 931.5G 0 disk
└─sdc1 8:33 0 931.5G 0 part
sdd 8:48 0 931.5G 0 disk
└─sdd1 8:49 0 931.5G 0 part
sr0 11:0 1 4.4G 0 rom /run/archiso/bootmnt
Parted print list is as follows:
(parted) print list
Model: ATA SanDisk SDSSDA24 (scsi)
Disk /dev/sda: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 525MB 524MB fat32 boot, esp
2 525MB 240GB 240GB ext4
Model: ATA WDC WD10EZEX-22B (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 1000GB 1000GB ext4
Model: ATA WDC WD1003FZEX-0 (scsi)
Disk /dev/sdc: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 1000GB 1000GB ext4
Model: ATA WDC WD1003FZEX-0 (scsi)
Disk /dev/sdd: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 1000GB 1000GB ext4
Model: ATAPI iHAS124 E (scsi)
Disk /dev/sr0: 4700MB
Sector size (logical/physical): 2048B/2048B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
2 336kB 269MB 268MB primary esp
I then format the partitions using the following commands:
mkfs.fat -F32 /dev/sda1 -n "EFI"
mkfs.ext4 /dev/sda2 -L "Root"
mkfs.ext4 /dev/sdb1 -L "Home"
mkfs.ext4 /dev/sdc1 -L "Gaming"
mkfs.ext4 /dev/sdd1 -L "Gaming"
After this I mount the drives with the following command.
mount /dev/sda2 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
mkdir /mnt/home
mount /dev/sdb1 /mnt/home
Which results in the following:
root@archiso ~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 463M 1 loop /run/archiso/sfs/airootfs
sda 8:0 0 223.6G 0 disk
├─sda1 8:1 0 500M 0 part /mnt/boot/efi
└─sda2 8:2 0 223.1G 0 part /mnt
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:17 0 931.5G 0 part /mnt/home
sdc 8:32 0 931.5G 0 disk
└─sdc1 8:33 0 931.5G 0 part
sdd 8:48 0 931.5G 0 disk
└─sdd1 8:49 0 931.5G 0 part
sr0 11:0 1 4.4G 0 rom /run/archiso/bootmnt
root@archiso ~ #
I then install the system and generate the fstab using
pacstrap /mnt base base-devel vim
genfstab -U /mnt >> /mnt/etc/fstab
After chroot into the installed system, I add users change passwords and other stuff and then lastly I install grub by installing the following packages:
pacman -S grub efibootmgr
Then I
[root@archiso /]# grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
Found fallback initrd image(s) in /boot: initramfs-linux-fallback.img
done
[root@archiso /]# grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck --bootloader-id=Arch
Installing for x86_64-efi platform.
Installation finished. No error reported.
I then exit, umount and reboot. As you can see grub says it was installed with no errors but when I reboot grub is no where to be found, theres no entry for the bootloader in my motherboards UEFI entries and when i redid the install I checked efibootmgr using:
[root@archiso /]# efibootmgr
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0000,0003,0002,0001
Boot0000* Arch
Boot0001 Hard Drive
Boot0002 CD/DVD Drive
Boot0003* UEFI: ATAPI iHAS124 E
Which shows the bootloader is there but as i said when i reboot grub doesn't load and when I mount all the drives after the reboot and use efibootmgr the Arch entry isn't there. I have to install grub all over again to get an entry on efibootmgr.
Why isn't grub being installed properly all drives are GPT and sda1 has the esp and boot flags yet grub still doesn't work with my system.
]]>